引言
这是一个符合Anthropic MCP协议的示例应用程序。它旨在作为Claude Desktop中的MCP服务器运行,并且 允许用户检查Airbyte连接的状态。
配置您的MCP服务器
- 安装uv以管理虚拟环境
- 创建一个虚拟环境
uv venv
source .venv/bin/activate- 安装依赖项
pip install -r requirements.txt- 创建一个
.env文件并添加您的Airbyte密钥
AIRBYTE_WORKSPACE_ID=xxx
AIRBYTE_CLIENT_ID=xxx
AIRBYTE_CLIENT_SECRET=xxx
AIRBYTE_API_KEY=xxx- 运行应用程序
uv run airbyte_status_checker.py
## Configure claude desktop to use your MCP server
1. set absolute paths to uv and and the python file in claude_desktop_settings.json. It should look similar to this:"mcpServers": { "airbyte-status-checker": { "command": "/Users/quintonwall/.local/bin/uv", "args": [ "--directory", "/Users/quintonwall/code/airbyte-mcp-list-sources", "run", "airbyte_status_checker.py" ] } } }
2. 将服务器添加到Claude桌面的服务器列表中
打开Claude桌面版并导航至设置页面。点击开发者设置,然后点击“+”按钮添加新服务器。
这将显示你的claude_desktop_config.json文件所在的位置。打开它,并粘贴此仓库中claude_desktop_config.json文件的内容
然后重启Claude桌面。
你可以通过在文本输入框的右下角寻找锤子图标来确认你的服务器已被添加。
## 调试
如果您的 claude_desktop_config.json 文件配置正确,日志将写入 ~/Library/Logs/anthropic/claude-desktop-server.log
如果你没有看到任何日志,或者没有锤子图标,请检查你的claude_desktop_config.json文件是否与我在这个仓库中的文件完全一致,并且路径是否正确。