article
README
🚀 Amadeus MCP 服务器
本 MCP 服务器实现了 Amadeus 的航班搜索功能与 Claude Desktop 的集成,能让你方便地在 Claude Desktop 中使用航班搜索服务。
🚀 快速开始
环境配置
.env文件所需环境变量:
AMADEUS_API_KEY=your_key
AMADEUS_API_SECRET=your_secret
- Claude Desktop 配置:
{
"mcpServers": {
"amadeus": {
"command": "python",
"args": ["path/to/amadeus/server.py"],
"env": {
"AMADEUS_API_KEY": "your_key",
"AMADEUS_API_SECRET": "your_secret",
"PYTHONPATH": "path/to/amadeus"
}
}
}
}
✨ 主要特性
可用工具
搜索航班
参数:
origin:IATA 航空港代码destination:IATA 航空港代码date:YYYY - MM - DD 格式
🔧 技术细节
架构说明
- 使用 FastMCP 作为服务器实现。
- 实现了标准输入输出传输。
- 记录到文件和 stderr。
- 处理异步航班搜索操作。
📚 详细文档
常见问题
连接超时
- 检查
server.py日志(位于amadeus_mcp.log)。 - 验证环境变量。
- 检查 Claude Desktop 日志。
- 参阅 MCP 文档 了解详细信息。
认证错误
- 验证 Amadeus API 凭据。
- 检查
.env文件权限。 - 确保凭据正确加载。
调试步骤
运行独立测试
npx @modelcontextprotocol/inspector python path/to/server.py
查看日志
tail -f amadeus_mcp.log
验证环境
python -c "import os; print(os.getenv('AMADEUS_API_KEY'))"
扫码联系在线客服