Built using Node.js to implement MCP tools for weather data retrieval from the US National Weather Service API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Weather Serverget weather alerts for California"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
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