Securely access secrets from Doppler's secret management platform using a Doppler API token.
A simplified Model Context Protocol (MCP) server for read-only access to Doppler secrets management platform.
This MCP server provides three essential tools for accessing Doppler secrets:
npm install @lepion/mcp-server-doppler
Set up your environment variables:
# Required
DOPPLER_TOKEN=your_doppler_token # Service token, personal token, or CLI token
# Optional
LOG_LEVEL=info # debug, info, warn, error (default: info)
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": ["@lepion/mcp-server-doppler"],
"env": {
"DOPPLER_TOKEN": "dp.st.your_service_token"
}
}
}
}
Lists all Doppler projects accessible by the token.
Parameters: None
Example:
// Response
[
{
"id": "proj_123",
"slug": "my-project",
"name": "My Project",
"description": "Production application",
"created_at": "2024-01-01T00:00:00.000Z",
"updated_at": "2024-01-01T00:00:00.000Z"
}
]
Lists all secret names in a specific project and config.
Parameters:
project
(string, required) - The Doppler project nameconfig
(string, required) - The config/environment name (e.g., dev, staging, production)Example:
// Request
{
"project": "my-project",
"config": "production"
}
// Response
["DATABASE_URL", "API_KEY", "REDIS_URL", "JWT_SECRET"]
Retrieves a specific secret value.
Parameters:
project
(string, required) - The Doppler project nameconfig
(string, required) - The config/environment namename
(string, required) - The secret name to retrieveExample:
// Request
{
"project": "my-project",
"config": "production",
"name": "DATABASE_URL"
}
// Response
{
"name": "DATABASE_URL",
"value": {
"raw": "postgres://user:pass@host:5432/db",
"computed": "postgres://user:pass@host:5432/db"
}
}
# Clone the repository
git clone https://github.com/kayaozkur/mcp-server-doppler.git
cd mcp-server-doppler
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Run tests
npm test
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
An MCP server for processing payments using stdio transport, configured via environment variables.
Analyzes images using the GPT-4o-mini model via the OpenAI API.
Access Axiom logs through an MCP server. Requires an Axiom API token.
Connect to Kubernetes cluster and manage pods, deployments, services.
Official Hostinger API MCP server for services managment.
Interact with the Linode API to manage cloud resources.
List and analyze Netbird network peers, groups, policies, and more.
Interact with the RAD Security platform which provides AI-powered security insights for Kubernetes and cloud environments.
MCP Server for LinkedIn Ads, powered by the CData JDBC Driver. Requires a separate license and configuration.
Administer Tableau Cloud with AI-powered tools. This server offers complete API coverage, enterprise-grade logging, and a production-ready architecture.