Skip to main content
Tools live on the org. Attach the ones an agent may call. Kinds: custom_webhook, composio, mcp.

Catalog

MCP tools: set kind: "mcp", http_url to the MCP endpoint, mcp_tool_name to the remote tool name, and put auth in http_headers. Archive with POST /v1/tools/{tool_id}/archive. Detach with DELETE /v1/agents/{agent_id}/tools/{tool_id}.

Composio

Browse toolkits, connect an account, then materialize one action as an org tool. Then attach that tool_id to the agent the same way as a webhook tool. During a Realtime call, function calls arrive as response.function_call_arguments.done. Server-side tools (webhooks, Composio, MCP) run on Kupe; client-executed tools expect a function_call_output item back on the socket.