Serveur MCP pour accéder aux données météo via Open-Meteo
Project description
MCP-Meteo
Ce projet est un serveur MCP (Model Context Protocol) permettant d'obtenir des informations météo en temps réel ou en prévision, basé sur l'API Open-Meteo.
Fonctionnalités
- Météo actuelle par coordonnées : Obtenez la météo actuelle en fournissant la latitude et la longitude.
- Météo actuelle par ville : Obtenez la météo actuelle en indiquant le nom d'une ville.
- Prévisions météo (1 à 7 jours) par coordonnées : Récupérez les prévisions pour plusieurs jours en fournissant la latitude et la longitude.
- Prévisions météo (1 à 7 jours) par ville : Récupérez les prévisions pour plusieurs jours en indiquant le nom d'une ville.
Installation
- Clonez le dépôt :
git clone <url-du-repo>
- Installez les dépendances (voir
pyproject.toml) :pip install -r requirements.txt
oupip install fastmcp requests
Utilisation
Lancez le serveur MCP :
python -m mcp-meteo.server
Le serveur démarre en mode stdio et expose plusieurs outils MCP pour interroger la météo.
Intégrer directement à Claude Desktop/VS code
Config json nécessaire
{
"mcpServers":{
"meteo":{
"command":"uvx",
"args": "mcp-meteo"
}
}
}
Structure du projet
mcp-meteo/server.py: Serveur MCP principal, expose les outils météo.client_test.py: Exemple de client.pyproject.toml: Dépendances et configuration du projet.
API utilisées
Liste d'outils MCP
get_weather(latitude, longitude)get_weather_by_city(city)get_forecast(latitude, longitude, days)get_forecast_by_city(city, days)
Licence
Ce projet est open-source, voir le fichier LICENSE si présent.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_meteo-0.2.4-py3-none-any.whl.
File metadata
- Download URL: mcp_meteo-0.2.4-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.12.1.2 readme-renderer/44.0 requests/2.32.3 requests-toolbelt/1.0.0 urllib3/2.3.0 tqdm/4.67.1 importlib-metadata/6.8.0 keyring/25.6.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d8ee7de595cf675ed61f440c8d8e0da16f33ad06fdc5948c68de6fa4ad9b25e
|
|
| MD5 |
3cd2f3f9d21a26f465b017a0927a49ee
|
|
| BLAKE2b-256 |
42e249815106cc4186906b453973a6b64d9fc4679a3c1748eea542364ee1bed0
|