🌤️ Weather MCP
Weather MCP is a modular, MCP-compatible service that delivers real-time weather and geolocation data using the OpenWeather API. Built with the Model Context Protocol (MCP) SDK, it’s designed for seamless integration with AI-native environments like Claude Desktop and Ollama (with Qwen 2.5), enabling context-aware applications to access live weather insights effortlessly.
🚀 Prerequisites
Before getting started, make sure the following tools are installed on your system:
⚙️ Setup Instructions
1. Clone the Repository
git clone https://github.com/aldotestino/weather-mcp.git
cd weather-mcp
2. Install Dependencies
Install all necessary packages using pnpm:
pnpm install
3. 🔐 Add Your OpenWeather API Key
Weather MCP requires a valid OpenWeather API key. The API key should be set in the env object of your MCP configuration JSON file:
{
"env": {
"OPENWEATHER_API_KEY": "your_api_key_here"
}
}
💡 Tip: Use the provided
mcp.config.example.jsonfile as a template.
4. Build the Project
Compile the TypeScript source code:
pnpm run build
🧠 Integration with Claude Desktop
1. Locate Your Configuration File
- macOS
code ~/Library/Application\\ Support/Claude/claude_desktop_config.json
- Windows
code $env:AppData\\Claude\\claude_desktop_config.json
2. Register the Weather MCP Server
Add or modify the "mcpServers" section like so:
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/absolute/path/to/weather-mcp/build/index.js"
],
"env": {
"OPENWEATHER_API_KEY": "your_api_key_here"
}
}
}
}
📁 Replace
/absolute/path/to/...with the actual path to your local project directory.
3. Restart Claude Desktop
Save the file and restart Claude Desktop for changes to take effect.
🤖 Integration with Ollama + Qwen 2.5
1. Install MCP Host
go install github.com/mark3labs/mcphost@latest
2. Start the MCP Host
Run the server with your local config:
mcphost -m ollama:qwen2.5 --config "./mcp.config.json"
💡 Tip: Add the MCP Server configuration to
~/.mcp.jsonto omit the--configparameter.
Recommend MCP Servers 💡
ntk148v/alertmanager-mcp-server
An MCP server enabling AI assistants to integrate with Prometheus Alertmanager for querying and managing alerts, silences, receivers, and alert groups
MalwareBazaar_MCP
An AI-driven MCP server that autonomously interfaces with Malware Bazaar, delivering real-time threat intel and sample metadata for authorized cybersecurity research workflows.
mcp-netbird
A Model Context Protocol (MCP) server for Netbird that provides LLMs with information about Netbird network configuration and status.
@modelcontextprotocol/server-filesystem
A Node.js server implementing the Model Context Protocol (MCP) to enable AI models to perform various filesystem operations, including reading, writing, creating, listing, moving, searching files and directories, and retrieving file metadata, with dynamic access control via MCP Roots.
Bright Data MCP Server
Bright Data MCP Server enables LLMs, AI agents, and apps to access, search, crawl, and navigate real-time web data without getting blocked.
Contrast-Security-OSS/mcp-contrast
MCP Server for Contrast Security