SuperAPI AI 工具集

pp-uk-train-goat

办公与效率

查看项目

更新于 10-16 01:32

技能介绍

用途:uk-train-goat 是一个 Go 编写的英国国家铁路只读 CLI,封装免费的 National Rail OpenLDBWS API,并提供 MCP 服务和本地 SQLite 车站库,适合智能体或终端用户查询英国铁路信息。

主要能力:实时出发/到达看板(board 支持多 CRS 合并)、A→B 行程规划(journey,可按计划时间、当前延误、站台是否已知综合排序)、服务状态与延误/取消原因(why)、服务状态查询,以及基于官方 RJFAF 静态票价源的步行成人票价查询(fare)。本地库支持 stations 全文检索解析站名到 CRS 码,并提供 go、saved status、recent 等保存通勤路线的便捷命令。另有 eval 评估套件为智能体打分。

使用方式:先安装 CLI,可运行 npx -y @mvanhorn/printing-press-library install uk-train-goat --cli-only,或用 go install github.com/mvanhorn/printing-press-library/library/travel/uk-train-goat/cmd/uk-train-goat-pp-cli@latest(需 Go 1.26.6 以上),验证 uk-train-goat-pp-cli --version 并将 $GOPATH/bin 加入 PATH。查询需设置 LDBWS_API_TOKEN,可用 auth setup 获取步骤;票价同步还需 NR_OPENDATA_USERNAME 与 NR_OPENDATA_PASSWORD。任意命令可加 --agent 展开为 --json --compact --no-input --no-color --yes,支持 --select 精简字段、--deliver 输出到文件或 webhook。MCP 可注册 claude mcp add uk-train-goat-pp-mcp -- uk-train-goat-pp-mcp。

适用场景:终端或智能体查询实时车次、行程规划、延误原因、步行票价、已保存通勤路线。

限制:仅只读,不可用于订票、改签、购买、发布等改动远端状态的操作;不支持 railcard 折扣、advance 票价、运营商/拆分票价、EU/Eurostar 及实时推送通知。票价命令需先执行 fare sync,且有 35 天新鲜度回退。