
Clavis
Gives Claude secure access to credentials without hardcoding them in your config. Exposes three tools: get_credentials to retrieve valid tokens, list_services to see what's stored, and check_credential_status to verify expiry. Handles the annoying stuff like OAuth token refresh automatically and logs every credential access for security auditing. Uses AES-256 encryption for the vault and includes distributed rate limiting to prevent API quota burns. Reach for this when you're building agents that need to authenticate with external services but you don't want API keys sitting in plaintext or tokens expiring mid-conversation.
- tools
- 4
- transport
- STDIO
- last updated
- Jul 26, 2026
Tools
4 toolsPublic tool metadata for what this MCP can expose to an agent.
call_serviceMake an API call with server-side credential injection β the credential is injected into the upstream request server-side, so the raw key never enters the conversation.
Make an API call with server-side credential injection β the credential is injected into the upstream request server-side, so the raw key never enters the conversation.
No parameter schema in public metadata yet.
get_credentialsLegacy. Returns the raw access token or API key for a named service. Prefer call_service.
Legacy. Returns the raw access token or API key for a named service. Prefer call_service.
No parameter schema in public metadata yet.
list_servicesList all services with stored credentials
List all services with stored credentials
No parameter schema in public metadata yet.
check_credential_statusCheck the status and expiry of credentials for a service
Check the status and expiry of credentials for a service
No parameter schema in public metadata yet.
Sponsors
Readme
Clavis MCP Server
Secure credential management for Claude Desktop and MCP servers.
Features
- π Encrypted credential storage (AES-128-CBC + HMAC-SHA256, via Fernet)
- π‘οΈ Server-side credential injection β the raw key never enters the conversation
- π Automatic OAuth token refresh
- π‘ Thin forwarding layer β rate limiting, audit logging, and usage tracking are all handled by the Clavis server
Installation
npx @clavisagent/mcp-server
Or install globally:
npm install -g @clavisagent/mcp-server
Usage with Claude Desktop
Add the following to your Claude Desktop configuration file (claude_desktop_config.json):
{
"mcpServers": {
"clavis": {
"command": "npx",
"args": ["-y", "@clavisagent/mcp-server"],
"env": {
"CLAVIS_API_KEY": "eyJ..."
}
}
}
}
Usage with Claude Code
claude mcp add clavis -- npx -y @clavisagent/mcp-server
Configuration
Details
- Repository
- github.com/kn0wbot/clavis-mcp
- Package
@clavisagent/mcp-server- Transport
- STDIO
- Registry
- MCP registry, active