本示例应用程序严格遵循Anthropic公司的MCP协议,可作为Claude Desktop中的MCP服务器运行,助力用户轻松检查Airbyte连接的状态,提升工作效率。
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
uv和Python文件的绝对路径到claude_desktop_settings.json。示例内容如下:{
"mcpServers": {
"airbyte-status-checker": {
"command": "/Users/quintonwall/.local/bin/uv",
"args": [
"--directory",
"/Users/quintonwall/code/airbyte-mcp-list-sources",
"run",
"airbyte_status_checker.py"
]
}
}
}
claude_desktop_config.json文件的位置。打开此文件并粘贴此repo中claude_desktop_config.json文件的内容,然后重新启动Claude Desktop。你可以通过在文本输入框底部看到锤子图标来确认您的服务器已成功添加。如果您的claude_desktop_config.json文件配置正确,日志将写入~/Library/Logs/anthropic/claude-desktop-server.log。如果没有看到任何日志或没有锤子图标,请检查您的claude_desktop_config.json文件是否与此repo中的内容完全匹配,并确保路径正确。