Skip to main content
Glama
wpnbos

Buienradar MCP Server

by wpnbos
README.md
# Buienradar MCP Server
[![smithery badge](https://smithery.ai/badge/@wpnbos/buienradar-mcp-server)](https://smithery.ai/server/@wpnbos/buienradar-mcp-server)

## Overview

This is an MCP server that fetches precipitation data for a given latitude and longitude using Buienradar. It exposes a single MCP tool, `get_precipitation_for`, which provides precipitation forecasts for the next two hours.

### Installing via Smithery

To install Buienradar MCP Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@wpnbos/buienradar-mcp-server):

```bash
npx -y @smithery/cli install @wpnbos/buienradar-mcp-server --client claude
```

## Configuration

First, make sure you have `uv` (and Python) installed.

To integrate this server with `Claude for Desktop`, update your configuration file at:

MacOS/Linux
```
~/Library/Application Support/Claude/claude_desktop_config.json
```

Windows
```
code $env:AppData\Claude\claude_desktop_config.json
```

Example configuration:

```json
{
    "mcpServers": {
        "precipitation": {
            "command": "uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/buienradar-mcp-server",
                "run",
                "server.py"
            ]
        }
    }
}
```

Replace `/ABSOLUTE/PATH/TO/PARENT/FOLDER/buienradar-mcp-server` with the actual path where your server is located.

Restart Claude for Desktop for the tool to become available.

You might have to provide the full path for `uv` instead of just `uv`.
To find the full path for your `uv` executable, on MacOS/Linux execute `which uv`.

## Usage

If all went well, you should be able to ask Claude about any upcoming precipitation.

```
> Will there be any rain soon in Amsterdam?

> No rain predicted in Amsterdam for the next 2 hours.
```

TDQS

C2.9/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined and distinct by default.

Naming Consistency5/5

A single tool inherently has perfect naming consistency, as there are no other tools to compare it against. The naming follows a clear verb_noun pattern (get_precipitation_for).

Tool Count2/5

One tool is too few for a weather data server, as it severely limits functionality. A Buienradar server should ideally include tools for forecasts, radar images, or location-based queries, making this set incomplete and under-scoped.

Completeness1/5

The tool set is severely incomplete for a weather data domain. It only provides precipitation data for a short timeframe, with no coverage for forecasts, historical data, radar visuals, or other essential weather parameters, leading to significant gaps in functionality.

Maintenance

ActivityInactive
ResponsivenessNo issues