native-mcp

Discover MCP server tools and inject them into Hermes Agent toolsets.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/matthew-johnson/hermes-agent --skill native-mcp-matthew-johnson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: native-mcp
Source: https://github.com/matthew-johnson/hermes-agent/tree/main/skills/mcp/native-mcp
Command: npx skills add https://github.com/matthew-johnson/hermes-agent --skill native-mcp-matthew-johnson

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Hermes Agent needs to access external MCP servers and their tools without manual bridging, simplifying integration and tool usage across conversations.

Core Features & Use Cases

  • Auto-discover MCP tools at startup from configured servers and expose them as first-class tools in all platforms.
  • Support stdio and HTTP MCP servers for flexible deployment and remote tools.
  • Transparent tool injection into Hermes toolsets for seamless user workflows across conversations.

Quick Start

Run Hermes Agent with a configured mcp_servers block in ~/.hermes/config.yaml after installing the mcp Python package.

Frequently Asked Questions about native-mcp

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

FAQPage Schema
How do I connect an agent to MCP servers and expose their tools automatically?

To connect an agent to MCP servers and expose their tools automatically, you need a configured mcp_servers block in your ~/.hermes/config.yaml file and the mcp Python package installed. This enables startup discovery and automatic tool injection into agent toolsets.

What is the best way to integrate stdio and HTTP MCP servers with an agent?

The best way to integrate stdio and HTTP MCP servers with an agent is using a tool that supports both protocols for flexible deployment. This auto-discovers available tools at startup and injects them transparently into agent toolsets for seamless access.

Do I need to manually register tools when adding MCP servers to my agent?

No, you do not need to manually register tools when adding MCP servers. The system automatically discovers available MCP tools on startup and transparently injects them into all agent toolsets, exposing them as first-class tools across conversations.

Can I use Python to manage MCP server integration for agent workflows?

Yes, you can use Python to manage MCP server integration by installing the mcp Python package. Combined with a configured mcp_servers section in your config.yaml, it enables automatic discovery and injection of external tools into agent workflows.

How does tool discovery work when connecting an agent to multiple MCP servers?

Tool discovery works by automatically scanning configured MCP servers at startup. It identifies available tools across both stdio and HTTP servers and transparently injects them into all platform toolsets, allowing seamless cross-server access without manual bridging.

Why are my MCP tools not showing up in the agent after startup?

If MCP tools are not showing up in the agent after startup, ensure the mcp Python package is installed and your ~/.hermes/config.yaml contains a properly configured mcp_servers block. These two elements are required to trigger startup discovery and automatic tool injection.