开源机票搜索 MCP 服务器:让工具拒绝回答,防止模型瞎编
Fast_Entrance7839 · reddit · 2026-11-13
开发者分享了开源项目 viajante:MIT 协议、免费,在本地运行的机票/酒店搜索工具,提供 CLI、Python 库和 MCP server 三种形态,无需 API key 即可读取 Google Flights、Google Hotels 和 Booking.com。
作者重点讨论了 MCP 工具设计中的防幻觉原则——工具应该主动拒绝回答无法确认的信息,而不是留白让模型猜:
- 托运行李:数据源无法确认托运行李价格,服务器直接拒绝该查询;随身行李可以让 Google 报价,所以保留。
- 货币:从不做货币转换,未指定时默认用出发机场所在国货币;酒店查询必须显式传货币。
- 缺失字段:Google 没展示的字段会被省略或标记为 unknown,不给模型任何“转正”为事实的机会。
安装方式:npx -y @viajante/mcp 或 uvx --from "viajante[mcp]" viajante-mcp(无需 Node)。作者最后向社区提问:当你的 server 答不了某个问题时,你会让工具拒绝回答,还是留给模型自己处理?
「编程与Agent」频道最新
- Unity 十年没换编辑器,单个用户自己造出了一个等效替代 — gdechichi · 2026-11-13
- vibecoding 时代护城河是 UX:比拼的是打磨细节的耐心 — vivekhaldar · 2026-11-13
- Replit Agent 接入 Link 钱包,可自主下单代企业采购 — jeff_weinstein · 2026-11-13
- 设计师每次 Gemini 新模型发布都让它重做个人网站 shader,效果持续惊艳 — AIandDesign · 2026-11-13
- Dreamina+CapCut Agent 拼出一条 AI 广告片低成本剪辑流水线 — alifcoder · 2026-11-13
- vibe-codevember 第 9 天:用 Gemini 4 CARBON 做出可交互弹珠物理 demo — AI_Andrew · 2026-11-13