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:
npx -y @smithery/cli install @adarshem/mcp-server-learn --client claude
Manual Installation
Clone the repository:
git clone <repository-url> cd weather
Install dependencies using
pnpm
(as configured in the project):pnpm install
Build the project:
pnpm build
Configuration
Update your settings.json
file of VSCode to add this MCP server
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/weather/build/index.js"
]
}
}
}
Resources
- MCP Quickstart Guide
- US National Weather Service API
Weather Server
Project Details
- adarshem/mcp-server-learn
- weather
- MIT License
- Last Updated: 4/30/2025
Recomended MCP Servers
This read-only MCP Server allows you to connect to Greenplum data from Claude Desktop through CData JDBC Drivers....
Python "hello world" mcp example for Warp Terminal
A Python-based text editor server built with FastMCP that provides tools for file operations. This server enables reading,...
alphavantage mcp server
OSV MCP server implementation
PowerPlatform Model Context Protocol server
Kollektiv MCP enables you to chat with and query your own documents directly from IDEs and MCP clients....