Agents
Tools.
Built-in tool registry. Three tool types:
mcp, native, api.- STATUS
- Testnet
- CRATE
- tenzro-node
- STABILITY
- Stable
- TYPE
- Component
01
Built-ins
tenzro-mcp-server mcp https://mcp.tenzro.xyz/mcp
web-search-mcp mcp builtin://web-search-mcp
code-executor mcp builtin://code-executor
file-manager native builtin://file-manager
tenzro-a2a-server api https://a2a.tenzro.xyz02
Tool kinds
mcp tools speak MCP over Streamable HTTP. api tools wrap an HTTP API. Tools on the builtin:// scheme run inside the node that serves them, regardless of the type they declare.
03
Built-in calls
Each built-in takes a tool name and a parameter object.
# web-search-mcp
web_search { "query": "...", "limit": 10 }
url_fetch { "url": "https://...", "max_bytes": 262144 }
# code-executor — runs a WASI 0.2 component, identified by the
# SHA-256 of the bytes you submit, under a fuel and deadline budget.
# "function" is an export inside tenzro:skill/skill@1.0.0
# and defaults to "invoke".
execute_component {
"component_b64": "...",
"function": "invoke",
"input": { }
}
# file-manager — rooted at <data_dir>/agent_workspace,
# relative paths only
read { "path": "notes/plan.md" }
write { "path": "notes/plan.md", "content": "..." }
list { "path": "notes" }
delete { "path": "notes/plan.md" }04
Availability
web-search-mcp needs the operator's builtins.search_url; code-executor needs the component sandbox, which a stock build includes. A node missing either does not register the tool, so discovery lists only what it can serve.
05
CLI
tenzro tool list
tenzro tool list --tool-type mcp
tenzro tool search retrieval
tenzro tool get <tool_id>
tenzro tool use <tool_id> --tool-name web_search --params '{"query":"..."}'
tenzro tool register --name web-search --description "Web search over MCP" \
--endpoint https://tools.example.org/mcp --capabilities web-searchRelated