native-mcp

Solid

Built-in MCP (Model Context Protocol) client that connects to external MCP servers, discovers their tools, and registers them as native Hermes Agent tools. Supports stdio and HTTP transports with automatic reconnection, security filtering, and zero-config tool injection.

AI & Automation 191,515 stars 33299 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Native MCP Client Hermes Agent has a built-in MCP client that connects to MCP servers at startup, discovers their tools, and makes them available as first-class tools the agent can call directly. No bridge CLI needed -- tools from MCP servers appear alongside built-in tools like `terminal`, `read_file`, etc. ## When to Use Use this whenever you want to: - Connect to MCP servers and use their tools from within Hermes Agent - Add external capabilities (filesystem access, GitHub, databases, APIs) via MCP - Run local stdio-based MCP servers (npx, uvx, or any command) - Connect to remote HTTP/StreamableHTTP MCP servers - Have MCP tools auto-discovered and available in every conversation For ad-hoc, one-off MCP tool calls from the terminal without configuring anything, see the `mcporter` skill instead. ## Prerequisites - **mcp Python package** -- optional dependency; install with `pip install mcp`. If not installed, MCP support is silently disabled. - **Node.js** -- required for `npx`-based MCP servers (most community servers) - **uv** -- required for `uvx`-based MCP servers (Python-based servers) Install the MCP SDK: ```bash pip install mcp # or, if using uv: uv pip install mcp ``` ## Quick Start Add MCP servers to `~/.hermes/config.yaml` under the `mcp_servers` key: ```yaml mcp_servers: time: command: "uvx" args: ["mcp-server-time"] ``` Restart Hermes Agent. On startup it will: 1. Connect to the server 2. Discover available tools 3. Register them with the ...

Details

Author
NousResearch
Repository
NousResearch/hermes-agent
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category