What problem does it solve?
It removes the manual setup work of connecting MCP servers and wiring their tools into Hermes Agent, so external capabilities can be used instantly in conversations.
Core Features & Use Cases
- Connects to MCP servers and discovers tools at startup: Automatically reads your configured
mcp_servers, establishes transport connections, and lists available tools.
- Registers MCP tools as first-class Hermes tools: Exposes discovered tools alongside built-ins and prefixes them using the
mcp_{server}_{tool} naming convention.
- Supports stdio and HTTP/StreamableHTTP transports: Runs local command-based MCP servers (via
npx/uvx) and connects to remote HTTP MCP servers.
Use Case: You want a Hermes-powered assistant to access GitHub and a local filesystem without custom glue code; configure both MCP servers and then ask the agent to list issues or read files directly.
Quick Start
Configure your MCP servers in ~/.hermes/config.yaml under the mcp_servers key, restart Hermes Agent, and then ask the agent to call an MCP-provided tool by natural language.