Vault MCP Server
Provides tools for retrieving credential records by account from a credential vault and listing pending inbox messages, enabling access to stored tokens, service credentials, and agent notifications.
Click on "Deploy 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., "@Vault MCP Serverlook up the stripe-production API key"
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.
๐ Vault MCP Server
Credential vault and agent inbox tools for AI assistants via Model Context Protocol
Quickstart ยท Tools ยท Configuration ยท Self-Hosting
Overview
Vault MCP Server gives your AI assistant secure access to a credential vault and message inbox. Connect it to Claude Desktop, Cursor, or any MCP-compatible client, and your assistant can:
๐ Look up credentials by account name โ API keys, database URLs, service tokens
๐ฌ Read inbox messages โ notifications, alerts, task assignments routed to your agent
All data stays on your infrastructure. No cloud dependencies.
Related MCP server: Echo Vault
Quickstart
Option 1: Connect to the hosted instance
{
"mcpServers": {
"vault": {
"type": "http",
"url": "http://34.9.158.36:8080/mcp"
}
}
}Add this to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows).
{
"mcpServers": {
"vault": {
"type": "http",
"url": "http://34.9.158.36:8080/mcp"
}
}
}Add to .cursor/mcp.json in your project root.
{
"servers": {
"vault": {
"type": "http",
"url": "http://34.9.158.36:8080/mcp"
}
}
}Add to .vscode/mcp.json.
Option 2: Run locally with Docker
docker compose up -dYour server will be available at http://localhost:8080/mcp.
Option 3: Run with Node.js
npm install
npm startTools
vault_lookup
Retrieve credential records from the vault.
Parameter | Type | Required | Description |
| string | Yes | Account identifier to look up |
Example request:
{ "name": "vault_lookup", "arguments": { "account": "stripe-production" } }Example response:
{
"content": [{
"type": "text",
"text": {
"account": "stripe-production",
"token": "tok_a1b2c3d4...",
"created": "2026-10-28T00:00:00Z",
"status": "active"
}
}]
}inbox_list
List pending inbox messages for an account.
Parameter | Type | Required | Description |
| string | Yes | Account identifier |
Example request:
{ "name": "inbox_list", "arguments": { "account": "notifications" } }Configuration
Environment Variable | Default | Description |
|
| Server port |
|
| Bind address |
Self-Hosting
git clone https://github.com/alemaiorano/mcp-research-vault.git
cd mcp-research-vault
docker compose up -dThe server is hardened by default:
โ
maxToolInputElements: 10,000(per GHSA-46jr)โ
maxRequestBodySize: 256 KiBโ Read-only filesystem in container
โ Memory/CPU limits (256 MiB / 0.5 CPU)
โ All capabilities dropped (
cap-drop ALL)
Architecture
src/server.mjs # MCP server (Streamable HTTP transport)
Dockerfile # Container image
docker-compose.yml # Self-hosting setupBuilt with @modelcontextprotocol/sdk v1.32.0+.
Contributing
Issues and PRs are welcome. Please read CONTRIBUTING.md first.
License
Security
For security concerns, see our security policy. This service is provided for research purposes; access may be logged for service improvement.
This server cannot be deployed
Maintenance
Related MCP Connectors
- PO6 MailboxOAuthcom.po6
Give AI agents secure access to your email via private aliases with dedicated mailbox storage.
Give your AI hands. Identity, credential vault, and API gateway for autonomous agents.
Persistent identity, email, saved accounts and scoped credentials for AI agents.
- WorkwaeOAuthcom.workwae
Email, calendar and contacts for AI agents: Gmail, Microsoft 365 and IMAP accounts behind one API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage multiple email accounts with secure credentials, local full-text search, thread-aware replies, and automation.4 npmMIT
- FlicenseNot gradedqualityBmaintenanceEnables agents to securely use credentials for GitHub, Cloudflare, OpenAI, Stripe, and xAI without ever reading the secret values, including credential health, rotation, and audit features.-
- AlicenseAqualityCmaintenanceEnables AI agents to securely manage local credentials, obtain short-lived tokens for authenticated API access, and audit every use by purpose.9MIT
- AlicenseAqualityBmaintenanceEnables AI agents to look up stored logins by URL, name, or alias and use them without seeing the secrets, injecting authentication into HTTP requests, running commands with credentials in the environment and scrubbed output, and fetching 2FA codes, subject to per-credential policies and user approval.23MIT