native-mcp

Connect Hermes Agent to MCP servers and register discovered tools as native tools.

174|23|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/RedWoodOG/Hermes-Desktop --skill native-mcp-redwoodog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: native-mcp
Source: https://github.com/RedWoodOG/Hermes-Desktop/tree/main/skills/mcp/native-mcp
Command: npx skills add https://github.com/RedWoodOG/Hermes-Desktop --skill native-mcp-redwoodog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The MCP client enables Hermes Agent to automatically connect to MCP servers, discover their tools, and register them as native Hermes tools, reducing manual configuration and increasing capability.

Core Features & Use Cases

  • Auto-discovery of MCP servers and their tools on startup.
  • Support for stdio and HTTP transports with automatic reconnection and zero-config tool injection.
  • Seamless integration into all Hermes platform toolsets for immediate use in conversations.

Quick Start

Start Hermes Agent with MCP servers configured under ~/.hermes/config.yaml and restart to auto-discover and register MCP tools.

Frequently Asked Questions about native-mcp

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

FAQPage Schema
How do I auto-discover and register MCP tools with Hermes Agent?

To auto-discover MCP tools with Hermes Agent, configure your MCP servers under the ~/.hermes/config.yaml file and restart the agent to automatically connect and register external tools as native Hermes tools.

What transports does the MCP client support for connecting to external servers?

The MCP client supports both stdio and HTTP transports, providing automatic reconnection and zero-config tool injection to seamlessly integrate external servers into Hermes platform toolsets.

Do I need Node.js to use stdio transport with MCP servers?

Yes, Node.js is required for stdio transport when connecting to MCP servers, alongside the mandatory mcp Python package, ensuring proper environment filtering and secure reconnection with configurable timeouts.

How does Hermes Agent integrate discovered MCP tools into conversations?

Hermes Agent integrates discovered MCP tools by registering each tool with a mcp_server_tool naming convention and injecting them into all platform toolsets, enabling immediate use in active conversations without manual configuration.

Can I use MCP servers with HTTP transport without manual tool configuration?

Yes, you can use HTTP transport with MCP servers without manual configuration because the client handles zero-config tool injection, automatically discovering and registering external tools on startup for immediate Hermes integration.

Why does the MCP client require environment filtering and configurable timeouts?

The MCP client requires environment filtering and configurable timeouts to enforce secure reconnection protocols, ensuring stable connections to stdio and HTTP servers during tool discovery and registration processes.