MCP Hub
Back to servers

ebird-mcp

An MCP server that interfaces with the eBird API 2.0 to provide comprehensive birding data, including observations, hotspots, checklists, and taxonomic information.

Tools
25
Updated
Jan 4, 2026
Validated
Jan 11, 2026

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

npm install

3. Build

npm run build

4. Configure Claude Code

Add the server to your Claude Code configuration:

claude mcp add ebird -e EBIRD_API_KEY=your_api_key_here -- node /Users/youruser/ebird-mcp/dist/index.js

Or manually add to your Claude Code settings (.claude/settings.json):

{
  "mcpServers": {
    "ebird": {
      "command": "node",
      "args": ["/Users/youruser/ebird-mcp/dist/index.js"],
      "env": {
        "EBIRD_API_KEY": "your_api_key_here"
      }
    }
  }
}

Available Tools

Observations

ToolDescription
get_recent_observationsGet recent bird observations in a region
get_notable_observationsGet recent notable/rare observations
get_species_observationsGet observations of a specific species
get_nearby_observationsGet observations near a lat/lng
get_nearby_species_observationsGet species observations near a location
get_nearest_species_observationsFind nearest locations with a species
get_nearby_notable_observationsGet notable observations near a location
get_historic_observationsGet observations from a specific date

Products

ToolDescription
get_top_100Get top 100 contributors on a date
get_recent_checklistsGet recently submitted checklists
get_checklists_on_dateGet checklists from a specific date
get_regional_statisticsGet stats for a region on a date
get_species_listGet all species recorded in a region
get_checklistGet details of a specific checklist

Reference Data

ToolDescription
get_adjacent_regionsGet neighboring regions
get_hotspots_in_regionGet birding hotspots in a region
get_nearby_hotspotsGet hotspots near a location
get_hotspot_infoGet info about a specific hotspot
get_taxonomyGet the eBird taxonomy
get_taxonomic_formsGet subspecies for a species
get_taxa_localesGet available language codes
get_taxonomy_versionsGet taxonomy versions
get_taxonomic_groupsGet species groups
get_region_infoGet info about a region
get_sub_regionsGet 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.

Reviews

No reviews yet

Sign in to write a review