使用说明
MCP Weather Server pour Claude Desktop
Ce serveur Model Context Protocol (MCP) fournit la météo mondiale à Claude Desktop grâce à l’API Open-Meteo.
Fonctionnalités
- Météo actuelle pour toute latitude/longitude
- Prévisions horaires (jusqu’à 48h)
- Prévisions quotidiennes (7 jours)
- Météo par ville marocaine (principales villes préenregistrées)
- Explications détaillées des codes météo
- Pas besoin de clé API
Installation
- Cloner ou télécharger le repo
git clone <url-du-repo> cd weather-mcp
Installe les dépendances :
npm install
Compile (TypeScript → JavaScript) :
npm run build
Utilisation
Mode local (test) node build/index.js
Tu dois voir :
Weather MCP Server (Open-Meteo, Morocco+) running on stdio
Intégration avec Claude Desktop
1 - Ouvre ton fichier claude_desktop_config.json (ou via l’interface des paramètres MCP).
2 - Ajoute cette entrée :
"weatherApp": { "command": "node", "args": ["C:\Path\To\weather-mcp\build\index.js"] }
(Adapte le chemin selon l’emplacement sur ton ordinateur)
3 - Redémarre Claude Desktop.
4 - Tu peux ensuite utiliser ces prompts dans Claude :
« Donne-moi la météo à Casablanca »
« Prévisions quotidiennes pour Rabat »
« Prévisions horaires à Marrakech pour les 12 prochaines heures »
« Quel temps fait-il à Agadir ? »
Outils MCP Disponibles
Outil Description Exemple de prompt get-forecast Météo actuelle (lat/lon) Météo à Casablanca (coordonnées) get-hourly-forecast Prévisions horaires (jusqu’à 48h) Prévision horaire Rabat get-daily-forecast Prévisions quotidiennes (7 jours) Prévision 7 jours Fès get-city-weather Météo par nom de ville (Maroc) Météo à Marrakech
Villes marocaines supportées
Casablanca, Rabat, Marrakech, Tanger, Agadir, Fès
(Tu peux en ajouter dans le code via cityCoordinates)
Dépannage
Erreur à la compilation ? Lance npm install puis npm run build.
Non détecté par Claude ? Vérifie le chemin dans la config MCP, puis redémarre Claude Desktop.
Problème de connexion ? Vérifie l’accès à https://api.open-meteo.com.
Structure du Projet
weather-mcp/ ├── src/ │ └── index.ts # Code principal (TypeScript) ├── build/ │ └── index.js # Version compilée JS ├── package.json ├── tsconfig.json └── README.md 📜 Licence MIT (modifiable selon tes besoins)