Discover the running registry
Ask the Entity to usesearch_tools to find a capability and describe_tool to inspect its exact schema. Telegram /tools also exposes registered tools.
Do not depend on one fixed tool count. Configuration and MCP connections change the registry, and a truncated discovery result may return only part of it.
The spatial reference documents every shipped spatial tool and its parameters.
Configure capabilities
Harness tool settings live inconfigs/default.yaml. A top-level tools block in Entity YAML can override them:
Choose the execution host
Shell, code, and filesystem tools use the execution client. A configured RPC endpoint takes precedence; local fallback is gated by settings and the deployment environment. For a dedicated local development workspace, an explicit configuration is:Add an MCP tool
The v1 MCP hub launches stdio servers. A URL-only HTTP MCP configuration is not handled directly by this hub. Createtools/hello_mcp.py in your application checkout:
mcp_hello_greet. Ask the Entity to describe that tool, then call it with a name. The example needs no service credential.
MCP subprocesses inherit a runtime environment and can have their own access. Keep real credentials in the private environment instead of copying them into committed YAML.
Optional dependencies
Install only the extras needed for your configured capabilities. From the source checkout:browser, imagegen, youtube, and full extras. An installed package does not configure its external backend. Verify the tool result before claiming a capability is operational.