Skip to main content
Glama
codeblockssk

easygroupflights MCP

by codeblockssk

easygroupflights MCP

一个用于 easygroupflights.com 的 Model Context Protocol 服务器 — 提供 IATA 认证的团体机票,拥有 500 多家航空公司的协议票价。

它让 AI 助手能够完成网站所能做的事情:判断一次旅行是否属于团体预订,收集代理人为其定价所需的信息,并将询价转交给人工处理——或者,如果出行人数少到不足以成团,则查找普通的可预订票价。

为什么团体需要不同的工具

团体票价是直接与航空公司协商的。它不会通过任何公共预订引擎销售,因此任何搜索 API 都无法返回其价格。该服务器所做的是提交一份完整、结构化的询价,并诚实地告知旅客接下来会发生什么:专家会在大约两小时内通过电子邮件回复,复杂航线最长不超过 24 小时。

分界线是 10 名有座旅客。两岁以下的婴儿不占座,也不计入人数。

Related MCP server: Motus

工具

工具

功能

get_service_info

团体预订如何运作、门槛是多少、报价费用多少以及需要多长时间。不提交任何内容。

request_group_quote

10 名及以上旅客。向团体专家提交结构化询价。返回确认信息,而非价格。

search_flights

9 名及以下旅客。实时可预订票价,包含承运航司、经停次数和预订链接。

send_flight_offer

将其中一个票价以正式报价的形式通过电子邮件发送给旅客。

除非设置了 PELIKAN_MCP_URL,否则后两个工具会从 tools/list 中隐藏——一个无法运行的已发布工具比不存在的工具更糟糕。

使用方法

claude mcp add --transport http easygroupflights https://mcp.easygroupflights.com/mcp

或者在任何 MCP 客户端的配置中:

{
  "mcpServers": {
    "easygroupflights": {
      "type": "http",
      "url": "https://mcp.easygroupflights.com/mcp"
    }
  }
}

传输方式为流式 HTTP。服务器是无状态的——它不颁发会话 ID,也不需要 Durable Objects,因为每次工具调用都是自包含的。

配置

公共值位于 wrangler.toml 中:

变量

含义

SITE_URL

面向用户的网站,显示在工具输出和落地页中

GROUP_MIN_PASSENGERS

预订成为团体的人数门槛。默认值为 10

FARE_CURRENCY

票价服务报价所使用的货币。默认值为 EUR

使用 wrangler secret put 设置三个密钥:

密钥

含义

AUTOPILOT_URL

团体询价接收端。属于基础设施而非凭据;之所以作为密钥,仅仅是因为此仓库是公开的

AUTOPILOT_API_KEY

作为 X-API-Key 发送给接收端。缺少这两者中的任何一个,request_group_quote 都会拒绝执行,而不是静默失败

PELIKAN_MCP_URL

Pelikan MCP 服务器的流式 HTTP 端点,用于为低于团体门槛的出行人数定价。可选——未设置时其工具保持隐藏

许可证

MIT。请参阅 LICENSE。

询价归因于裸市场域名。Autopilot 只处理其识别的来源,因此不会向其中追加任何内容。

开发

npm install
npm run dev        # wrangler dev on :8787
npm test           # unit tests, no network
npm run typecheck
npm run deploy     # wrangler deploy

将本地密钥放在 .dev.vars 中(已被 gitignore)。不设置 AUTOPILOT_API_KEY 是端到端测试 request_group_quote 的安全方式:它会验证所有内容,并在接收端边界停止,而不会创建真实的潜在客户。

使用以下命令手动驱动:

curl -s localhost:8787/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

GET / 提供人类可读的页面,/health 提供状态探针,/.well-known/mcp.json 提供目录清单。

市场

每个市场一个网站;市场决定由哪个品牌处理询价,以及潜在客户归属于哪个域名。

market

网站

语言

en

easygroupflights.com

英语

pl

grupoweloty.pl

波兰语

at

gruppenfluege.at

德语

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    F
    maintenance
    Enables searching and retrieving detailed flight information using the Duffel API, supporting various flight types and flexible search parameters for efficient travel planning.
    3
    231
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables agents to search airports and find group meetup flights for multiple travelers with optimal pricing and arrival windows.
    81 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables tracking flights and grouping them into trips, with tools to create, list, and manage trips and flight bookings.
    -