Doppler MCP 服务器
MCP(模式上下文协议)服务器,为AI助手提供访问多普勒API进行机密管理.
[大 多普勒MCP服务器是实验性的,用于开发,测试和评价目的. 因为输出是非决定性的,并且与连接的模型,查询和服务器配置不同,所以总是使用一个只针对您打算允许的行动,项目和环境的符号范围,并审查代理输出,以配合您的安全和合规要求.
快速启动
1. 认证:
npx @dopplerhq/mcp-server login
2. 添加到您的 MCP 客户端配置( 如 Claude 桌面) :
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": ["-y", "@dopplerhq/mcp-server"]
}
}
}
用服务托肯
或者,使用服务符号,而不是登录在:
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": ["-y", "@dopplerhq/mcp-server"],
"env": {
"DOPPLER_TOKEN": "<your-doppler-token>"
}
}
}
}
见 服务 以创建配置范围符号.
图标
login Authenticate with Doppler (interactive)
logout Clear cached auth credentials
选项
--read-only Only expose read operations (GET endpoints)
--project <name> Override auto-detected project
--config <name> Override auto-detected config
--verbose, -v Enable verbose logging to stderr
-h, --help Show help message
实例
只读模式
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": ["-y", "@dopplerhq/mcp-server", "--read-only"]
}
}
}
限于特定项目数字 :
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": ["-y", "@dopplerhq/mcp-server", "--project", "my-app"]
}
}
}
限于特定配置数字 :
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": [
"-y",
"@dopplerhq/mcp-server",
"--project",
"my-app",
"--config",
"production"
]
}
}
}
隐性范围 探测
服务器会根据您的令牌访问权限自动检测范围 :
| 调试访问 | 自动检测范围 |
|---|---|
| 单一项目 | --project 自动设定 |
| 单一项目 + 单一配置 | --project 财务报告和审定财务报表 --config 自动设定 |
| 多个项目 | 不自动检测( 使用 CLI 旗) |
这意味着 范围服务符号在框外工作 无任何 CLI 旗帜 :
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": ["-y", "@dopplerhq/mcp-server", "--read-only"],
"env": {
"DOPPLER_TOKEN": "dp.st.xxx"
}
}
}
}
CLI旗总是优先于自动检测到的值.
安保最佳做法
使用范围化的服务标志,而不是CLI旗来进行访问控制. 这个 --project 财务报告和审定财务报表 --config 旗帜提供了一个方便的UX层,但不能取代适当的符号范围界定。 总是以最小权限创建服务符 :
- 具体项目的范围标志 在多普勒仪表板中
- 使用只读符号 当不需要写入时
- 将只读符号与
--read-only用于深度防御:
{
"mcpServers": {
"doppler": {
"command": "npx",
"args": ["-y", "@dopplerhq/mcp-server", "--read-only"],
"env": {
"DOPPLER_TOKEN": "dp.st.readonly_token"
}
}
}
}
说明: 服务器无法从符号中确定读/写权限, 因此如果您使用只读符号, 请添加 --read-only 只曝光读取的工具。 这阻止了写作工具出现在克洛德的工具列表中并避免了API呼叫失败.
可用工具
服务器自动生成工具 多普勒 OpenAPI 光谱。可用的工具取决于您的旗帜 :
无旗帜( 完全进入)
所有多普勒 API 工具包括:
- 工作场所数字 :
workplace_get, (中文(简体) ),workplace_update - 用户组( G)数字 :
users_list, (中文(简体) ),groups_list, (中文(简体) ),service_accounts_list - 项目数字 :
projects_list, (中文(简体) ),projects_create, (中文(简体) ),projects_get, (中文(简体) ),projects_delete - 环境数字 :
environments_list, (中文(简体) ),environments_create, (中文(简体) ),environments_get - 配置数字 :
configs_list, (中文(简体) ),configs_create, (中文(简体) ),configs_get, (中文(简体) ),configs_update, (中文(简体) ),configs_lock - 秘诀数字 :
secrets_list, (中文(简体) ),secrets_get, (中文(简体) ),secrets_update, (中文(简体) ),secrets_download - 一体化数字 :
integrations_list, (中文(简体) ),syncs_list, (中文(简体) ),webhooks_list
与 --read-only
只读工具(GET操作). 写操作像 _create, (中文(简体) ), _update, (中文(简体) ), _delete 没有暴露.
与 --project
Org级工具被过滤出(workplace_*, (中文(简体) ), activity_logs_*) (中文(简体) ). 这个 project 参数被自动注入接受它的工具调用.
与 --config
只有配置和秘密管理工具 :
configs_get, (中文(简体) ),configs_update, (中文(简体) ),configs_lock, (中文(简体) ),configs_unlocksecrets_list, (中文(简体) ),secrets_get, (中文(简体) ),secrets_update, (中文(简体) ),secrets_downloadconfig_logs_list, (中文(简体) ),config_logs_rollback
两者 project 财务报告和审定财务报表 config 参数是自动注入的.
发展
# Install dependencies
pnpm install
# Run tests
pnpm test
# Build
pnpm run build
# Run locally
DOPPLER_TOKEN=dp.xxx pnpm start
分支和发行流程
新的工作应当从主要和目标主要部分分入公关.
要发布,请按格式推动标签 vX.X.X 依语义发相. 这引发了建立和发布国家预防机制的出版工作流程.