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
Perspective AI
An AI concierge that turns static forms into adaptive AI conversations. From any MCP client.
Authless Remote MCP Server
A remote MCP server without authentication, deployable on Cloudflare Workers.
Kubernetes MCP Server
A versatile MCP server for Kubernetes and OpenShift, distributed as a native binary, npm/Python package, or Docker image.
ElevenLabs
Text-to-speech integration using the ElevenLabs API.
Flespi MCP Server
Interact with the Flespi telematics platform API for fleet management, device tracking, and telemetry data processing.
OpenDota MCP Server
Access real-time Dota 2 statistics, match data, and player information from the OpenDota API.
mcp-dropbox-sign
MCP server for the Dropbox Sign API supporting signature requests, templates, teams, accounts, events, documents, signers, reports, bulk operations, and workflows.
Dynatrace
An MCP server for the Dynatrace observability platform.
Paytm MCP Server
A server for managing Paytm payment links and transactions.
Aspro.Cloud
Helps control workflows and get analytics from SaaS Aspro.Cloud