MCP.Market

Hermes Prime MCP server

by hermes-labs-ai·io.github.hermes-labs-ai/hermes-prime·v0.2.1-alpha.1·2 stars

Read-only stdio MCP server for a versioned convention card in Claude Code.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

2 stars19 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 --check

Shortened. 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.