天气服务协议

MCP天气服务器为Claude Desktop提供全球天气数据,包括实时天气、小时预报和每日预报,支持摩洛哥主要城市。

  • by zackz9
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 zackz9/mcp-weather-server-open-meteo-api-

使用说明

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

  1. 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)

Bonne météo avec Claude !