Weather MCP Server
Provides weather information using the OpenWeatherMap API.
Weather MCP Server
A Modern Code Protocol (MCP) server that provides weather information using the OpenWeatherMap API.
Features
- Real-time weather data retrieval
- Metric units for temperature
- Detailed weather information including:
- Temperature
- Humidity
- Wind Speed
- Sunrise/Sunset times
- Weather description
Prerequisites
- Python 3.12 or higher
- OpenWeatherMap API key
Installation
Installing via Smithery
To install Weather MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @CodeByWaqas/weather-mcp-server --client claude
Manual Installation
- Clone the repository
- Create a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
- Install dependencies:
pip install -e .
Setup Intructions
Setup with Claude Desktop
# claude_desktop_config.json
# Can find location through:
# Claude -> Settings -> Developer -> Edit Config
{
"mcpServers": {
"mcp-weather-project": {
"command": "uv",
"args": [
"--directory",
"/<absolute-path>/weather-mcp-server/src/resources",
"run",
"server.py"
],
"env": {
"WEATHER_API_KEY": "YOUR_API_KEY"
}
}
}
}
Local/Dev Setup Instructions
Clone repo
git clone https://github.com/CodeByWaqas/weather-mcp-server
Install dependencies
Install MCP server dependencies:
cd weather-mcp-server
# Create virtual environment and activate it
uv venv
source .venv/bin/activate # MacOS/Linux
# OR
.venv/Scripts/activate # Windows
# Install dependencies
uv add "mcp[cli]" python-dotenv requests httpx
Configuration
- Copy
src/resources/env.exampletosrc/resources/.env - Add your OpenWeatherMap API key to the
.envfile:
WEATHER_API_KEY=your_api_key_here
Usage
Run the Claude Desktop and use LLM to retrieve weather info
License
This project is licensed under the MIT License - see the LICENSE file for details.
관련 서버
Novita AI
Interact with the Novita AI API for image generation and other AI tasks.
Consul MCP Server
An MCP server providing access to Consul's service discovery and configuration features.
LetsCloud MCP Server
Manage LetsCloud infrastructure through natural language conversations. Supports both English and Portuguese.
ProxmoxMCP-Plus
roxmox VE management MCP server with full OpenAPI integration for controlling VMs, containers, and cluster resources
Remote MCP Server (Authless)
A remote MCP server deployable on Cloudflare Workers without authentication.
Second Opinion MCP
Consult multiple AI models, including local, cloud, and enterprise services, to get diverse perspectives on a topic.
Namecheap
Manage domains using the Namecheap API.
Twelve Data
Interact with Twelve Data APIs to access real-time and historical financial market data for your AI agents.
Ubidots MCP Server
MCP server that exposes Ubidots IoT data, entities, and aggregations for AI assistants.
GPT-SoVITS MCP Server
An MCP server for GPT-SoVITS, providing text-to-speech synthesis, voice cloning, and multi-language support.