Weather MCP Server
Provides current weather data and allows for city comparisons.
Weather MCP Server
A simple weather MCP server built with FastMCP that provides current weather data and city comparisons.
Features
- Get current weather for any city
- Compare weather between multiple cities
- Support for metric and imperial units
- Optional detailed forecasts
Quick Start
Installing via Smithery
To install Weather Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @glassBead-tc/weather-mcp --client claude
Manual Installation
-
Install dependencies:
pip install -r requirements.txt
-
Run locally:
python src/weather_server.py
-
Test with Claude Desktop/Code: Add to your MCP configuration:
{ "mcpServers": { "weather": { "command": "python", "args": ["/path/to/weather-mcp/src/weather_server.py"] } } }
Tools
get_weather
Get current weather for a city.
city
(string): City nameunits
(string, optional): "metric" or "imperial" (default: "metric")detailed
(boolean, optional): Include 3-day forecast (default: false)
compare_weather
Compare weather between multiple cities (max 5).
cities
(array): List of city namesmetric
(string, optional): Sort by "temperature", "humidity", or "wind" (default: "temperature")
Deploy to Smithery
- Push to GitHub
- Go to smithery.ai/new
- Connect your repository
- Deploy!
Example Usage
# Get weather for London
await get_weather("London")
# Get detailed weather with forecast
await get_weather("Tokyo", units="imperial", detailed=True)
# Compare temperatures across cities
await compare_weather(["New York", "Los Angeles", "Chicago"], metric="temperature")
EOF < /dev/null
Related Servers
Remote MCP Server on Cloudflare
A remote MCP server designed to run on Cloudflare Workers, featuring OAuth login support.
Elementary
Expose data observability, lineage, test results & incidents to AI agents via MCP
Realize MCP - Taboola
Interact with the Taboola advertising platform using natural language via the Taboola Realize API.
Typecast API
An MCP server for the Typecast API, enabling AI-powered voice generation for various content.
Terraform Cloud
Manage Terraform Cloud infrastructure using natural language via its API.
MCP Prometheus
Access Prometheus metrics and queries through standardized MCP interfaces.
Ankr API MCP Server
Access blockchain data using the Ankr API.
Huntress API
Interact with the Huntress API to manage accounts, organizations, agents, incidents, and billing reports.
Mindbody MCP Server
Interact with the Mindbody API for managing fitness and wellness studios.
Geo Location Demo
Retrieves user geolocation information using EdgeOne Pages Functions and exposes it via an MCP server.