Token导航 LogoToken导航TokenDH.com
MCP Flight Booking logo
AI代理stdio官方级别未说明来源级核验

MCP Flight Booking

MCP Server

基于MCP协议的航班搜索与预订服务,提供结构化航班搜索、价格过滤、最优航班识别及预订链接生成功能,适用于AI旅行助手和价格比较服务。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
PythonClaudeAI代理Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Radhe1912

提供方

Radhe1912

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

✈️ 基于MCP的航班搜索和预订服务

A. 模型上下文协议(MCP)–与构建的兼容后端服务 快速MCP,公开由 Aviasales(旅行支付)API.\ 设计供MCP客户使用,例如 MCP 检查员Claude Desktop或其他支持MCP的代理。

______________________________________________________________________

🚀 特性

  • 使用FastMCP实现的MCP兼容服务器
  • 结构化MCP工具用于:

- 航班搜索 - 基于价格的过滤和分页 - 最便宜(最好)的航班识别 - 详细飞行检查 - 预订链接生成

  • 与Aviasales/Travelpayouts API集成
  • 汇总附近出发日期的航班
  • 按预订链接删除重复结果
  • 协议层与外部API适配器之间的干净隔离

______________________________________________________________________

🧠 架构概述

┌────────────────────┐
│   MCP Client       │
│ (MCP Inspector)   │
└─────────▲──────────┘
          │ MCP
┌─────────┴──────────┐
│  FastMCP Server    │
│  - search_flights  │
│  - get_options     │
│  - get_details     │
│  - booking_link    │
└─────────▲──────────┘
          │
┌─────────┴──────────┐
│ AviasalesClient    │
│ (Service Adapter)  │
└─────────▲──────────┘
          │
┌─────────┴──────────┐
│ Aviasales API      │
│ (Travelpayouts)    │
└────────────────────┘

______________________________________________________________________

🛠 技术栈

  • 语言: python
  • 协议: 模型上下文协议(MCP)
  • 框架: 快速MCP
  • 客户(测试): MCP 检查员
  • HTTP客户端: 请求:
  • 配置: python dotenv
  • 外部API: Aviasales(差旅支出)

______________________________________________________________________

📂 项目结构

.
├── server.py
├── aviasales_client.py
├── requirements.txt
├── .env.example
├── .gitignore
└── README.md

______________________________________________________________________

🔐 环境变量

创建 .env 项目根目录中的文件:

AVIASALES_API_KEY=your_api_key_here
AVIASALES_MARKER=your_marker_here

______________________________________________________________________

📦 安装

git clone https://github.com/your-username/mcp-flight-search.git
cd mcp-flight-search

python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

pip install -r requirements.txt

______________________________________________________________________

▶️ 运行MCP服务器

fastmcp dev server.py

______________________________________________________________________

🔍 MCP检验员测试

  1. 打开 MCP 检查员
  2. 连接到正在运行的MCP服务器
  3. 发现可用工具
  4. 调用MCP工具,例如:

- search_flights - get_flight_options - get_flight_option_details - request_booking_link

______________________________________________________________________

🧪 MCP工具流程示例

1.搜索航班

search_flights(origin, destination, date)

2.筛选和分页选项

get_flight_options(search_id, max_price, offset, limit)

3.检查选定的航班

get_flight_option_details(search_id, index)

4.获取预订链接

request_booking_link(search_id, index)

______________________________________________________________________

🎯 用例

  • 人工智能旅行助理的MCP后端
  • LLM工具提供商(Claude、Cursor)
  • 航班价格比较服务
  • 基于代理的旅行计划工作流程

______________________________________________________________________

🧩 MCP合规说明

  • 实施工具级MCP
  • 确定性、模式驱动的工具响应
  • 具有受控内存缓存的无状态工具执行
  • 使用MCP检查器验证

______________________________________________________________________

📈 未来的增强功能

  • 代理驱动的MCP编排
  • 多服务MCP(航班+酒店)
  • 会话范围的状态管理
  • Claude桌面/光标集成
  • 基于Redis的缓存

______________________________________________________________________

👤 作者

拉德·佩特尔\ 全栈开发人员

目录标签

目录标签

PythonClaudeAI代理航班搜索本地部署机票预订MCP协议旅行服务API集成

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP