GeoTrek MCP
Provides geocoding of place names via Nominatim (based on OpenStreetMap data) to enable proximity-based trek searches, such as finding treks near a named location.
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., "@GeoTrek MCPFind easy hiking trails under 2 hours near Grenoble"
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.
GeoTrek MCP
Serveur MCP (Model Context Protocol) pour rechercher des treks (randonnées, VTT, équestre, raquette, ...) sur une instance GeoTrek via son API publique v2, avec géocodage de lieux via Nominatim.
Outils exposés
search_treks— recherche des treks selon la durée (h), le dénivelé positif (m), les labels de réglementation, le type d'activité, et la proximité d'un lieu (nom, géocodé via Nominatim) ou de coordonnées (lat/lon+radius_km).list_activities— liste les types d'activité (pratiques) de l'instance GeoTrek, à utiliser danssearch_treks(practice_names=...).list_labels— liste les labels de réglementation de l'instance GeoTrek, à utiliser danssearch_treks(label_names=...).
Related MCP server: chuk-mcp-geocoder
Installation
pip install -e .Configuration
L'adresse de l'instance GeoTrek est un paramètre du serveur, fourni au démarrage via variable d'environnement ou argument CLI :
export GEOTREK_BASE_URL="https://geotrek-admin.ecrins-parcnational.fr"
geotrek-mcp
# ou
geotrek-mcp --base-url https://geotrek-admin.ecrins-parcnational.frVariables/arguments optionnels :
NOMINATIM_URL/--nominatim-url: instance Nominatim à utiliser pour le géocodage (défaut :https://nominatim.openstreetmap.org).MCP_TRANSPORT/--transport:stdio(défaut, usage local) oustreamable-http(serveur distant accessible en HTTP, voir ci-dessous).MCP_HOST/--host: adresse d'écoute pourstreamable-http(défaut0.0.0.0).MCP_PORT/--port: port d'écoute pourstreamable-http(défaut8000).
Déploiement à distance (Claude.ai, ChatGPT, ...)
Pour être ajouté comme connecteur distant sur Claude.ai ou ChatGPT, le serveur
doit tourner en transport HTTP (pas stdio, qui n'est utilisable que par un
client lancé sur la même machine) et être exposé en HTTPS.
Sur votre serveur, après avoir cloné le dépôt et installé le package :
export GEOTREK_BASE_URL="https://geotrek-admin.ecrins-parcnational.fr"
export MCP_TRANSPORT=streamable-http
export MCP_HOST=0.0.0.0
export MCP_PORT=8000
geotrek-mcpLe serveur écoute alors sur http://0.0.0.0:8000/mcp. Il vous reste à :
Le garder en vie : lancez-le via un gestionnaire de process (
systemd,supervisor,pm2, un service Docker...) plutôt qu'un simple&/nohup, pour qu'il redémarre en cas de crash ou de reboot.Le mettre en HTTPS : Claude.ai et ChatGPT exigent une URL en HTTPS pour les connecteurs distants. Mettez un reverse proxy devant (nginx, Caddy, Traefik...) qui termine le TLS et transfère vers
http://127.0.0.1:8000/mcp(dans ce cas, faites plutôt écoutergeotrek-mcpsur127.0.0.1uniquement, et laissez le reverse proxy être le seul point d'entrée public).Ajouter le connecteur : dans Claude.ai (Réglages → Connecteurs → Ajouter un connecteur personnalisé) ou ChatGPT (mode développeur → Connecteurs), collez l'URL publique, ex.
https://mcp.mon-domaine.fr/mcp. Aucune authentification n'est requise ici puisque le serveur ne fait que relayer des données déjà publiques.
Exemple minimal de systemd unit (/etc/systemd/system/geotrek-mcp.service) :
[Unit]
Description=GeoTrek MCP server
After=network.target
[Service]
Environment=GEOTREK_BASE_URL=https://geotrek-admin.ecrins-parcnational.fr
Environment=MCP_TRANSPORT=streamable-http
Environment=MCP_HOST=127.0.0.1
Environment=MCP_PORT=8000
ExecStart=/chemin/vers/GeoTrekMCP/.venv/bin/geotrek-mcp
Restart=on-failure
User=www-data
[Install]
WantedBy=multi-user.targetExemple de configuration MCP (Claude Desktop / Claude Code)
{
"mcpServers": {
"geotrek": {
"command": "geotrek-mcp",
"env": {
"GEOTREK_BASE_URL": "https://geotrek-admin.ecrins-parcnational.fr"
}
}
}
}Développement
pip install -e ".[dev]" 2>/dev/null || pip install -e . pytest
pytestPour tester interactivement avec l'inspecteur MCP :
mcp dev geotrek_mcp/server.pyMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceAn experimental MCP server providing spatial context for LLMs by interfacing with French Geoplateforme services. It enables tasks such as geocoding, altitude lookups, and querying administrative, cadastral, or urban planning data.104MIT
- AlicenseAqualityCmaintenanceAn MCP server providing geocoding and place discovery services via Nominatim and OpenStreetMap. It enables users to perform forward and reverse geocoding, extract bounding boxes, and find nearby places or administrative hierarchies.10Apache 2.0
- AlicenseAqualityCmaintenanceMCP server for planning routes (hiking, biking, driving, etc.) using the OpenRouteService API. Provides tools to find coordinates, create routes with GPX/PNG/HTML output, search POIs, and compute reachable areas.62MIT
- AlicenseAqualityCmaintenanceMCP server for geocoding French addresses, POIs, and cadastral parcels using the Géoplateforme API. Supports direct geocoding, reverse geocoding, and capability queries.3MIT
Related MCP Connectors
Nominatim MCP — wraps OpenStreetMap Nominatim geocoding API (free, no auth)
Geo-based flight search MCP server. Find more flights between any two places on earth
MCP server for French (BOAMP) + EU (TED) public procurement data via TenderAPI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/jacquesfize/GeoTrekMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server