native-mcp

Connect to MCP servers and register their tools as native Hermes tools.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill native-mcp-nelohenriq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: native-mcp
Source: https://github.com/nelohenriq/hermes-agent-plus/tree/main/skills/mcp/native-mcp
Command: npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill native-mcp-nelohenriq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Hermes Agent needs seamless access to MCP-registered tools; this Skill provides a built-in MCP client that connects to MCP servers, discovers their tools, and registers them as native Hermes Agent tools, enabling unified tool invocation.

Core Features & Use Cases

  • Auto-discovery of MCP tools at startup and automatic injection into all Hermes toolsets.
  • Supports stdio and HTTP transports with automatic reconnection and per-tool timeout handling.
  • Secure exposure with environment and credential filtering, plus easy configuration via ~/.hermes/config.yaml.

Quick Start

Configure your ~/.hermes/config.yaml with an mcp_servers entry and restart Hermes Agent to begin automatic tool discovery.

Frequently Asked Questions about native-mcp

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

FAQPage Schema
How do I integrate MCP tools with Hermes Agent?

To integrate MCP tools with Hermes Agent, you configure an mcp_servers entry in your ~/.hermes/config.yaml file. At startup, the built-in client connects to those servers, discovers available tools, and registers them natively for unified invocation.

What transports are supported for connecting to MCP servers?

Both stdio and HTTP transports are supported for connecting to MCP servers. The system features automatic reconnection and per-tool timeout handling to maintain reliable access to your registered MCP capabilities.

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

Yes, Node.js is required to run stdio MCP servers. Additionally, the optional MCP SDK Python package provides the underlying client functionality needed to discover and register tools within the Hermes environment.

How are credentials and environment variables secured when exposing MCP capabilities?

Credentials and environment variables are secured through automatic filtering during tool registration. This process strips out sensitive information before securely exposing the MCP capabilities across all Hermes interfaces.

What is the best way to configure MCP server connections for Hermes?

The best way to configure MCP server connections is by editing the ~/.hermes/config.yaml file. Add your servers under the mcp_servers entry and restart Hermes Agent to trigger automatic tool discovery and registration.