
✈️ Multi Context Protocol (MCP) Server

2025.03.17
3
JavaScript旅行规划航班搜索酒店搜索位置服务
flights-mcp-server 是一个通用的旅行规划 MCP 服务器,允许用户提出复杂的旅行规划问题。它通过集成 Booking.com 和 Google Maps 的 API,提供航班搜索、酒店搜索等功能,并计划未来支持租车、酒店评论和出租车服务。
View on GitHub
Overview
基本能力
产品定位
flights-mcp-server 是一个专注于旅行规划的 MCP 服务器,旨在帮助用户解决复杂的旅行安排问题,如航班查询、酒店推荐等。
核心功能
- search-flights: 通过 Booking.com API 搜索两个机场之间的可用航班。
- today: 提供当前日期,确保 LLM 具有最新的时间上下文。
- search-hotels: 搜索可用的酒店和住宿。
未来功能
- search-car-rentals: 在目的地查找租车选项。
- hotel-reviews: 访问酒店和住宿的评论。
- search-taxis: 在目的地查找出租车和接送服务。
适用场景
- 需要查询最新航班信息的旅行者。
- 寻找合适住宿的用户。
- 需要综合旅行规划(包括航班、酒店、租车等)的个人或企业。
工具列表
- search-flights: 搜索航班信息。
- today: 提供当前日期。
- search-hotels: 搜索酒店信息。
常见问题解答
- 需要 Booking.com 和 Google Maps 的 API 密钥才能使用该服务。
使用教程
使用依赖
- 前往 RapidAPI 获取 Booking.com API 密钥。
- 前往 Google Cloud 获取 Google Maps API 密钥。
安装教程
- 使用 Claude Desktop 时,配置
claude_desktop_config.json
文件,包含以下内容:
{
"mcpServers": {
"travel": {
"command": "npx",
"args": ["travel-mcp-server"],
"env": {
"BOOKING_COM_API_KEY": "<YOUR_BOOKING_DOT_COM_API_KEY>"
}
},
"google-maps": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GOOGLE_MAPS_API_KEY",
"mcp/google-maps"
],
"env": {
"GOOGLE_MAPS_API_KEY": "<YOUR_GOOGLE_MAPS_API_KEY>"
}
}
}
}
调试方式
- 确保环境变量
BOOKING_COM_API_KEY
和GOOGLE_MAPS_API_KEY
已正确设置。 - 运行程序并检查日志输出,确保服务正常启动。
- 使用提供的代码片段进行程序化调用,验证功能是否正常。
许可证
None