基本能力
产品定位
mcp-server-doppler 是一个基于 MCP 协议的密钥管理服务,提供对 Doppler 平台的安全访问和密钥管理功能。
核心功能
- 安全密钥管理:通过 MCP 读取、写入和删除密钥
- 项目组织:列出和管理 Doppler 项目和配置
- 环境升级:在环境之间升级密钥(开发 → 测试 → 生产)
- 服务令牌管理:为 CI/CD 和应用程序创建服务令牌
- 审计日志:访问活动日志以进行合规性和监控
- 安全优先:所有操作都遵循 Doppler 的访问控制
可选智能功能
- AI 驱动的分析:安全建议和最佳实践
- 配置验证:自动检查是否符合安全标准
- 智能故障排除:AI 协助解决常见问题
- 增强工具参数:现有工具的附加分析选项
适用场景
- 密钥管理自动化
- 环境配置管理
- CI/CD 集成
- 安全合规审计
- AI 辅助的密钥管理
工具列表
doppler_list_projects:列出所有可用的 Doppler 项目doppler_list_secrets:列出特定项目/配置中的所有密钥名称doppler_get_secret:检索特定密钥值doppler_set_secret:创建或更新密钥doppler_delete_secrets:删除一个或多个密钥doppler_promote_secrets:将密钥从一个环境升级到另一个环境doppler_create_service_token:为 CI/CD 或应用程序访问创建服务令牌doppler_get_activity_logs:检索审计日志以进行合规性和监控doppler_get_security_recommendations:获取基于环境和令牌类型的 AI 安全建议doppler_validate_configuration:根据安全标准验证项目配置doppler_troubleshoot_issue:获取 AI 协助解决 Doppler 相关问题
使用教程
使用依赖
- Node.js 版本 ≥ 18
安装教程
# 从 npm 安装(推荐)
npm install -g @lepion/mcp-server-doppler
# 或克隆仓库进行开发
git clone https://github.com/lepion/mcp-server-doppler.git
cd mcp-server-doppler
# 安装依赖
npm install
# 构建 TypeScript 代码
npm run build配置
创建根目录下的 .env 文件:
# 必需:您的 Doppler API 令牌
DOPPLER_TOKEN=dp.st.xxxx
# 可选:日志级别(debug, info, warn, error)
LOG_LEVEL=info
# 可选:启用 AI 驱动的智能功能(默认:false)
DOPPLER_ENABLE_INTELLIGENCE=true运行服务器
# 开发模式(带热重载)
npm run dev
# 生产模式
npm start调试方式
- 检查
.env文件中的DOPPLER_TOKEN是否正确 - 确保 Node.js 版本 ≥ 18
- 查看日志以获取错误信息
- 使用
LOG_LEVEL=debug获取详细日志
