Serveur MCP WeatherXM PRO
Une implémentation de serveur MCP exposant les API de WeatherXM PRO en tant qu'outils MCP, permettant aux clients d'accéder aux données des stations météorologiques, aux observations et aux prévisions par le biais du protocole MCP.
Caractéristiques
- Obtenir les stations proches d'un emplacement (latitude, longitude, rayon)
- Obtenir les stations à l'intérieur d'un périmètre (latitude et longitude min/max)
- Obtenir toutes les stations disponibles
- Obtenir la dernière observation pour une station spécifique
- Obtenir les observations historiques pour une station à une date spécifique
- Recherche de cellules H3 par nom de région
- Obtenir les stations dans une cellule H3 spécifique
- Obtenir les prévisions météorologiques (quotidiennes ou horaires) pour une cellule H3 spécifique
- Obtenir des prévisions hyperlocales pour une station et une variable
- Obtenir la performance des prévisions (FACT) pour une station et une variable
- Obtenir le classement des prévisions (FACT) pour une station
Conditions préalables
- Node.js et npm installés
- Une clé API WeatherXM PRO valide
Configuration de l'application
Clonez le dépôt sur votre machine locale.
git clone https://github.com/WeatherXM/weatherxm-pro-mcp.git
Installation
Après avoir cloné le dépôt, vous devez installer les dépendances et construire le projet avant de lancer le serveur MCP.
npm install npm run build
Configuration du serveur pour les clients MCP
Voici la configuration commune pour les clients MCP tels que Claude Desktop, Cursor, Windsurf Editor, VSCode et les plugins tels que RooCode et Cline.
{ "mcpServers" : { "weatherxm-pro" : { "command" : "npx", "args" : ["-y", "path to mcp" ], "env" : { "WEATHERXMPRO_API_KEY" : "your-api-key" } } }
Remplacez "path to mcp"
par le chemin réel vers le serveur MCP ou le nom du paquet, et "your-api-key"
par votre clé API WeatherXM PRO.
Note : Si vous avez d'autres serveurs MCP utilisés dans le client, vous pouvez les ajouter à l'objet
mcpServers
existant.
Bureau Claude
Suivre les étapes ci-dessous pour utiliser le serveur MCP WeatherXM PRO avec le client MCP Claude Desktop :
Editer le fichier de configuration MCP situé à :
~/Bibliothèque/Application Support/Claude/claude_desktop_config.json
Ajouter la configuration du serveur WeatherXM PRO MCP sous l'objet
mcpServers
.Redémarrez Claude Desktop pour appliquer les changements.
Vous pouvez maintenant utiliser le serveur dans Claude Desktop pour exécuter des requêtes sur le serveur WeatherXM PRO MCP.
Curseur
Suivez les étapes ci-dessous pour utiliser le serveur WeatherXM PRO MCP avec Cursor :
- Installez Cursor sur votre machine.
- Dans Cursor, allez à Cursor > Cursor Settings > MCP > Add a new global MCP server.
- Spécifiez la même configuration que dans la section Configuration du serveur pour les clients MCP.
- Enregistrez la configuration.
- Vous verrez weatherxm-pro comme un serveur ajouté dans la liste des serveurs MCP.
- Vous pouvez maintenant utiliser le serveur MCP WeatherXM PRO dans Cursor pour lancer des requêtes.
Editeur de planche à voile
Suivez les étapes ci-dessous pour utiliser le serveur MCP WeatherXM PRO avec Windsurf Editor:
- Installez Windsurf Editor sur votre machine.
- Naviguez vers Command Palette > Windsurf MCP Configuration Panel ou Windsurf - Settings > Advanced > Cascade > Model Context Protocol (MCP) Servers.
- Cliquez sur Ajouter un serveur puis sur Ajouter un serveur personnalisé.
- Ajouter la configuration du serveur WeatherXM PRO MCP de la section Configuration du serveur pour les clients MCP.
- Sauvegardez la configuration.
- Vous verrez weatherxm-pro comme un serveur ajouté dans la liste des serveurs MCP.
- Vous pouvez maintenant utiliser le serveur WeatherXM PRO MCP dans Windsurf Editor pour exécuter des requêtes.
Image Docker
Le serveur MCP peut être construit et exécuté comme un conteneur Docker.
Construire
docker build -t weatherxm-pro-mcp
Exécuter
docker run -d -p 3000:3000 -e WEATHERXMPRO_API_KEY="your-api-key" -e PORT=3000 weatherxm-pro-mcp
Remplacez "your-api-key"
par votre clé API WeatherXM PRO.
Conseils de dépannage
- Assurez-vous que le chemin d'accès au référentiel de votre serveur MCP est correct dans la configuration.
- Vérifiez que votre clé API WeatherXM PRO est correctement définie.
- Vérifiez que la configuration du client MCP correspond aux paramètres du serveur.
- Vérifier les journaux pour toute erreur ou avertissement qui pourrait indiquer des problèmes avec le serveur MCP.
Licence
Licence MIT