NestDaddy

BirdWeather

io.github.pfrederiksen/birdweather-mcp ยท v0.2.5

MCP server for BirdWeather station detections, species, and stats.

Connect Runs on your machine

Terminal
claude mcp add birdweather-mcp -e BIRDWEATHER_STATION_TOKEN=<BIRDWEATHER_STATION_TOKEN> -e BIRDWEATHER_CACHE_TTL=<BIRDWEATHER_CACHE_TTL> -e BIRDWEATHER_CACHE_MAX_ENTRIES=<BIRDWEATHER_CACHE_MAX_ENTRIES> -e BIRDWEATHER_CACHE_ENABLED=<BIRDWEATHER_CACHE_ENABLED> -e BIRDWEATHER_MAX_RETRIES=<BIRDWEATHER_MAX_RETRIES> -- uvx birdweather-mcp==0.2.5
claude_desktop_config.json
{
  "mcpServers": {
    "birdweather-mcp": {
      "command": "uvx",
      "args": [
        "birdweather-mcp==0.2.5"
      ],
      "env": {
        "BIRDWEATHER_STATION_TOKEN": "<BIRDWEATHER_STATION_TOKEN>",
        "BIRDWEATHER_CACHE_TTL": "<BIRDWEATHER_CACHE_TTL>",
        "BIRDWEATHER_CACHE_MAX_ENTRIES": "<BIRDWEATHER_CACHE_MAX_ENTRIES>",
        "BIRDWEATHER_CACHE_ENABLED": "<BIRDWEATHER_CACHE_ENABLED>",
        "BIRDWEATHER_MAX_RETRIES": "<BIRDWEATHER_MAX_RETRIES>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "birdweather-mcp": {
      "command": "uvx",
      "args": [
        "birdweather-mcp==0.2.5"
      ],
      "env": {
        "BIRDWEATHER_STATION_TOKEN": "<BIRDWEATHER_STATION_TOKEN>",
        "BIRDWEATHER_CACHE_TTL": "<BIRDWEATHER_CACHE_TTL>",
        "BIRDWEATHER_CACHE_MAX_ENTRIES": "<BIRDWEATHER_CACHE_MAX_ENTRIES>",
        "BIRDWEATHER_CACHE_ENABLED": "<BIRDWEATHER_CACHE_ENABLED>",
        "BIRDWEATHER_MAX_RETRIES": "<BIRDWEATHER_MAX_RETRIES>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "birdweather-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "birdweather-mcp==0.2.5"
      ],
      "env": {
        "BIRDWEATHER_STATION_TOKEN": "<BIRDWEATHER_STATION_TOKEN>",
        "BIRDWEATHER_CACHE_TTL": "<BIRDWEATHER_CACHE_TTL>",
        "BIRDWEATHER_CACHE_MAX_ENTRIES": "<BIRDWEATHER_CACHE_MAX_ENTRIES>",
        "BIRDWEATHER_CACHE_ENABLED": "<BIRDWEATHER_CACHE_ENABLED>",
        "BIRDWEATHER_MAX_RETRIES": "<BIRDWEATHER_MAX_RETRIES>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
BIRDWEATHER_STATION_TOKEN
Optional, secret
Optional station REST API token (never logged).
BIRDWEATHER_CACHE_TTL
Optional
In-memory upstream cache TTL in seconds. Set 0 to disable.
BIRDWEATHER_CACHE_MAX_ENTRIES
Optional
Max cached GraphQL/REST responses.
BIRDWEATHER_CACHE_ENABLED
Optional
Set false/0/no/off to disable caching; true/1/yes/on to force on. Default: enabled when TTL > 0.
BIRDWEATHER_MAX_RETRIES
Optional
Retries with exponential backoff on HTTP 429/5xx and timeouts (min effective 1).

Details

Package[email protected] (PYPI, stdio)
Packageghcr.io/pfrederiksen/birdweather-mcp:0.2.5 (OCI, stdio)
First published15 Nov 2026
Last updated15 Nov 2026
Registry nameio.github.pfrederiksen/birdweather-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.