mcp-server-client-demo

julienlucas/mcp-server-client-demo

3.1

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

  1. Clonez le dépÎt :
git clone [URL_DU_REPO]
cd weather
  1. Installez les dépendances :
npm install
  1. 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 :

  1. get-alerts : RécupÚre les alertes météorologiques pour un état

    • ParamĂštre : state (code Ă  deux lettres, ex: "CA", "NY")
  2. 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)

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