关于 tell-and-go
tell-and-go 是托管式 MCP 服务,供 AI Agent 搜索酒店和度假村、获取指定日期报价并发起实际预订。它提供实时价格,并将付款交给托管的 Stripe 结账页面,因此 Agent 不处理银行卡数据。
主要功能
- 01搜索酒店和度假村库存
- 02查看住宿详情
- 03获取指定日期的实时报价
- 04预订报价对应的房价
- 05创建托管式 Stripe 结账链接
适用场景
- 01为行程寻找住宿
- 02比较指定日期的价格与预订条款
- 03发起预订并由旅客完成结账
MCP 相关
通过可流式传输的 HTTP 提供远程 MCP 工具,用于住宿搜索、详情查询、报价、预订前锁价和启动结账。预订流程会生成托管式 Stripe 结账链接,由旅客完成付款。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.tellandgo.com/mcpclaude mcp add --transport http tell-and-go https://mcp.tellandgo.com/mcp{"mcpServers":{"tell-and-go":{"type":"http","url":"https://mcp.tellandgo.com/mcp"}}}在 Cursor 中打开{"servers":{"tell-and-go":{"type":"http","url":"https://mcp.tellandgo.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"tell-and-go":{"type":"http","url":"https://mcp.tellandgo.com/mcp"}}}{"mcpServers":{"tell-and-go":{"serverUrl":"https://mcp.tellandgo.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 要返回的结果数量上限(默认 10,最多 20) |
| query | string | 是 | 自然语言搜索查询,例如 'overwater villa honeymoon Maldives with spa' |
| adults | integer | 否 | 成人住客人数(默认:2,最少:1) |
| offset | integer | 否 | 分页偏移量(默认 0) |
| check_in | string | 否 | 入住日期(YYYY-MM-DD)。获取实时价格时必填。 |
| amenities | array | 否 | 必需的设施,例如 ['spa', 'pool', 'overwater villa', 'diving'] |
| check_out | string | 否 | 退房日期(YYYY-MM-DD)。获取实时价格时必填。 |
| residency | string | 否 | 搜索时可选:用于供应商定价的大写 ISO 3166-1 alpha-2 住客居住地代码,例如 'GB'、'US'、'AE'。省略时,搜索会默认使用 'GB',并在 effective_request.assumptions 中报告该假设。在 get_quote 中必填(绝不会使用默认值)——报价前请询问旅客。 |
| budget_max | number | 否 | 每晚总价上限,单位为 USD |
| budget_min | number | 否 | 每晚总价下限,单位为 USD |
| journey_id | string | 否 | 连续性标识符,在之前 Tell & Go 工具结果中以 journey_id 返回。始终传入本次对话中收到的最新 journey_id。 |
| destination | string | 否 | 目的地名称或国家/地区,例如 'Maldives'、'Mauritius'。实时目的地列表会轮换;省略则搜索全部目的地。 |
| children_ages | array | 否 | 儿童住客年龄,例如 [8, 10]。最多 10 名儿童。 |
详细介绍
Tell & Go 运行着一个公开的 Model Context Protocol 服务。连接任意 AI Agent——Claude、ChatGPT、Cursor、Gemini CLI、Hermes、 OpenClaw,或你自己的 Agent——即可搜索实时度假村库存、获取准确的指定日期实时报价,并开始一笔可通过我们的安全结账页面完成的真实预订。
重要
此仓库仅包含文档。 服务托管在
https://mcp.tellandgo.com/mcp——无需安装或运行任何内容。
30 秒内完成连接
一个端点即可用于所有 MCP 客户端:
| 客户端 | 一行命令 | |
|---|---|---|
| 🟣 | Claude Code | claude mcp add --transport http tellandgo https://mcp.tellandgo.com/mcp |
| 🌐 | Claude.ai / Desktop | 设置 → 连接器 → 添加自定义连接器 → https://mcp.tellandgo.com/mcp(身份验证留空) |
| 💬 | ChatGPT | 设置 → 连接器 → 添加自定义 MCP → https://mcp.tellandgo.com/mcp |
| ⚡ | Cursor / VS Code / Windsurf / Gemini CLI | 添加一个 mcpServers 条目(如下) |
| 🧠 | Hermes | hermes mcp add tellandgo --url https://mcp.tellandgo.com/mcp |
| 🦅 | OpenClaw | 添加远程 HTTP MCP 服务 → https://mcp.tellandgo.com/mcp |
Cursor / VS Code / Gemini CLI——将以下内容添加到 MCP 配置中
(~/.cursor/mcp.json、VS Code MCP 设置等):
{
"mcpServers": {
"tellandgo": { "url": "https://mcp.tellandgo.com/mcp" }
}
}
想要现成的资源包?skills/ 中包含标准的
SKILL.md、旧版
tellandgo-travel.md,以及各客户端对应的
SETUP.md。编码 Agent 可以从
AGENTS.md 开始。
使用以下命令将标准技能安装到受支持的编码 Agent 中:
npx skills add https://github.com/tell-and-go/mcp --skill book-travel-with-tellandgo。
项目初衷
Booking.com 和 Expedia 在自家应用内打造了 AI Agent。我们反其道而行之:将我们的旅行社开放为一个公开的 MCP,让它能用于所有 Agent——早于大型 OTA 采取这种做法。
| 问题 | 答案 |
|---|---|
| 这是真实的吗? | 实时库存、真实预订和确认邮件。指定日期的报价会显示所选房价的总价和条款,包括是否包含度假村接送服务。 |
| 安全吗? | 搜索和报价均为只读。预订只会返回托管在 tellandgo.com 上的 Stripe 结账页面链接。Agent 永远不会看到银行卡信息。 |
| 有什么限制吗? | 没有。网站价格,不向 Agent 用户加价,无需账户,文档采用 MIT 许可证。 |
| 为什么不用 Booking 的 Agent? | 它是一个封闭式应用,只能在一个助手中使用。我们的服务可用于所有支持 MCP 的客户端。 |
工具
| 工具 | 功能 |
|---|---|
search_stays | 以自然语言搜索酒店和度假村库存;在可用时返回候选住宿和参考价格。请获取实时报价以确认是否可预订及接送条款。 |
get_stay_details | 查询单个住宿的完整详情:客房、设施、位置、政策和参考价格。 |
get_quote | 针对特定住宿、日期和住客获取实时的指定日期报价,其中包含所选价格方案的总价和条款。 |
prebook_stay | 在付款前向供应商锁定报价;返回供 start_booking 使用的 prebook_id。如果供应商价格发生变化,请使用返回的 terms_digest 再次调用以接受新价格。 |
start_booking | 返回托管式 Stripe Checkout 链接(checkout.stripe.com),供旅客打开并付款。Agent 不会处理银行卡数据。 |
典型流程: search_stays → get_stay_details → get_quote → prebook_stay → start_booking
JSON-RPC 调用示例
MCP 传输通过可流式传输的 HTTP 使用 JSON-RPC 2.0。
初始化会话
{
"jsonrpc": "2.0", "id": 1, "method": "initialize",
"params": {
"protocolVersion": "2025-06-18",
"capabilities": {},
"clientInfo": { "name": "my-agent", "version": "1.0.0" }
}
}
列出可用工具
{ "jsonrpc": "2.0", "id": 2, "method": "tools/list", "params": {} }
搜索住宿
{
"jsonrpc": "2.0", "id": 3, "method": "tools/call",
"params": {
"name": "search_stays",
"arguments": {
"query": "overwater villa in the Maldives for a honeymoon in October, all-in with seaplane transfer",
"check_in": "2026-10-12", "check_out": "2026-10-19", "adults": 2
}
}
}
接下来使用 get_quote 获取指定日期的准确总价,然后使用 prebook_stay
锁定价格,最后使用 start_booking 获取托管式结账链接,供旅客完成付款。
使用 curl 试用
# MCP handshake
curl -X POST https://mcp.tellandgo.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize"}'
# List tools
curl -X POST https://mcp.tellandgo.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
可预订的住宿
经过精选且已验证可预订的酒店和度假村住宿。目的地范围持续扩大——请查看当前覆盖范围: tellandgo.com/en/destinations。
每进入一个新市场,同一个端点背后的目录就会随之扩充——你的 Agent 无需进行任何更改。
定价
免费接入。 无需账户、API 密钥,也不收取费用。工具显示的价格与 tellandgo.com 使用相同的实时价格和结账流程。在向旅客展示价格前,请检查所报价方案的餐食计划、接送服务是否包含、税费、取消条款和总价。我们绝不会对 Agent 用户额外加价。
说明
合理使用: 每个 IP 每分钟约 60 次请求;搜索、报价和预订的请求额度更低,并设有全局上限。超出限制的流量会收到
429和Retry-After。正在基于此构建产品?请联系我们以提高吞吐量。
常见问题
免费吗?
是的。接入无需账户、API 密钥,也不收取费用。价格和网站上的相同吗?
实时报价是最终依据。接送服务是否包含以及餐食计划取决于所选价格方案。如何付款?
start_booking 会返回 tellandgo.com 上的托管式 Stripe 结账链接。Agent 不会接触银行卡数据;旅客可以安全地完成付款。
安全吗?
搜索和报价操作是只读的。预订操作只会生成一个由你选择是否完成的结账链接——MCP 无法自行向任何人收费。工具注解 (readOnlyHint、openWorldHint)均如实设置。
使用哪个版本的 MCP 规范?
2025-06-18。该服务也支持 2024-11-05,以兼容旧版客户端。
链接
- 🌐 落地页: https://tellandgo.com/mcp
- 📋 发现清单: https://tellandgo.com/.well-known/mcp.json
- 🤖
llms.txt: https://tellandgo.com/llms.txt - 📖 完整目录参考: https://tellandgo.com/llms-full.txt
- 📦 注册表清单:
server.json·glama.json - 🗂️ 查找地址: 官方 MCP 注册表(
io.github.tell-and-go/mcp)· Smithery · Glama - 📝 更新日志:
CHANGELOG.md
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。