What problem does it solve? Integrating external capabilities like filesystem access, GitHub, databases, or APIs into an AI agent normally requires custom glue code or manual tool wiring. This Skill connects to MCP (Model Context Protocol) servers at startup, discovers their tools automatically, and registers them as first-class tools the agent can call directly. ## Core Features & Use Cases - Automatic Tool Discovery: Connects to configured MCP servers on startup, lists their tools, and registers them with a mcp_{server}_{tool} naming prefix across all platforms (CLI, Discord, Telegram). - Dual Transport Support: Runs local stdio-based servers (npx, uvx, or any command) and connects to remote HTTP/StreamableHTTP servers with custom headers and authentication. - Security Controls: Filters environment variables passed to subprocesses, redacts credentials from error messages, and supports per-server sampling limits for server-initiated LLM requests. - Use Case: Add a GitHub MCP server with a personal access token to your config, restart the agent, and immediately ask it to list issues or create pull requests using the auto-registered mcp_github_* tools. ## Quick Start Add an MCP server entry under the mcp_servers key in ~/.hermes/config.yaml with a command or url, then restart the agent and ask it to use the newly discovered tools.