mcpField
W
Weather MCP Server Powered by the Open-Meteo API

Weather MCP Server Powered by the Open-Meteo API

Local
github.com/prateekchMedia & Design0Updated 79w ago

About Weather MCP Server Powered by the Open-Meteo API

This MCP server uses the Open-Meteo API to retrieve current conditions and forecasts for locations worldwide. It is intended for Claude Desktop users who want to ask weather questions in natural language.

Key features

  1. 01Current weather lookup
  2. 02Weather forecasts by location and time
  3. 03Rain and sunscreen-related queries

Use cases

  1. 01Check current conditions for a location
  2. 02Ask for a forecast at a chosen time
  3. 03Check whether rain is expected tomorrow
  4. 04Assess sunscreen needs for a later walk

MCP support

It exposes Open-Meteo weather retrieval through MCP tools for clients such as Claude Desktop.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Weather MCP Server Powered by the Open-Meteo API

This MCP server interfaces with the Open-Meteo API and offers tools to fetch current weather conditions and weather forecasts for any location worldwide.

Requirements

Installation

uv run

Development

  1. Start the virtual environment

    source .venv/bin/activate
    

    NOTE: To stop the virtual environment:

    deactivate
    
  2. Run MCP server in dev mode with the MCP Inspector:

    mcp dev server.py
    

Run MCP server in Claude Desktop

  1. Open claude_desktop_config.js in an editor:

    File location:

    • MacOS / Linux ~/Library/Application/Support/Claude/claude_desktop_config.json
    • Windows AppData\Claude\claude_desktop_config.json
  2. Find the full path to uv:

    • MacOS / Linux:
    which uv
    
    • Windows:
    where uv
    
  3. In claude_desktop_config.js

    {
       "mcpServers": {
         "weather": {
           "command": "/absolute/path/to/uv",
           "args": [
             "run",
             "--with",
             "mcp[cli]",
             "mcp",
             "run",
             "/absolute/path/to/open-meteo-weather/server.py"
           ]
         }
       }
    }
    
  4. Reboot Claude Desktop and use a prompt that will trigger your MCP.

Usage

In Claude Desktop:

  • request current weather information for a specified location
  • request a weather forecast for a specified location and time
  • ask if it's going to rain tomorrow
  • ask if you need to put on sunscreen if you're going for a walk later

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.