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.
เซิร์ฟเวอร์ที่เกี่ยวข้อง
HashiCorp Vault
Securely manage secrets and policies in HashiCorp Vault through an MCP interface.
Grafana
Access Grafana resources like dashboards, datasources, Prometheus, Loki, and alerts.
Gravatar
Interact with Gravatar avatars, profiles, and inferred interests.
Spring AI Weather Server
An MCP server providing weather tools from the National Weather Service (weather.gov) API, built with Spring Boot.
MiniMax MCP
Interact with MiniMax's powerful Text-to-Speech, image, and video generation APIs.
LLM Bridge MCP
A unified interface to various LLM providers like OpenAI, Anthropic, and Google using Pydantic AI.
Bybit API
An interface to interact with the Bybit cryptocurrency exchange API.
Hostinger
Official Hostinger API MCP server for services managment.
Crypto MCP Server
Fetches real-time cryptocurrency prices from the CoinGecko API.
echo-mcp
Automatically convert any Echo API to a MCP Tool