hermes-mcp-lite
Allows delegating tasks to a running Hermes Agent instance through its OpenAI-compatible gateway, providing tools to ask Hermes to execute its full agent loop with tool calling and to check the gateway's health.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hermes-mcp-litewhat Home Assistant devices are online?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
hermes-mcp-lite
Lightweight MCP bridge that connects AI agents (Claude Desktop, Google Antigravity, Cursor, Codex) to a running Hermes Agent instance via its OpenAI-compatible gateway API.
Unlike the full hermes-mcp which requires OAuth 2.1 and a Cloudflare tunnel, this bridge runs as a simple stdio MCP server — no tunnel, no OAuth, no public endpoint needed. Just point it at your Hermes gateway and go.
Architecture
MCP Client (Claude Desktop / Antigravity / Cursor)
│ stdio (JSON-RPC)
▼
hermes-mcp-lite (this script)
│ HTTP POST /v1/chat/completions (streaming SSE)
│ Bearer auth via API_SERVER_KEY
▼
Hermes Agent Gateway (:8642)
│ Full agent loop with tool calling
▼
Home Assistant · WhatsApp · Google Workspace · Web · Cron · MemoryRelated MCP server: any-model-plugin
Features
Streaming with progress — Uses SSE streaming from the Hermes API and emits MCP
report_progressnotifications so the calling agent sees Hermes is actively working (prevents timeouts on long tasks)Zero config server — Single Python file, two dependencies
Session threading — Pass
session_idacross related calls for multi-turn contextGraceful fallback — Falls back to non-streaming if the gateway returns 400
Tools Exposed
Tool | Description |
| Delegate any task to Hermes's full agent loop |
| Check if the remote Hermes gateway is reachable |
Quick Start
1. Install
# Option A: Run directly with uv (recommended — handles deps automatically)
uv run --directory /path/to/hermes-mcp-lite python server.py
# Option B: Install into a venv
cd hermes-mcp-lite
pip install httpx mcp2. Get the API key
The API_SERVER_KEY is auto-generated by Hermes when the dashboard is enabled. Find it in ~/.hermes/.env on the machine running Hermes:
grep API_SERVER_KEY ~/.hermes/.envIf Hermes runs in Docker:
docker exec hermes grep API_SERVER_KEY /opt/data/.env3. Configure your MCP client
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"hermes": {
"command": "uv",
"args": ["run", "--directory", "/path/to/hermes-mcp-lite", "python", "server.py"],
"env": {
"HERMES_API_URL": "http://your-hermes-host:8642",
"HERMES_API_KEY": "your-api-server-key"
}
}
}
}Google Antigravity (~/.gemini/config/mcp_config.json):
{
"mcpServers": {
"hermes": {
"command": "uv",
"args": ["run", "--directory", "/path/to/hermes-mcp-lite", "python", "server.py"],
"env": {
"HERMES_API_URL": "http://your-hermes-host:8642",
"HERMES_API_KEY": "your-api-server-key"
}
}
}
}4. Restart your MCP client
The ask_hermes and hermes_health tools will appear in the available tool list.
Try: "Use Hermes to check what Home Assistant devices are online"
Environment Variables
Variable | Required | Default | Description |
| yes | — |
|
| no |
| Hermes gateway base URL |
| no |
| Model identifier for chat completions |
| no |
| Request timeout in seconds |
Prerequisites
Python ≥ 3.11
A running Hermes Agent instance with the gateway API enabled
Network connectivity to the Hermes gateway (localhost, LAN, VPN, etc.)
How it differs from hermes-mcp
hermes-mcp-lite | ||
Transport | stdio (spawned by client) | Streamable HTTP (persistent server) |
Auth | None needed (client spawns it) | OAuth 2.1 + PKCE |
Tunnel | Not needed | Cloudflare / ngrok required |
Setup | 1 env var + restart client | OAuth credentials + tunnel + systemd |
Best for | Same-machine or VPN access | Public internet access |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceBridges AI assistants with OpenClaw Gateway, enabling them to chat with OpenClaw agents, manage sessions, and read agent workspace files.208MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to delegate tasks, run adversarial reviews, and manage background jobs across multiple models and providers via anymodel_* tools.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables MCP agents to delegate tasks to a local Hermes Agent for terminal, file, browser, and coding operations, and schedule recurring jobs.MIT
- FlicenseNot gradedqualityCmaintenanceBridges Claude Cowork/Desktop to a local Hermes Agent, exposing hermes_delegate, hermes_check_run, and hermes_health tools for task delegation, status polling, and health checks.1
Related MCP Connectors
Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.
Create and manage AI agents that collaborate and solve problems through natural language interacti…
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/matthewmcneill/hermes-mcp-lite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server