eBird MCP Server
An MCP (Model Context Protocol) server that provides access to the eBird API 2.0.
Setup
1. Get an eBird API Key
Get your API key at: https://ebird.org/api/keygen
2. Install Dependencies
3. Build
4. Configure Claude Code
Add the server to your Claude Code configuration:
Or manually add to your Claude Code settings (.claude/settings.json):
Available Tools
Observations
Tool | Description |
| Get recent bird observations in a region |
| Get recent notable/rare observations |
| Get observations of a specific species |
| Get observations near a lat/lng |
| Get species observations near a location |
| Find nearest locations with a species |
| Get notable observations near a location |
| Get observations from a specific date |
Products
Tool | Description |
| Get top 100 contributors on a date |
| Get recently submitted checklists |
| Get checklists from a specific date |
| Get stats for a region on a date |
| Get all species recorded in a region |
| Get details of a specific checklist |
Reference Data
Tool | Description |
| Get neighboring regions |
| Get birding hotspots in a region |
| Get hotspots near a location |
| Get info about a specific hotspot |
| Get the eBird taxonomy |
| Get subspecies for a species |
| Get available language codes |
| Get taxonomy versions |
| Get species groups |
| Get info about a region |
| Get sub-regions within a region |
Region Codes
Country: 2-letter code (e.g.,
US,CA,GB)State/Province: Country-State (e.g.,
US-NY,CA-BC)County: Country-State-County (e.g.,
US-NY-109)Location: L-code (e.g.,
L99381)
Species Codes
Species use 6-letter codes (e.g., cangoo for Canada Goose, barswa for Barn Swallow). Use get_taxonomy to find codes.