Back to Home
unalluri icon

mcp-api-keys-server

Verified Safe

by unalluri

Overview

Manages and securely retrieves API keys for various services (LLM, SaaS, Canva, internal) by exposing them as an MCP server.

Installation

Run Command
docker run -i --rm --env-file /path/to/your/.env mcp-api-keys-server

Environment Variables

  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY
  • GOOGLE_AI_API_KEY
  • COHERE_API_KEY
  • STRIPE_API_KEY
  • STRIPE_WEBHOOK_SECRET
  • TWILIO_ACCOUNT_SID
  • TWILIO_AUTH_TOKEN
  • SENDGRID_API_KEY
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • CANVA_CLIENT_ID
  • CANVA_CLIENT_SECRET
  • CANVA_APP_ID
  • DATABASE_URL
  • REDIS_URL
  • JWT_SECRET
  • APP_SECRET

Security Notes

The server stores API keys exclusively in environment variables, preventing hardcoding. It explicitly lists supported keys, preventing arbitrary environment variable retrieval. The `list_api_keys` tool does not reveal key values, and `check_api_key_exists` masks found keys. The server runs via stdin/stdout, avoiding direct network exposure. Input validation is present for tool arguments. The primary security consideration is the secure management of the `.env` file or Docker secrets outside of the application's direct control, and how the calling MCP client handles the retrieved secrets.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassLow
Avg Tokens50
Stars0
Forks0
Last Update2026-01-19

Tags

API Key ManagementSecurityMCP ServerGoDocker