MCP server for BirdWeather station detections, species, and stats.
Connect Runs on your machine
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
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
BIRDWEATHER_STATION_TOKENOptional, secret | Optional station REST API token (never logged). |
BIRDWEATHER_CACHE_TTLOptional | In-memory upstream cache TTL in seconds. Set 0 to disable. |
BIRDWEATHER_CACHE_MAX_ENTRIESOptional | Max cached GraphQL/REST responses. |
BIRDWEATHER_CACHE_ENABLEDOptional | Set false/0/no/off to disable caching; true/1/yes/on to force on. Default: enabled when TTL > 0. |
BIRDWEATHER_MAX_RETRIESOptional | Retries with exponential backoff on HTTP 429/5xx and timeouts (min effective 1). |
Details
| Package | [email protected] (PYPI, stdio) |
| Package | ghcr.io/pfrederiksen/birdweather-mcp:0.2.5 (OCI, stdio) |
| First published | 15 Nov 2026 |
| Last updated | 15 Nov 2026 |
| Registry name | io.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.
