Hermes Prime MCP server
io.github.hermes-labs-ai/hermes-prime·v0.2.1-alpha.1·2 starsRead-only stdio MCP server for a versioned convention card in Claude Code.
2 stars19 downloads/wk
Reviews
Write oneNobody has reviewed Hermes Prime yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Hermes Prime tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 9 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Hermes Prime compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
- Downloads a week
- 19
- more than 6% of 12,191 servers with a package
Install Hermes Prime in Claude Code, Cursor or VS Code
claude mcp add hermes-prime -- uvx hermes-prime-mcp
What the publisher says
From the Hermes Prime repository's README, as published. We do not edit it. Read it on GitHub
hermes-prime
Deliver a versioned convention card to a fresh Claude Code session. The Bash surface snapshots the card into a project's CLAUDE.md; the read-only MCP surface returns the same card over stdio. The mechanism makes conventions available. It does not prove that a model will follow them or prevent drift.
This is a small transport, not an enforcement layer. Hermes Labs ships the convention card it uses itself; fork it or select another fragment with HERMESSESSIONINIT_FRAGMENT=/path/to/custom.md.
Two surfaces share one fragment: a four-subcommand Bash tool for CLAUDE.md-based workflows and a Claude-Code-native MCP server that does not mutate CLAUDE.md. Neither surface calls a model or a network service. The Bash path makes no global configuration change; MCP registration uses the scope the user selects.
Pain
Conventions can fall out of visible context between sessions. A versioned card gives a new session one concrete artifact to read instead of requiring it to reconstruct those conventions from scattered notes.
The discipline rules normally live in scattered handbook docs, feedback files, or session-end retros — places a fresh session never reads. hermes-prime packages them as a single self-contained card the orchestrator opens with.
How it's different
Most "set up the agent" tools either (a) ship a giant prompt file you copy-paste, or (b) install a global hook that runs on every session whether you want it or not. hermes-prime is per-project, marker-anchored, and idempotent. Unedited injected suffixes are byte-reversible; edited blocks use the documented marker/backup fallback.
The fragment is a snapshot, not a live reference. Re-inject to refresh. The marker (<!-- session-init: BEGIN/END -->) means uninject is byte-clean.
Two surfaces
Both share the same CLAUDE-fragment.md. They are independent surfaces; pick whichever fits your agent.
MCP server (Claude Code native)
claude mcp add --scope local hermes-prime -- python3 "$PWD/mcp-server/hermes_prime_mcp.py"Run that command from the repository root. Local scope loads the server for the current project. Last verified against Claude Code 2.1.268 on 2026-09-11: claude mcp list reports the server as Connected. The server's initialize response carries a short instructions string, which Claude Code shows to the model so a fresh session knows to call getconventions. Use --scope user only if you intend to make the same command available to your own sessions across projects. Then call getconventions from a session covered by the selected scope. Pure stdlib, no third-party runtime dependencies. Full registration and removal instructions, plus the packaged pip install hermes-prime-mcp console-script path and the server.json MCP Registry manifest, are documented in mcp-server/README.md.
Install (bash binary)
git clone https://github.com/hermes-labs-ai/hermes-prime.git
cd hermes-prime
ln -s "$PWD/bin/hermes-session-init" /usr/local/bin/hermes-session-init
hermes-session-init --checkShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Hermes Prime: common questions
- Is Hermes Prime MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Hermes Prime safety report
- How do I install Hermes Prime?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Hermes Prime need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Hermes Prime maintained?
- The last commit was 42 days ago (2026-09-23). The latest release is v0.2.1-alpha.1.
- How does Hermes Prime compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers); downloads a week 19 (more than 6% of 12,191 servers with a package). Full comparison.