秘书管家🗝️
一个安全的本地MCP服务器,用于在用户批准的情况下管理API密钥

概述
SecretButler提供了一种安全的方式来管理和共享API密钥与MCP客户,如Claude Desktop和Cursor。它作为具有本地GUI的本地服务器运行,在共享任何秘密之前需要明确的用户批准。
✨ 特性
- 🔒 安全:将API密钥本地存储在
~/.secretbutler.toml - 👤 用户控制:GUI弹出窗口要求对每个请求进行明确批准
- 🔌 MCP兼容:适用于任何MCP客户端
- ⚙️ 易于设置:简单的TOML配置
- 🍎 原生macOS:使用本机macOS GUI组件
🚀 安装
添加到MCP客户端配置中:
{
"mcpServers": {
"SecretButler": {
"command": "uvx",
"args": ["secretbutler"],
"env": {
"CLIENT_NAME": "Claude"
}
}
}
}⚙️ 配置
在第一次运行中,SecretButler创建 ~/.secretbutler.toml:
[secrets]
OPENAI_API_KEY = "sk-..."
ANTHROPIC_API_KEY = "sk-ant-..."
HF_API_KEY = "hf_..."只需编辑此文件即可添加您的API密钥。
🛠️ MCP工具
| 工具 | 说明 |
|---|---|
list_secrets() | 返回可用的秘密名称(无需批准) |
request_secrets(secret_names, client_name) | 请求用户批准的特定机密 |
🔐 安全
- ✅ 仅本地存储的秘密
- ✅ 未经明确批准不得共享
- ✅ 清晰的审批对话框显示请求的机密和客户端
- ✅ 前台GUI可防止未经授权的访问
📄 许可证
MIT许可证
