npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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-5905bb41558f

store 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.storesdata.count
  • store get 重点看 data.store
  • 响应里会带上 oktoolendpointdata

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:

  • listStores
  • getStore

如果你想自己开发

pnpm install
pnpm test
pnpm build
pnpm exec tsx src/index.ts --help

发布说明

这个仓库使用 semantic-release 自动发布 npm 包。

  • 发布触发:推送到 main 或手动触发 release-climbing-go workflow
  • 发布前检查:固定校验 git 身份为 betlysaas <[email protected]>,并校验 npm 登录身份
  • 需要的仓库配置:NPM_TOKENNPM_EXPECTED_USERRELEASE_MCP_ENDPOINT

发布前可以先执行:

pnpm release:verify
pnpm release --dry-run