native-mcp

Connect Hermes Agent to external MCP servers and register their tools.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ar0cket1/Hermes-Agent-Online-RL --skill native-mcp-ar0cket1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: native-mcp
Source: https://github.com/ar0cket1/Hermes-Agent-Online-RL/tree/main/skills/mcp/native-mcp
Command: npx skills add https://github.com/ar0cket1/Hermes-Agent-Online-RL --skill native-mcp-ar0cket1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

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.

Core Features & Use Cases

  • Auto-discovery of MCP tools at startup and auto-registration into Hermes.
  • Supports stdio and HTTP transports with configurable transport options.
  • Automatic reconnection and security filtering to protect credentials and connections.
  • Zero-config tool injection so MCP tools appear alongside built-in Hermes tools.

Quick Start

Configure at least one MCP server under mcp_servers in ~/.hermes/config.yaml and restart Hermes Agent to auto-discover and register 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, configure at least one MCP server under mcp_servers in ~/.hermes/config.yaml and restart Hermes Agent to trigger startup discovery and automatic tool registration. The built-in MCP client handles connecting to external servers and injecting tools natively.

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

The native MCP client supports stdio and HTTP transports for connecting to external MCP servers. It includes configurable transport options and automatic reconnection to maintain stable connections during tool discovery and registration.

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

Yes, Node.js is required to run stdio MCP servers with Hermes Agent. You also need the mcp package installed and proper server configuration under mcp_servers in ~/.hermes/config.yaml to enable tool discovery and auto-injection.

How does automatic tool injection work with MCP servers in Hermes?

Automatic tool injection works by having the MCP client discover tools from configured external servers at startup and register them directly as native Hermes Agent tools. This zero-config process makes MCP tools appear alongside built-in tools without manual setup.

Does the MCP client provide security filtering for external server connections?

Yes, the MCP client provides security filtering to protect credentials and connections when linking to external MCP servers. This feature ensures safe tool discovery and registration across both stdio and HTTP transports.

Why are my configured MCP tools not showing up in Hermes Agent?

MCP tools may not appear if servers are not properly configured under mcp_servers in ~/.hermes/config.yaml or if prerequisites like the mcp package and Node.js for stdio servers are missing. Restart Hermes Agent after configuration to trigger startup discovery.