MCP Weather Server
Provides weather-related tools using 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.
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
Related Servers
Audio Player
An MCP server for controlling local audio file playback.
Overseerr
Interact with the Overseerr API to manage movie and TV show requests.
ImageMagick
An MCP server for image conversion using ImageMagick and darktable.
NBA MCP Server
Provides NBA statistics and live game data using the Model Context Protocol (MCP).
mcp-datadog-server
Datadog MCP Server
WeGene Assistant
Analyze your WeGene genetic testing report using large language models.
Minecraft MCP Integration
Enables AI assistants to interact with a Minecraft server using the Model Context Protocol (MCP).
FHIR MCP Server
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
BloodHound MCP
Enables Large Language Models to interact with BloodHound Community Edition data.
Minecraft MCP
Control a Minecraft character to build, explore, and interact with the game world using natural language.