旅行优化服务器

一个高性能的模型上下文协议(MCP)服务器,连接面向消费者的旅行搜索和专业级的全球分销系统(GDS)库存,专为代理工作流设计,使LLM能够通过统一Google旅行服务和Amadeus专业系统进行实时、确定性的旅行优化。

  • by kingshere
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 kingshere/mcp_travel_assistant

使用说明

🌍 MCP旅行礼宾服务器

高性能 模型上下文协议(MCP) 弥合面向消费者的旅行搜索和专业级之间差距的服务器 全球分销系统(GDS) 库存。

专为 代理工作流,该服务器通过将Google travel Services与Amadeus Professional Systems统一,使LLM能够执行实时、确定性的旅行优化。


🚀 主要技术特点

✈️ 统一双提供商搜索

  • Amadeus GDS集成: 访问专业航空公司库存、详细的票价等级和实时座位可用性。
  • 谷歌旅游服务(通过SerpAPI): 对航班、酒店和当地活动的消费者友好定价见解。

🛠️ 以代理为中心的体系结构

  • 标准化工具: 使用FastMCP框架构建,以确保与Claude Desktop、Cursor和自定义代理运行程序的无缝集成。
  • 运输不可知: 支持 工作室 用于本地AI通信和 SSE/HTTP 用于分布式部署。
  • 公用设施层: 集成地理编码(Nominim)、天气情报(Open Meteo)和实时货币转换,用于端到端的旅行规划。

🏗️ 建筑与设计

  • 并发控制: 专为并发请求处理而设计,以减少多提供商比较期间的延迟。
  • 有状态的寿命管理: 实现FastAPI风格的生命周期处理程序,用于安全的环境变量验证和资源清理。
  • 速率限制: 针对外部API依赖项的内置保护,以确保高频代理工具调用下的系统稳定性。

🔧 MCP集成(Claude/Cursor)

将以下内容添加到MCP配置文件中(例如。, claude_desktop_config.json):

{
  "mcpServers": {
    "travel-concierge": {
      "command": "python",
      "args": ["/absolute/path/to/travel_server.py"],
      "env": {
        "SERPAPI_KEY": "your_serpapi_key",
        "AMADEUS_API_KEY": "your_amadeus_key",
        "AMADEUS_API_SECRET": "your_amadeus_secret",
        "EXCHANGE_RATE_API_KEY": "your_exchange_rate_key"
      }
    }
  }
}