MCP.Market

Keymaster MCP server

by AInoAKARI·io.github.AInoAKARI/keymaster-mcp·v1.0.2·1 stars

Read-only runtime secret retrieval from HashiCorp Vault via Keymaster for autonomous AI agents.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

1 stars35 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • get_secret

    Retrieve an API key from Vault via Keymaster. Returns the secret value for the given service and key name.

  • healthcheck

    Check Keymaster connectivity and validate all known API keys against their service endpoints. Returns a full status report.

  • list_secrets

    List 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_services

    List all known services and their key names that can be used with get_secret.

  • rotate_secret

    Rotate (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

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

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

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 permission

Experience the philosophy without a credential

cd keymaster-mcp
npm ci
npm run demo:local

The 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-contract

Use 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.com

The 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

  1. run the zero-secret demo;
  2. register one low-risk credential in Vault;
  3. connect Keymaster with a read-only host secret binding;
  4. let the agent verify availability through secret_status;
  5. execute the authenticated action behind a trusted workload boundary;
  6. apply Outcome Contract at the acceptance boundary;
  7. 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.

  • Skylos
    Dead code, security, secrets detection and code quality for Python, TypeScript, Go.
    C
  • Mastyf AI
    Runtime proxy for MCP security, cost governance & audit
    B
  • chunk-invariance
    Checks whether your streaming redactor leaks a secret split across chunks; writes a pytest for it.
    A
  • SafeWeave
    Security scanner for AI-written code: SAST, secrets, dependencies, IaC, containers and DAST.
    C
  • Code Factory
    Read-only audit evidence for security, tests, native coverage, runtime failures and repair status.
    B