What problem does it solve?
It eliminates the manual work of bridging external MCP servers into Zeus Agent by automatically connecting, discovering, and registering MCP-provided tools for direct use in every conversation.
Core Features & Use Cases
- Automatic MCP server discovery at startup: Reads your configured MCP servers and loads their available tools into the agent’s tool registry.
- First-class tool availability with naming: Exposes tools with the
mcp_{server_name}_{tool_name} prefix (sanitizing names for compatibility).
- Works with both stdio and HTTP/StreamableHTTP transports: Runs local stdio-based servers (via npx/uvx) and connects to remote HTTP-based MCP servers.
- Tool-call robustness and safety: Uses persistent background connections, retries with exponential backoff, filters stdio subprocess environment variables, and redacts credential-like strings in errors.
- Optional sampling support: Enables MCP server-initiated LLM “sampling” requests through configurable per-server settings, including tool-round limits to prevent infinite loops.
Quick Start
Configure your MCP servers under the mcp_servers key in ~/.hermes/config.yaml, then restart Zeus Agent so it discovers tools and registers them as mcp_{server_name}_{tool_name}.