Keymaster MCP server
io.github.AInoAKARI/keymaster-mcp·v1.0.2·1 starsRead-only runtime secret retrieval from HashiCorp Vault via Keymaster for autonomous AI agents.
1 stars35 downloads/wk
Reviews
Write oneNobody has reviewed Keymaster yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Keymaster tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_secretRetrieve an API key from Vault via Keymaster. Returns the secret value for the given service and key name.
healthcheckCheck Keymaster connectivity and validate all known API keys against their service endpoints. Returns a full status report.
list_secretsList all available secret paths (service + key_name combinations) that can be retrieved via get_secret. Returns whether each key is verifiable against its service API.
list_servicesList all known services and their key names that can be used with get_secret.
rotate_secretRotate (replace) a secret in Vault. For security, this operation is not available through the read-only Keymaster proxy.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan6 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 qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Keymaster compares
Against every graded Security MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 68% of 915 Security servers
- Tools
- 5
- the typical Security server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 60% of 587 Security servers
- Downloads a week
- 35
- more than 23% of 248 Security servers with a package
What its tools let an agent do: 5 read
Install Keymaster in Claude Code, Cursor or VS Code
Runs npx -y @akari-os/keymaster-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add keymaster-mcp -- npx -y @akari-os/keymaster-mcp
What the publisher says
From the Keymaster repository's README, as published. We do not edit it. Read it on GitHub
Keymaster MCP
Trust infrastructure for human–AI teams.
日本語 · Five-minute demo · Adoption playbook · Philosophy · Threat model
Keymaster lets agents discover whether approved capabilities exist and whether their credentials are healthy without returning production credentials to the model. Its companion Outcome Contract accepts results only when external evidence—not the executor's own report—supports the claim.
bounded permission → trusted execution → external evidence → accepted result → next permissionExperience the philosophy without a credential
cd keymaster-mcp
npm ci
npm run demo:localThe loopback-only demo uses one synthetic value and proves that:
- secret_status returns available;
- get_secret is not exposed;
- the synthetic credential never crosses model-visible MCP output;
- no cloud account, Vault deployment, paid service, or real credential is required.
The demo is an executable explanation, not a production proxy.
Two public entry points
1. Verify whether an AI result is real
Install the public outcome-contract skill from Codex:
$skill-installer install https://github.com/AInoAKARI/keymaster-mcp/tree/main/skills/outcome-contractUse it before accepting claims such as completed, shipped, paid, adopted, delivered, saved time, reduced cost, removed risk, or received a recipient response.
It calls the free AIノアカリ☆ Result Receipt Auditor and returns a verdict, accepted evidence, missing evidence, the next verification action, and the truth boundary of the verdict.
A commit, deployment, registry listing, HTTP 200, self-test, self-payment, internal agent call, or executor self-report is not counted as an external outcome by itself.
2. Check credential capability without disclosing credentials
@akari-os/keymaster-mcp is the non-disclosing Vault status bridge for autonomous AI agents.
claude mcp add keymaster -- npx -y @akari-os/keymaster-mcp \
--vault-url https://your-keymaster.example.comThe MCP host supplies USERKEYMASTERTOKEN through its managed secret binding. Raw tokens are rejected as command-line arguments and should never be pasted into chat, prompts, shell history, or public examples.
The server exposes:
- secret_status — check one approved credential without returning its value;
- list_services — discover supported service/key-name pairs;
- list_secrets — list approved paths as metadata only;
- healthcheck — validate credentials upstream and return statuses only;
- rotate_secret — return safe rotation guidance without accepting a replacement value.
Full package documentation: keymaster-mcp/README.md
The trust model
Capability without credential custody
The model can know what capability is available and whether it works. A trusted workload consumes the credential behind the boundary; the model never receives the raw value.
Trust with evidence
The agent is allowed to act, but its own completion message is not accepted as proof of external value.
Philosophy as protocol
The values are implemented in system behavior: non-disclosing MCP output, scoped read access, separated write paths, one source of truth, bounded network calls, evidence boundaries, and explicit next verification actions.
From demo to real adoption
- run the zero-secret demo;
- register one low-risk credential in Vault;
- connect Keymaster with a read-only host secret binding;
- let the agent verify availability through secret_status;
- execute the authenticated action behind a trusted workload boundary;
- apply Outcome Contract at the acceptance boundary;
- preserve the evidence packet and result receipt.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Keymaster: common questions
- Is Keymaster MCP server safe?
- Mostly: it is graded B (83/100). Read the Keymaster safety report
- How do I install Keymaster?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Keymaster need an API key?
- Yes. The registry entry asks for
USER_KEYMASTER_TOKEN. - Is Keymaster maintained?
- The last commit was 38 days ago (2026-09-27). The latest release is v1.0.2.
- What can I use instead of Keymaster?
- Servers from other publishers that do the same job: Skylos MCP server, Mastyf AI MCP server and chunk-invariance MCP server.
- How does Keymaster compare with other Security MCP servers?
- safety score 83/100 (higher than 68% of 915 Security servers); tools 5 (the typical Security server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Keymaster
Same job from other publishers: the closest match first, then the best rated.
- SkylosDead code, security, secrets detection and code quality for Python, TypeScript, Go.not reviewedEstablishedC
- Mastyf AIRuntime proxy for MCP security, cost governance & auditnot reviewedGrowingB
- chunk-invarianceChecks whether your streaming redactor leaks a secret split across chunks; writes a pytest for it.not reviewedGrowingA
- SafeWeaveSecurity scanner for AI-written code: SAST, secrets, dependencies, IaC, containers and DAST.not reviewedGrowingC
- Code FactoryRead-only audit evidence for security, tests, native coverage, runtime failures and repair status.not reviewedGrowingB