mcp-weather-plus
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-plusWhat'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 real-time weather forecasts, air quality data, and timezone information. Built with Python and integrated with the Open-Meteo API.
๐ Features
Weather Forecasts: Get current weather, hourly forecasts, and detailed meteorological data.
Air Quality: Access real-time air quality index (AQI), PM2.5, PM10, and pollutant concentrations.
Time Utilities: Current time lookups and timezone conversions.
Dual Transport: Supports both standard input/output (
stdio) and Streamable HTTP transports.No API Key Required: Powered by Open-Meteo's open data APIs.
Related MCP server: Weather MCP Server
๐ ๏ธ Available Tools
Weather Tools
get_current_weather: Get current weather metrics (temperature, humidity, wind, etc.) for a city.get_weather_by_datetime_range: Get hourly weather trends for a specific date range.get_weather_details: Get comprehensive raw weather data in JSON format.
Air Quality Tools
get_air_quality: Get current air quality metrics and AQI assessment.get_air_quality_details: Get detailed pollutant data (PM2.5, PM10, Ozone, etc.) in JSON format.
Time Tools
get_current_datetime: Get the current date and time for a specific timezone (e.g., "Asia/Shanghai").get_timezone_info: Get detailed information about a timezone (offset, DST status).convert_time: Convert a date/time string from one timezone to another.
๐ Installation & Usage
Prerequisites
Python 3.12+
uv (recommended for dependency management)
Local Development
Clone the repository:
git clone <repository_url> cd weather-mcpInstall dependencies:
uv syncRun the server (stdio mode - default):
uv run mcp-weather-plusRun the server (HTTP mode):
uv run mcp-weather-plus --mode streamable-http --port 8080
Docker
Build the image:
docker build -t mcp-weather-plus .Run container (stdio):
docker run -i mcp-weather-plusRun container (HTTP):
docker run -p 8080:8080 mcp-weather-plus --mode streamable-http --port 8080
๐งช Testing
Run the test suite using pytest:
uv run pytest๐ Project Structure
weather-mcp/
โโโ src/mcp_weather_plus/ # Source code
โ โโโ services/ # Business logic and API integrations
โ โโโ tools/ # MCP Tool handlers
โ โโโ server.py # Server setup and transport logic
โ โโโ ...
โโโ tests/ # Unit tests
โโโ pyproject.toml # Project configuration and dependencies
โโโ Dockerfile # Docker build definition๐ค Configuration for AI Agents
You can easily use this MCP server with various AI agents like Claude Desktop, VS Code (Cline), and Cursor.
The recommended way to run this server is using uvx, which downloads and runs the latest version without manual installation.
Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"weather": {
"command": "uvx",
"args": [
"mcp-weather-plus"
]
}
}
}VS Code (Cline)
Add the following to your cline_mcp_settings.json:
{
"mcpServers": {
"weather": {
"command": "uvx",
"args": [
"mcp-weather-plus"
]
}
}
}Cursor
Go to Settings -> Features -> MCP.
Click Add New MCP Server.
Enter the following:
Name:
weatherType:
stdioCommand:
uvxArgs:
mcp-weather-plus
Connecting via Streamable HTTP (Remote/Docker)
If you are running the server via Docker or on a remote machine using the streamable-http mode (e.g., uv run mcp-weather-plus --mode streamable-http --port 8080), you can connect to it using the SSE configuration.
Claude Desktop Config:
{
"mcpServers": {
"weather-remote": {
"url": "http://localhost:8080/sse"
}
}
}๐ License
This project is licensed under the MIT License. Data provided by Open-Meteo under CC BY 4.0.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/atomlong/mcp-weather-plus'
If you have feedback or need assistance with the MCP directory API, please join our Discord server