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.
Serveurs connexes
Exoscale
An MCP server for interacting with the Exoscale cloud platform.
Remote MCP Server (Authless)
A remote, authentication-free MCP server deployable on Cloudflare Workers or locally via npm.
Ghost MCP Server
Interact with and manage your Ghost CMS blog, including posts, users, and members, through an LLM interface.
1Password Credential Retrieval Server
Securely retrieve credentials from 1Password for use by Agentic AI.
GAM MCP Server
Administer Google Workspace using the GAM command-line tool.
Autodesk Platform Services
An experimental MCP server providing access to the Autodesk Platform Services (APS) API.
Kaggle
Interact with the Kaggle API to access datasets, notebooks, and competitions.
Binance MCP Server
Access the Binance Futures API for trading, account management, and market data.
Cost Management MCP
A server for unified cost management across various cloud providers and API services.
Azure
Interact with and manage Azure services using natural language.