mcp-server-client-demo
If you are the rightful owner of mcp-server-client-demo and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Weather MCP Server provides weather information using the National Weather Service (NWS) API.
Weather MCP Server
Un serveur MCP (Model Context Protocol) qui fournit des informations météorologiques via l'API National Weather Service (NWS).
Fonctionnalités
- Récupération des alertes météorologiques par état
- Prévisions météorologiques par coordonnées géographiques
- Support des formats GeoJSON
- Interface TypeScript pour une meilleure maintenabilité
Prérequis
- Node.js (v16 ou supérieur)
- npm ou yarn
- TypeScript
- ts-node (pour l'exécution en développement)
Installation
- Clonez le dépôt :
git clone [URL_DU_REPO]
cd weather
- Installez les dépendances :
npm install
- Compilez le projet :
npm run build
Configuration
Le serveur est configuré pour se connecter à l'API NWS. Aucune configuration supplémentaire n'est nécessaire.
Utilisation
Le serveur expose deux outils principaux :
-
get-alerts
: Récupère les alertes météorologiques pour un état- Paramètre :
state
(code à deux lettres, ex: "CA", "NY")
- Paramètre :
-
get-forecast
: Récupère les prévisions météorologiques pour une localisation- Paramètres :
latitude
(nombre entre -90 et 90)longitude
(nombre entre -180 et 180)
- Paramètres :
Structure du Projet
weather/
├── src/
│ ├── interfaces/ # Définitions des types TypeScript
│ │ └── weather.ts # Interfaces pour les données météo
│ └── index.ts # Point d'entrée du serveur
├── build/ # Fichiers compilés
└── package.json # Configuration du projet
Développement
Pour lancer le serveur en mode développement :
npm run dev
Pour compiler le projet :
npm run build
Licence
MIT