You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Connect workers to external [MCP](https://modelcontextprotocol.io/) (Model Context Protocol) servers for arbitrary tool access -- databases, APIs, SaaS products, custom integrations -- without native Rust implementations:
217
+
218
+
-**Per-agent config** — each agent declares its own MCP servers in `config.toml`
219
+
-**Both transports** — stdio (subprocess) for local tools, streamable HTTP for remote servers
220
+
-**Automatic tool discovery** — tools are discovered via the MCP protocol and registered on worker ToolServers with namespaced names (`{server}_{tool}`)
221
+
-**Automatic retry** — failed connections retry in the background with exponential backoff (5s initial, 60s cap, 12 attempts). A broken server never blocks agent startup
222
+
-**Hot-reloadable** — add, remove, or change servers in config and they reconcile live
223
+
-**API management** — full CRUD API under `/api/mcp/` for managing server definitions and monitoring connection status programmatically
0 commit comments