Server data from the Official MCP Registry
API Camptocamp.org : itinéraires alpins, sommets et points de passage.
API Camptocamp.org : itinéraires alpins, sommets et points de passage.
This MCP server provides a clean wrapper around the public Camptocamp.org API for querying mountain routes, waypoints, and user outings. The code is well-structured with proper input validation using Zod, comprehensive test coverage, and appropriate error handling. Authentication is not required (the Camptocamp API is public), and the server makes read-only API calls without credential exposure. No malicious patterns, code injection vulnerabilities, or dangerous operations were detected. Minor code quality observations do not warrant a lower score. Supply chain analysis found 4 known vulnerabilities in dependencies (2 critical, 2 high severity). Package verification found 1 issue.
7 files analyzed · 9 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-olaurendeau-mcp-camptocamp": {
"args": [
"-y",
"@olaurendeau/mcp-camptocamp"
],
"command": "npx"
}
}
}From the project's GitHub README.
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.
| Outil | Description |
|---|---|
search_routes | Recherche des itinéraires par mot-clé (retourne ID, titre, activités, altitude, cotation) |
get_route | Détail complet d'un itinéraire par ID (description, cotations, dénivelé, matériel) |
search_waypoints | Recherche des points de passage par nom (sommets, refuges, bivouacs…) |
get_waypoint | Détail d'un point de passage par ID (altitude, coordonnées GPS, description) |
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"]
}
}
}
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 mcp
Puis utiliser l'image locale mcp-camptocamp-mcp à la place de ghcr.io/olaurendeau/mcp-camptocamp:latest.
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 commandes
La publication est automatisée via GitHub Actions à chaque tag v* (ex. v1.0.1).
É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 publish
Les identifiants npm sont stockés localement dans .npm/ (ignoré par git).
Étape 2 — Configurer Trusted Publishing sur npm (remplace le token CI/CD) :
@olaurendeau/mcp-camptocamp → Settingsolaurendeaumcp-camptocamppublish.ymlÉtape 3 — Publier via GitHub Actions :
git tag v1.0.0
git push origin v1.0.0
Le 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.
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 publish
@modelcontextprotocol/sdknode:22-alpine)MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.