Built using Node.js to implement MCP tools for weather data retrieval from the US National Weather Service API.
MCP Weather Server
This project is a demo implementation of a Model Context Protocol (MCP) server that provides weather-related tools. The server exposes two tools:
get-alerts: Fetches active weather alerts for a given US state.
get-forecast: Provides a weather forecast for a specific location based on latitude and longitude.
Features
Built using Node.js.
Implements MCP tools for weather data retrieval.
Uses the US National Weather Service API for accurate and up-to-date weather information.
Related MCP server: Weather MCP Server
Prerequisites
Node.js installed on your system.
Familiarity with MCP concepts and tools.
Setup
Installing via Smithery
To install mcp-server-learn for Claude Desktop automatically via Smithery:
Manual Installation
Clone the repository:
git clone <repository-url> cd weatherInstall dependencies using
pnpm(as configured in the project):pnpm installBuild the project:
pnpm build
Configuration
Update your settings.json file of VSCode to add this MCP server
Resources
US National Weather Service API# mcp-server-learn