weather-mcp-server
Click on "Deploy 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., "@weather-mcp-server What's the weather in Tokyo?"
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.
Weather MCP Server
A Model Context Protocol (MCP) server that provides weather forecasts and geocoding lookup using the free, keyless Open-Meteo APIs. This server enables LLMs (like Claude, Gemini, and GPT) to query real-time weather information and multi-day forecasts for any city or location in the world.
Features
Get Current Weather: Detailed current conditions including condition description, temperature, apparent temperature (feels like), humidity, wind speed, and precipitation details.
Multi-day Weather Forecast: Standard 1-7 day forecast with conditions, daily min/max temperatures, and total expected precipitation.
Keyless & Free: Powered by the open-source Open-Meteo APIs, requiring no API keys or subscription signups.
Fuzzy Geocoding: Automatically resolves location names (e.g., "Paris", "New York", "London") to geographic coordinates and timezones.
Related MCP server: open-meteo-mcp-server
Installation & Usage
You can run this server directly from npm using npx, or install it globally.
Method 1: Using npx (Recommended)
To run the server without installation:
npx -y weather-mcp-serverMethod 2: Global Installation
Install the package globally:
npm install -g weather-mcp-serverThen run it:
weather-mcp-serverConfiguration for MCP Clients
1. Claude Desktop
To add the Weather MCP Server to Claude Desktop, edit your claude_desktop_config.json file.
Windows path:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS path:
~/Library/Application Support/Claude/claude_desktop_config.json
Add the server to the mcpServers list:
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"weather-mcp-server"
]
}
}
}2. Cursor
Cursor supports custom MCP servers directly from the GUI:
Open Cursor Settings (
Ctrl + ,orCmd + ,).Go to Features -> MCP.
Click + Add New MCP Server.
Fill in:
Name:
WeatherType:
commandCommand:
npx -y weather-mcp-server
Click Save.
Tool Documentation
This server exposes a single tool called get_weather.
get_weather
Gets the current weather and daily forecast for a given location.
Arguments:
location(string, required): The city, region, or location name (e.g."Tokyo","Paris","Chicago, IL").days(number, optional, default:3): Number of forecast days to return (integer between1and7).
Example Request:
{
"name": "get_weather",
"arguments": {
"location": "Paris",
"days": 3
}
}Development & Building
If you want to run the server locally from the source code, follow these steps:
Clone or download the repository.
Install dependencies:
npm installBuild the TypeScript code:
npm run buildRun locally:
npm start
To link and test the local version in Claude Desktop, point the configuration directly to the local path:
{
"mcpServers": {
"weather-local": {
"command": "node",
"args": [
"C:/path/to/your/project/dist/index.js"
]
}
}
}License
ISC License. Feel free to use and adapt this server.
Available Tools
1 toolget_weatherA
Get the current weather and 1-7 day forecast for a specific location.
Inputs: location (required), days.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap. Every tool (the only tool) has a clearly distinct purpose.
The single tool name 'get_weather' follows a consistent verb_noun pattern, which is a standard and clear convention. There are no other tools to create inconsistency.
The server has exactly one tool, which feels too thin for the apparent scope of a weather service. While the tool covers current and forecast data, a typical weather server might offer additional operations like alerts or historical data.
The single tool covers the core weather use case of current conditions and 1-7 day forecast. Minor gaps exist—such as weather alerts, historical data, or multi-location retrieval—but they are not essential to the primary purpose.
Maintenance
Related MCP Connectors
Global weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.
Current weather and forecast lookup as an agent tool.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
Related MCP Servers
- AlicenseBqualityBmaintenanceProvides comprehensive access to Open-Meteo APIs for weather forecasts, historical data, air quality, and marine conditions. It enables LLMs to query specialized meteorological models, perform geocoding, and access advanced climate or flood projections.171,730 npm73MIT
- AlicenseAqualityDmaintenanceProvides comprehensive access to Open-Meteo weather APIs, including forecasts, historical data, air quality, marine weather, and geocoding, enabling LLMs to retrieve weather information and location data.171,730 npmMIT
- FlicenseNot gradedqualityDmaintenanceProvides weather data including current conditions, humidity, wind speed, sunrise/sunset, and 7-day forecast via Open-Meteo APIs, discoverable and callable by LangChain agents.-
- AlicenseNot gradedqualityDmaintenanceProvides live weather data (current conditions, forecasts) and city geocoding through Open-Meteo API, enabling AI assistants to answer weather queries without an API key.MIT