mcp-camptocamp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-camptocampsearch for climbing routes in Chamonix"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-camptocamp
Serveur MCP (Model Context Protocol) exposant l'API Camptocamp.org aux LLMs. Permet d'interroger des données fiables et à jour sur les itinéraires alpins, les altitudes de sommets et les descriptions de courses — en évitant les hallucinations sur les données d'alpinisme.
Outils disponibles
Outil | Description |
| Recherche des itinéraires par mot-clé (retourne ID, titre, activités, altitude, cotation) |
| Détail complet d'un itinéraire par ID (description, cotations, dénivelé, matériel) |
| Recherche des points de passage par nom (sommets, refuges, bivouacs…) |
| Détail d'un point de passage par ID (altitude, coordonnées GPS, description) |
Related MCP server: Open-Meteo MCP Server
Installation
npm (recommandé)
Prérequis : Node.js 18+
Claude Desktop — ajouter dans la configuration :
{
"mcpServers": {
"camptocamp": {
"command": "npx",
"args": ["-y", "@olaurendeau/mcp-camptocamp"]
}
}
}Cursor — ajouter dans ~/.cursor/mcp.json ou .cursor/mcp.json :
{
"mcpServers": {
"camptocamp": {
"command": "npx",
"args": ["-y", "@olaurendeau/mcp-camptocamp"]
}
}
}Docker
Prérequis : Docker
{
"mcpServers": {
"camptocamp": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/olaurendeau/mcp-camptocamp:latest"]
}
}
}Pour construire l'image localement :
docker compose build mcpPuis utiliser l'image locale mcp-camptocamp-mcp à la place de ghcr.io/olaurendeau/mcp-camptocamp:latest.
Développement
Prérequis : Docker et Docker Compose
Toutes les commandes npm passent par Docker via le Makefile :
make install # Installer les dépendances
make test # Lancer les tests
make lint # Vérification des types
make test-watch # Tests en mode watch
make build # Compiler TypeScript
make docker-build # Construire l'image de production
make help # Liste toutes les commandesPublication
La publication est automatisée via GitHub Actions à chaque tag v* (ex. v1.0.1).
Première publication
Étape 1 — Publier une première fois manuellement (une seule fois, avec ta 2FA) :
make login # authentification interactive avec 2FA
make publish # ci + tests + build + npm publishLes identifiants npm sont stockés localement dans .npm/ (ignoré par git).
Étape 2 — Configurer Trusted Publishing sur npm (remplace le token CI/CD) :
Va sur npmjs.com → ton package
@olaurendeau/mcp-camptocamp→ SettingsSection Trusted Publisher → choisis GitHub Actions
Renseigne exactement :
Organization or user :
olaurendeauRepository :
mcp-camptocampWorkflow filename :
publish.yml
(Recommandé) Dans Publishing access, active Require two-factor authentication and disallow tokens
Étape 3 — Publier via GitHub Actions :
git tag v1.0.0
git push origin v1.0.0Le workflow publie automatiquement sur npm (via OIDC, sans token), GHCR et le registre MCP officiel.
Après le premier push Docker, rendre le package GHCR public : Settings → Packages → mcp-camptocamp → Change visibility.
Publication manuelle
make publish
# Registre MCP (nécessite mcp-publisher installé sur l'hôte)
curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher
./mcp-publisher login github
./mcp-publisher publishStack technique
Runtime : Node.js 22 + TypeScript
MCP SDK :
@modelcontextprotocol/sdkTransport : stdio
Tests : Vitest
Docker : image multi-stage (
node:22-alpine)
Licence
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/olaurendeau/mcp-camptocamp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server