Credential Manager
A server for securely managing API credentials locally through the Model Context Protocol (MCP).
๐ Credential Manager MCP Server
A secure MCP server for managing API credentials locally. Read-only by default with simple JSON storage.
โจ Features
- ๐ Secure by default - Read-only mode prevents accidental changes
- ๐ Simple storage -
~/.credential-manager-mcp/credentials.json - ๐ง Easy setup - Interactive shell script
- ๐ Multi-instance safe - Always reads fresh data from disk
- ๐ฏ Minimal exposure - Shows only essential data
๐ Quick Start
1. Install & Configure
# Install from PyPI
uvx credential-manager-mcp
Common config (Claude Desktop):
{
"mcpServers": {
"credential-manager": {
"command": "uvx",
"args": ["credential-manager-mcp"],
"env": {
"CREDENTIAL_MANAGER_READ_ONLY": "false"
}
}
}
}
Devlopment config (run from source):
{
"mcpServers": {
"credential-manager": {
"command": "uv",
"args": [
"--directory", "/path/to/credential-manager-mcp",
"run", "credential-manager-mcp"
],
"env": {
"CREDENTIAL_MANAGER_READ_ONLY": "false"
}
}
}
}
2. Add Credentials
# Interactive mode
./add-credential.sh
# Command line
./add-credential.sh "GitHub" "https://api.github.com" "ghp_token" "username" "2024-12-31T23:59:59"
๐ Available Tools
Read-Only Mode (Default):
list_credentials()- List credentials (id, app name only)get_credential_details(credential_id)- Get full details
Read-Write Mode:
add_credential(app, base_url, access_token, [user_name], [expires])update_credential(credential_id, [fields...])delete_credential(credential_id)
๐ Usage Examples
# List all credentials
list_credentials()
# {"credentials": [{"id": "abc...", "app": "GitHub"}], "count": 1}
# Get credential details
get_credential_details("credential-id")
# Add new credential (write mode only)
add_credential("GitHub", "https://api.github.com", "ghp_token", "user", "2024-12-31T23:59:59")
โ๏ธ Configuration
Environment Variables:
CREDENTIAL_MANAGER_READ_ONLY- Set to"false"for write operations (default:"true")
Expiration Format:
"2024-12-31T23:59:59"- ISO datetime"never"- No expiration
๐ Security
- Read-only by default
- Local storage only (
~/.credential-manager-mcp/credentials.json) - File locking for safe concurrent access
- Minimal data exposure in listings
๐งช Development
git clone https://github.com/mclamee/credential-manager-mcp.git
cd credential-manager-mcp
uv sync --dev
uv run pytest test/ -v
๐ License
MIT License - see LICENSE file for details.
Related Servers
Scout Monitoring MCP
sponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Remote MCP Server on Cloudflare
An example of a remote MCP server deployable on Cloudflare Workers, without authentication.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
DINO-X
Advanced computer vision and object detection MCP server powered by Dino-X, enabling AI agents to analyze images, detect objects, identify keypoints, and perform visual understanding tasks.
Remote MCP Server (Authless)
A remote MCP server deployable on Cloudflare Workers without authentication.
Code Knowledge Tool
A knowledge management tool for code repositories using vector embeddings, powered by a local Ollama service.
Azure DevOps MCP
Integrates with Azure DevOps, allowing interaction with its services. Requires a Personal Access Token (PAT) for authentication.
Unreal Engine Code Analyzer
Analyzes Unreal Engine source code to provide context for AI assistants.
Zen MCP
Orchestrates multiple AI models like Claude and Gemini for enhanced code analysis, problem-solving, and collaborative development.
MCP Server Demonstration
A demonstration on setting up and using MCP servers within Cursor, with Docker examples.
Kafka MCP
A natural language interface to manage Apache Kafka operations.