native-mcp

Connect Hermes Agent to MCP servers and auto-discover their tools.

1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/tangzheng202202/hermes-skills --skill native-mcp-tangzheng202202
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: native-mcp
Source: https://github.com/tangzheng202202/hermes-skills/tree/main/09-tools/mcp/native-mcp
Command: npx skills add https://github.com/tangzheng202202/hermes-skills --skill native-mcp-tangzheng202202

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Hermes Agent lacks native integration with MCP servers to discover and expose external tools. Native MCP Client bridges this gap by connecting to MCP servers at startup, discovering their tools, and registering them as first-class Hermes tools.

Core Features & Use Cases

  • Auto-discovery of MCP tools on startup and automatic registration into Hermes toolsets.
  • Support for stdio and HTTP transports with automatic reconnection, security filtering, and zero-config tool injection.
  • Use Case: Integrate external services (e.g., time servers, file systems, GitHub) via MCP and invoke their tools within any conversation.

Quick Start

Configure your environment by adding mcp_servers to ~/.hermes/config.yaml, then restart Hermes to auto-discover MCP tools and inject them into all toolsets.

Frequently Asked Questions about native-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Hermes Agent to MCP servers for tool discovery?

To connect Hermes Agent to MCP servers, configure mcp_servers in ~/.hermes/config.yaml and restart Hermes to auto-discover MCP tools and inject them into all toolsets.

What transports are supported for MCP server integration?

MCP server integration supports both stdio and HTTP transports, featuring automatic reconnection to maintain persistent access to external tools across all conversations.

Do I need Node.js to use stdio-based MCP servers?

Yes, you need Node.js installed to run stdio-based MCP servers, and the optional mcp Python package is required to enable the MCP client functionality within Hermes.

How does auto-discovery work when connecting external services via MCP?

Auto-discovery works by connecting to MCP servers at startup, discovering their available tools, and automatically registering them as first-class Hermes tools accessible in any conversation.

Can I integrate external services like GitHub and file systems through MCP?

Yes, you can integrate external services like GitHub, file systems, and time servers via MCP, invoking their tools directly within any Hermes conversation after configuration.