Connecting Hermes to External Tools With MCP
The Model Context Protocol (MCP) is how Hermes Agent connects to external tool servers, exposing everything from databases and internal APIs to browser automation and cloud management as native agent tools. Connecting Hermes to external tools with MCP turns a single conversational agent into the control surface for your whole stack.
What MCP Gives Hermes
MCP is an open standard for letting an LLM agent call tools served by an external process. Instead of teaching Hermes the details of every backend you use, you point it at MCP servers that expose their own tool definitions, and Hermes loads those tools into the conversation. Hermes keeps a first-class MCP layer, documented in both the MCP feature page and the MCP config reference.
A key design point is filtering: Hermes lets you control exactly which MCP tools it loads. Rather than silently exposing every function a server advertises, you can restrict the set to what a given workflow actually needs. The reference documents the MCP configuration keys, filtering semantics, and utility-tool policy that govern how tools are selected and used.
Practical MCP Workflows
The Use MCP with Hermes guide is the hands-on starting point: connecting MCP servers to Hermes Agent, filtering their tools, and using them safely in real workflows. Common patterns include:
- Browser control over MCP — when Hermes runs inside WSL2 but the Chrome window you want to drive lives on the Windows host, the docs recommend a Windows-side browser MCP server (such as
chrome-devtools-mcp) attached to Chrome, with Hermes talking to that server through its MCP support. - Managing Hermes Cloud — the Nous Portal MCP server lets your local agent list, start, stop, and manage your Hermes Cloud instances conversationally, straight from a chat.
- Low-level computer-use registration — for users who need the raw interface, you can register Cua's MCP tools as a custom MCP server, though Hermes' built-in
computer_usetoolset is the recommended path for most.
Authentication Over Remote or Container Setups
MCP servers frequently need OAuth credentials. When Hermes runs on a remote machine, in a container, or behind a jump box, the OAuth over SSH guide covers how to complete browser-based OAuth — for Spotify credentials, MCP servers, and similar flows — even when no local browser is available. This keeps cloud-hosted agents connected to the same tool servers as a local install.
Managing MCP Servers
The Hermes Web Dashboard is a browser-based administration panel that manages configuration, API keys, MCP servers, messaging pairing, webhooks, and more — so you can add or reconfigure MCP servers without editing files by hand. For migrations, Hermes' import from other agents feature brings a Claude Code or OpenAI Codex setup into Hermes in one command, including their MCP servers, skills, and memories.
Safety and Control
MCP tool access is powerful, which is why Hermes emphasizes control over which tools load and how they are filtered. The combination of:
- Explicit tool filtering so only approved MCP tools reach the agent,
- A documented config and utility-tool policy for predictable behavior, and
- OAuth handling that keeps credentials out of plain config files
means MCP integrations are usable in production without turning your agent into a broad blast radius.
Key Takeaways
- Hermes treats MCP as a first-class integration layer for wiring external tool servers into conversations.
- Filtering is central: you control exactly which MCP tools Hermes loads, guided by the MCP config reference.
- The Use MCP with Hermes guide is the practical starting point for connecting servers, filtering tools, and using them safely.
- OAuth-over-SSH and the web dashboard cover credential auth and server management on remote, containerized, or cloud setups.