home / mcp / doppler mcp server
An mcp server for doppler based authentication management
Configuration
View docs{
"mcpServers": {
"aledlie-doppler-mcp": {
"command": "node",
"args": [
"/absolute/path/to/doppler-mcp-server/build/index.js"
]
}
}
}Doppler MCP Server provides a seamless bridge between MCP-compatible clients and the Doppler CLI, enabling you to manage secrets, projects, configs, and environments through natural language interactions. It wraps the Doppler CLI so you can perform common secrets operations directly from your MCP client.
You connect your MCP client to the Doppler MCP Server to manage secrets and configurations using natural language prompts. The server exposes Doppler CLI operations as MCP tools, so you can perform actions like listing projects, creating configs, reading secrets, and injecting Doppler secrets into commands.
Prerequisites: install and configure the Doppler CLI on your machine, and ensure you have Node.js 18 or higher.
Install and build the server from source by following these steps.
# Clone or navigate to the Doppler MCP Server directory
# cd doppler-mcp-server
# Install dependencies
npm install
# Build the project
npm run buildYou can run the server locally and connect it to an MCP client in either stdio (local process) mode or by configuring your Claude Desktop or other MCP client.
# Run the server directly (example if you want to start it from Node build)
node build/index.jsConfigure your MCP client to connect to the Doppler MCP Server as a local stdio server. The project demonstrates a few concrete configuration patterns for Claude Desktop and other MCP clients.
{
"mcpServers": {
"doppler": {
"command": "node",
"args": ["/absolute/path/to/doppler-mcp-server/build/index.js"]
}
}
}The server relies on the Doppler CLI authentication. Ensure you are logged in to Doppler before using the server so the CLI can perform authenticated actions.
doppler login
doppler meGet a specific secret value by name, optionally scoped to a project and config.
List all secrets within a given project/config.
Set or update a secret value for a given name within a project/config.
Delete a secret by name from a project/config.
List all Doppler projects accessible to your account.
Create a new Doppler project with a given name and optional description.
List all configs within a specific project.
Create a new config with a name, associated project, and environment.
List all environments within a Doppler project.
Run a shell command with Doppler secrets injected into the environment.
Retrieve information about the authenticated Doppler user.