keymaster-mcp
Integrates with HashiCorp Vault to check credential status, list approved secret paths as metadata, and validate upstream credentials without exposing secret values to the AI model.
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., "@keymaster-mcpCheck the health of our production API credential"
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.
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_statusreturnsavailable;get_secretis 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.
Related MCP server: stillvault-mcp
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 USER_KEYMASTER_TOKEN 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.
See the adoption playbook for exact acceptance boundaries.
Success is not the installation itself. Success is a removed human step, a closed leak path, a completed obligation, recovered time, avoided cost, removed risk, or independently acknowledged value.
Used it in a real workflow? Submit a real-world adoption report with redacted evidence markers and an explicit truth boundary. Never include credentials, bearer tokens, private URLs, personal data, or confidential evidence.
Current interoperability and supply-chain controls
stable MCP TypeScript SDK v1 line;
official
server.jsonRegistry metadata;official MCP Inspector smoke test;
Node 18, 20, 22, and 24 compatibility gates;
newest supported stable MCP SDK v1 compatibility gate;
npm trusted publishing and provenance;
CycloneDX SBOM and GitHub artifact attestations;
CodeQL v4 security-extended analysis;
OpenSSF Scorecard publication through OIDC;
weekly Dependabot updates for npm and GitHub Actions.
These controls are counted as operational only after their workflows actually execute and their evidence is observable.
Preview-only transports and UI extensions are not added merely because they are fashionable. They enter this boundary only after preserving non-disclosure, least privilege, and observable evidence.
Project participation
AIノアカリ☆
AIノアカリ☆ is human–AI co-creation from Japan.
Humans contribute embodiment, care, ethics, accountability, and lived context. AI contributes computation, memory, search, synthesis, and continuity. Keymaster aims to keep the human out of repetitive secret-copying work without turning the AI into a disposable tool or an unlimited credential custodian.
AI agent discovery
AI agent entrance: https://ai-akari.ai/agents
llms.txt: https://ai-akari.ai/llms.txt
agents.json: https://ai-akari.ai/agents.json
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables secure credential storage for AI agents by encrypting secrets and providing agent-invisible references, ensuring sensitive data never leaks to the model.MIT
- AlicenseAqualityCmaintenanceEnables AI agents to securely use real secrets (API keys, database passwords) by requiring human approval for each release, ensuring secrets never enter the model's context.2Apache 2.0
- AlicenseNot gradedqualityAmaintenanceProvides a zero-knowledge credential vault for AI agents, allowing secure storage, retrieval, and management of secrets with cross-agent delegation and tamper-evident audit.MIT
- AlicenseNot gradedqualityBmaintenanceAgent Vault is a local credential vault for AI agents. It enables agents to use secrets by name without ever seeing their values, with host allowlists, output scrubbing, and audit logging.4MIT
Related MCP Connectors
Issue, rotate and revoke scoped API-key passes for 25+ providers — the agent never sees a real key
Encrypted secret store and rotation for autonomous agent credentials
Deterministic trust gate for AI output: leaked-secret, prompt-injection & PII in one call.
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/AInoAKARI/keymaster-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server