native-mcp

Auto-discover MCP server tools at startup and register them under Hermes Agent.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Hermes Agent's native MCP client solves the challenge of integrating external MCP servers by auto-discovering their tools at startup and registering them as native Hermes tools, enabling seamless tool usage across conversations.

Core Features & Use Cases

  • Auto-discovery of MCP servers at startup and dynamic tool registration
  • Supports stdio and HTTP MCP transports with automatic reconnection
  • Security filtering of environment variables and credential redaction in errors
  • Auto-injection of discovered tools into all Hermes toolsets

Quick Start

Configure at least one MCP server in ~/.hermes/config.yaml and restart Hermes Agent to enable auto-discovery and tool registration.

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 tools from MCP servers at startup?

To auto-discover tools from MCP servers at startup, configure at least one server in ~/.hermes/config.yaml and restart Hermes Agent. The client connects via stdio or HTTP transports, dynamically registers available tools, and auto-injects them into all Hermes toolsets.

Can I use stdio and HTTP transports to connect external MCP servers?

Yes, you can use both stdio and HTTP transports to connect external MCP servers. The client supports both protocols for server integration, automatically discovering tools and applying automatic reconnection to maintain toolset availability across conversations.

How does security filtering work for MCP server environment variables?

Security filtering for MCP server environment variables works by redacting credentials in error outputs and filtering sensitive data during the startup discovery workflow. This prevents accidental exposure of secrets when external tools are registered under Hermes Agent.

Does Hermes Agent support automatic reconnection for external MCP tools?

Yes, Hermes Agent supports automatic reconnection for external MCP tools. When a stdio or HTTP connection drops, the native MCP client attempts to re-establish the link to ensure dynamically registered tools remain available across all conversations.

What is the best way to integrate filesystem access and GitHub APIs into Hermes conversations?

The best way to integrate filesystem access and GitHub APIs into Hermes conversations is by connecting external MCP servers that provide these capabilities. The native MCP client auto-discovers their tools at startup and seamlessly auto-injects them into all Hermes toolsets.