MCP Server
Weather MCP Server
A Model Context Protocol server that retrieves current weather information for any city using the OpenWeatherMap API, designed for integration with Claude Code.
1
GitHub Stars
8/18/2025
Last Updated
MCP Server Configuration
1{
2 "name": "weather",
3 "command": "node",
4 "args": [
5 "index.js"
6 ],
7 "cwd": "/path/to/weather-mcp-server"
8}
JSON8 lines
README Documentation
Weather MCP Server
A Model Context Protocol (MCP) server that provides weather information using the OpenWeatherMap API.
Prerequisites
- Node.js (v14 or higher)
- npm
- OpenWeatherMap API key
Setup
-
Clone or download this repository
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory:touch .env
-
Add your OpenWeatherMap API key to the
.env
file:OPENWEATHER_API_KEY=your_openweathermap_api_key_here
You can get a free API key from OpenWeatherMap.
Usage with Claude Code
Add this server to your MCP configuration file:
{
"weather": {
"command": "node",
"args": ["index.js"],
"cwd": "/path/to/weather-mcp-server"
}
}
Available Tools
getWeather
: Get current weather information for any city
Testing
Run the test suite:
npm test
Environment Variables
Variable | Description | Required |
---|---|---|
OPENWEATHER_API_KEY | Your OpenWeatherMap API key | Yes |
Example Usage
Once configured with Claude Code, you can ask for weather information:
- "What's the weather in London?"
- "Get me the current weather in Tokyo"
- "How's the weather in New York?"
Quick Install
Quick Actions
Key Features
Model Context Protocol
Secure Communication
Real-time Updates
Open Source