Serveur MCP pour OpenStreetMap, météo, air et rivières

Connectez un assistant IA à l'API et posez vos questions en langage courant : quel temps fera-t-il demain là où je roule, où recharger en eau sur cet itinéraire, quelles rivières près de Cologne montent. L'assistant choisit l'outil, l'API répond, et chaque appel compte dans votre forfait comme la requête qu'il fait.

Connexion

Le serveur se trouve à https://geo.runningcat.dev/mcp et parle Streamable HTTP. Il accepte la même clé que l'API.

Claude Code

claude mcp add --transport http running-cat-geo https://geo.runningcat.dev/mcp \
  --header "Authorization: Bearer YOUR_KEY"

Cursor

Dans .cursor/mcp.json à la racine de votre projet, ou ~/.cursor/mcp.json pour tous les projets :

{
  "mcpServers": {
    "running-cat-geo": {
      "url": "https://geo.runningcat.dev/mcp",
      "headers": { "Authorization": "Bearer ${env:RUNNING_CAT_KEY}" }
    }
  }
}

Autres clients

Tout client qui se connecte à des serveurs MCP distants en HTTP fonctionne avec l'adresse et un en-tête Authorization: Bearer YOUR_KEY ou x-api-key. Un client qui n'accepte qu'une adresse peut utiliser https://geo.runningcat.dev/mcp?key=YOUR_KEY ; gardez cette adresse privée, car elle contient la clé.

Outils

point_report
Tout sur un lieu : nom et zones, fuseau horaire, altitude, météo, qualité de l'air, stations de mesure de l'air et stations hydrométriques proches
area_report
Météo, qualité de l'air, altitudes, stations de mesure de l'air et stations hydrométriques sur un rectangle, en grille
plan_route
Un itinéraire à vélo, gravel, à pied ou en voiture par des points de passage, avec son profil, la météo aux heures de passage, les fuseaux horaires et ce qu'il traverse
plan_loop
Une boucle de la longueur voulue depuis un point de départ, avec le dénivelé et les revêtements, et si besoin le même rapport
route_report
Le même rapport pour un itinéraire que vous avez déjà en GeoJSON, revêtement compris
stops_along_route
Eau, nourriture, magasins, toilettes, ateliers vélo et carburant le long d'un itinéraire, avec les kilomètres et les longs tronçons sans aucun
overpass_query
Une requête Overpass QL sur les données OpenStreetMap (ce qui est pris en charge)
weather_forecast
Prévisions horaires jusqu'à 14 jours
air_quality
Prévisions de qualité de l'air et de pollen, et ce que mesurent les stations proches en ce moment
river_gauges
Niveaux des rivières près d'un point ou dans un rectangle, ou historique d'une station
elevation
Altitudes de jusqu'à 1 000 points
where_is
Pays, région, ville et fuseau horaire d'un point
outdoor_layers
Sentiers balisés, zones protégées, pistes de ski, remontées et limites dans un rectangle

Les longues réponses, comme deux semaines de météo horaire, sont coupées pour tenir dans le contexte de l'assistant, et la réponse indique ce qui a été coupé. Pour obtenir toutes les données, appelez directement l'API.

Exemples de questions

  • « Planifie une sortie gravel de Munich à Salzbourg pour samedi à 20 km/h. Où la pluie commence-t-elle, et où puis-je recharger en eau ? »
  • « Le Rhin à Cologne est-il plus haut qu'hier, et de combien ? »
  • « L'air à Prague est-il meilleur ou pire que ne le disait la prévision ? Compare les stations avec la prévision. »
  • « Trouve les boulangeries dans les limites de Vienne qui ouvrent avant 7 h. »

Comment les appels sont comptés

Le serveur n'ajoute aucun coût propre. Un appel d'outil compte comme les requêtes d'API qu'il fait : point_report et air_quality une chacun, un rapport de zone ou d'itinéraire une par partie, un itinéraire une par tranche de 100 km commencée (50 km pour le VTT). Les limites des forfaits figurent dans la section tarifs ; l'offre gratuite donne 500 requêtes par jour.

L’offre gratuite donne 500 requêtes par jour, y compris pour les applications commerciales. Créez un compte avec Google ou votre e-mail et générez vos clés tout de suite.