
Databutton App MCP

2025.04.04
1
PythonAPI 代理LLM 工具开发效率
Databutton App MCP 是一个本地运行的代理服务,通过 MCP 协议与 Databutton 应用进行安全的 WebSocket 连接。它允许用户将 Databutton 应用的 API 端点作为 LLM 工具使用,适用于任何兼容 MCP 协议的客户端。
View on GitHub
Overview
基本能力
产品定位
Databutton App MCP 是一个代理服务,用于将 Databutton 应用的 API 端点作为 LLM 工具使用,适用于任何兼容 MCP 协议的客户端。
核心功能
- 通过 MCP 协议与 Databutton 应用进行安全的 WebSocket 连接。
- 允许用户将 Databutton 应用的 API 端点作为 LLM 工具使用。
适用场景
- 开发者在本地环境中使用 Databutton 应用的 API 端点作为 LLM 工具。
- 需要与 Databutton 应用进行安全通信的场景。
工具列表
uvx
: 用于运行 Databutton App MCP 的命令行工具。
常见问题解答
- 如何获取 API 密钥?
- 可以在 Databutton 应用的设置页面下载 API 密钥。
- 如何安全地存储 API 密钥?
- 建议将 API 密钥存储在文件中,并确保文件路径安全,不要共享密钥。
使用教程
使用依赖
- 需要安装
uv
,安装命令如下:bash # 安装 uv 的步骤请参考 https://docs.astral.sh/uv/getting-started/installation/
安装教程
- 从 Databutton 应用的设置页面下载 API 密钥,并保存到文件中。
- 配置 LLM 客户端(如 Claude Desktop 或 Cursor),示例配置如下:
json { "mcpServers": { "myDatabuttonApp": { "command": "uvx", "args": [ "databutton-app-mcp@latest" ], "env": { "DATABUTTON_API_KEY": "YOUR-DATABUTTON-APP-KEY" } } } }
或json { "mcpServers": { "myDatabuttonApp": { "command": "uvx", "args": [ "databutton-app-mcp@latest" "-k", "/path/to/apikey.txt" ] } } }
/path/to/apikey.txt
是包含 API 密钥的文件的完整路径。DATABUTTON_API_KEY
可以是 API 密钥的值或包含密钥的文件路径。
调试方式
- 确保
uvx
命令可以正常运行。 - 检查 API 密钥文件路径是否正确。
- 确保 Databutton 应用可以正常访问。