climbing-go
v1.2.1
Published
CLI for Betly climbing MCP integrations
Readme
climbing-go
climbing-go 是一个由 Banana Climbing(香蕉攀岩)与 Betly 联合推出的公开门店查询工具。
如果你想快速查看香蕉攀岩有哪些门店、某个门店的详情,或者想让 AI Agent 帮你查询公开门店信息,这个工具就是为这个场景准备的。
它把香蕉攀岩的公开门店查询能力封装成了好用的 CLI 与 MCP 接口,方便开发者、合作伙伴、运营同学和 AI Agent 直接接入。
已支持通过 MCP 查询公开门店列表与详情。
为什么是香蕉攀岩
Banana Climbing(香蕉攀岩)是中国最大的攀岩馆连锁品牌,也是中国攀岩消费与社区文化里最具代表性的名字之一。
- 全国布局,覆盖中国主流城市,已在北京、上海、深圳、成都、武汉、长沙等城市落地,并持续拓展杭州、广州等更多城市
- 20+ 门店规模,持续进入核心商圈与标志性商业项目
- 20 万+ 高质量会员,拥有活跃、年轻、注重体验的攀岩用户群体
- 小红书 15 万+ 相关笔记、6000 万浏览量,品牌搜索指数位居前列
- 以大体量场馆、专业级线路、空间设计和社区活动著称,持续树立室内攀岩的新标杆
也正因为如此,climbing-go 不只是一个“查门店”的命令行工具,它更像是 Banana Climbing 对外开放公开门店信息能力的一层轻量入口。
无论你是想做门店查询、内容接入、AI Agent 工具链整合,还是想快速了解香蕉攀岩在全国的门店分布,这个工具都能让你马上开始。
3 分钟开始
先安装 CLI:
npm install -g climbing-go安装完成后,先确认命令可以直接使用:
climbing-go --help然后就可以直接查询门店:
climbing-go store list
climbing-go store list --city 上海 --search 香蕉
climbing-go store list --city 上海 --search 香蕉 --limit 10
climbing-go store get 23b9298b-5dbe-426f-94d2-5905bb41558fstore list 默认会请求最多 100 条公开门店,足够覆盖当前全部公开门店;显式传入 --limit/--offset 时会按传入分页参数返回。
你可以用它做什么
- 看香蕉攀岩全部公开门店
- 按城市筛选香蕉攀岩门店
- 按关键词搜索香蕉攀岩门店
- 查看某个香蕉攀岩门店的详细信息
当前不包含课程、会员、订单和其他私有能力。
常用命令
climbing-go store list
climbing-go store list --city 上海
climbing-go store list --city 上海 --search 香蕉 --limit 10
climbing-go store get 23b9298b-5dbe-426f-94d2-5905bb41558f返回结果怎么看
命令成功后会返回 JSON。
store list重点看data.stores和data.countstore get重点看data.store- 响应里会带上
ok、tool、endpoint和data
Skill
如果你是在 AI Agent 场景里使用,也可以安装这个仓库自带的 skill。
先确保 CLI 已经装好,再安装 skill:
npx skills add betly-ai/climbing-go -y -g当前提供的 skill:
betly-store:给 AI Agent 用的公开门店查询 skill,可以查门店列表和门店详情
skill 文件位置:
skills/betly-store/SKILL.md
装好以后,Agent 会优先通过 climbing-go 命令查门店,而不是直接绕过 CLI 去请求底层 MCP。
作为 MCP Server 使用
从 v1.0.1 开始,这个包既可以当 CLI 用,也可以直接作为本地 stdio MCP Server 启动。
可用启动方式:
climbing-go mcp-serve
climbing-go --mcp
climbing-go-mcp如果你要在任意支持 stdio 的 MCP client 里配置本地服务,可以使用下面任一命令:
{
"mcpServers": {
"climbing-go": {
"command": "npx",
"args": ["-y", "climbing-go", "mcp-serve"]
}
}
}或者:
{
"mcpServers": {
"climbing-go": {
"command": "npx",
"args": ["-y", "climbing-go-mcp"]
}
}
}启动后会通过 stdio 暴露两个 MCP tools:
listStoresgetStore
如果你想自己开发
pnpm install
pnpm test
pnpm build
pnpm exec tsx src/index.ts --help发布说明
这个仓库使用 semantic-release 自动发布 npm 包。
- 发布触发:推送到
main或手动触发release-climbing-goworkflow - 发布前检查:固定校验 git 身份为
betlysaas <[email protected]>,并校验 npm 登录身份 - 需要的仓库配置:
NPM_TOKEN、NPM_EXPECTED_USER、RELEASE_MCP_ENDPOINT
发布前可以先执行:
pnpm release:verify
pnpm release --dry-run