
Camptocamp
io.github.olaurendeau由 GitHub 帳號 olaurendeau 發布v1.4.0更新於 Oct 25, 2026
API Camptocamp.org : itinéraires, sommets et points de passage, sorties, zones, livres et articles.
概覽
唯讀 MCP 伺服器,讓助理查詢 Camptocamp.org 的登山路線、山頂、山屋、行程報告、區域、指南書與文章。
- 可以做什麼
- 依關鍵字、區域、活動、難度等條件搜尋並讀取路線,含評級、海拔、描述與近期行程。搜尋並讀取山頂、山屋、埡口、岩場等地點,含海拔與 GPS 座標。搜尋並讀取行程報告,列出某使用者的行程,一次取得多筆行程,並依月份、年份或條件統計行程數。搜尋並讀取區域、指南書與文章,以及其關聯的路線與地點。所有工具都接受語言參數,用於標題與內文。
- 適用情境
- 適合助理回答阿爾卑斯登山與攀岩相關問題時,引用真實的 Camptocamp 資料,而不是猜測海拔、難度或路況。可用於行程規劃、路線調查,以及查看某山頂或山屋的近期報告。
- 執行需求
- 透過 stdio 在本機執行,由 MCP 用戶端啟動。需要 Node.js 22 或更新版本搭配 npx,或使用 Docker。無需帳號、API 金鑰或環境變數。需要能連線公開的 Camptocamp API,首次啟動會下載套件或映像檔。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Camptocamp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
mcp-camptocamp
An MCP server that lets an LLM look up mountain routes, summits, huts and trip reports on Camptocamp.org instead of guessing them.
[CI] [Contract] [npm version] [npm downloads] [MCP registry] [Node] [License] [GHCR]
What it does
Ask an LLM for the altitude of a summit or the rating of a ski tour and it may answer from memory, and get it wrong. This server gives it read-only access to Camptocamp.org, the collaborative mountaineering site: routes with their ratings and descriptions, summits and huts with their altitudes, trip reports with the conditions people found, areas, guidebooks and articles. Every tool output comes from the public Camptocamp API, with the camptocamp.org link to cite, and a value Camptocamp does not have is left out, never guessed. It needs no account and no API key.
An example conversation from October 2026, run against the published server (v1.3.0); the answer's table is cut to its first 5 rows:
Prompt: Give me the top 10 of most climbed routes on l'aiguille verte. With a very concise response
Called camptocamp 20 times
Top 10 routes on the Aiguille Verte, ranked by the number of camptocamp outings logged since the site began:
* Two counts are inflated. The Arête du Jardin figure includes traverses that stop at the Aiguille du Jardin without reaching the Verte. The Arête du Moine figure includes outings where it was only the descent route.
These are camptocamp reports, not actual ascents.
Quick start
The server runs on your machine, started by your MCP client over stdio. Run it with npx, which needs Node.js 22 or later, or with Docker.
npx. Clients configured with an mcpServers JSON object, such as Claude Desktop (claude_desktop_config.json), Gemini CLI (settings.json) or Cursor (.cursor/mcp.json), take this entry:
In Claude Code, one command adds it for every project:
Docker. Use this entry instead; the image runs on amd64 and arm64:
The first start downloads the package or the image, which can outlast a client's startup timeout. Getting started shows how to download it beforehand, a smoke test, and the Docker command for Claude Code; Troubleshooting helps when the server does not show up.
The server is listed in the official MCP registry as io.github.olaurendeau/mcp-camptocamp.
Supported clients
The support matrix lists the clients covered by the client pages and the agent SDK guide, with the date each page was last checked against the vendor's docs.
Tools
15 read-only tools: one search and one detail tool per kind of Camptocamp document, a shortcut for a user's outings, get_outings, to read several outings in one call, and outing_stats, to count outings by month, year or condition (these two from v1.4.0). Search results give IDs; the get_* tools take an ID. Every tool takes lang, the language of titles and texts (fr by default; v1.3.0 or later).
Each tool page gives its inputs, generated from the registered schema, its output format, a real example and its limits: see the tool reference.
Guides
- Using the tools with an LLM: which tools to chain for a region, a summit altitude, a hut, recent conditions or guidebooks; what each output line means; and a real June ski-tour example.
- System prompt: a prompt to paste into your agent, so the model quotes Camptocamp, cites it and says when a value is missing.
- Self-hosting over HTTP: host an instance behind a secret token for clients that only take a URL, such as Claude.ai and Vibe Work (v1.4.0 or later).
- Documentation index: every page, by topic.
Development
Everything runs in Docker, through the Makefile: no local Node.js is needed. make check runs the same steps as the CI checks job: format, lint, type check, tests with enforced coverage thresholds (95 % of lines, functions and statements, 90 % of branches), build and hook tests.
Every change lands through a reviewed pull request: see CONTRIBUTING.md (in French), and Development for the make targets, the live API contract tests, releases and the stack.
License
來源:README.md,提交 7f686b7
工具
0版本歷史
5- v1.4.0最新Oct 5, 2026
- v1.3.0Oct 4, 2026
- v1.2.0Oct 4, 2026
- v1.1.0Oct 3, 2026
- v1.0.3Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分