Skip to main content
Glama
mattjegan

eBird MCP Server

by mattjegan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EBIRD_API_KEYYesYour eBird API key obtained from https://ebird.org/api/keygen

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_recent_observations

Get recent bird observations in a region (up to 30 days ago). Returns species, location, date, and count info.

get_notable_observations

Get recent notable/rare bird observations in a region. Notable observations are for locally or nationally rare species.

get_species_observations

Get recent observations of a specific species in a region.

get_nearby_observations

Get recent observations near a geographic location.

get_nearby_species_observations

Get recent observations of a specific species near a location.

get_nearest_species_observations

Find the nearest locations where a species has been seen recently.

get_nearby_notable_observations

Get notable/rare observations near a location.

get_historic_observations

Get observations from a specific date in history.

get_top_100

Get the top 100 contributors on a given date.

get_recent_checklists

Get the most recently submitted checklists for a region.

get_checklists_on_date

Get checklists submitted on a specific date.

get_regional_statistics

Get statistics for a region on a specific date (checklist count, species count, contributor count).

get_species_list

Get all species ever recorded in a region (species codes in taxonomic order).

get_checklist

Get details of a specific checklist including all observations.

get_adjacent_regions

Get regions that share a border with the specified region.

get_hotspots_in_region

Get birding hotspots in a region.

get_nearby_hotspots

Get birding hotspots near a location.

get_hotspot_info

Get information about a specific hotspot.

get_taxonomy

Get the eBird taxonomy (list of all species with codes, names, and classification).

get_taxonomic_forms

Get subspecies/forms for a species.

get_taxa_locales

Get available language codes for species names.

get_taxonomy_versions

Get all available taxonomy versions.

get_taxonomic_groups

Get species groups (e.g., 'Waterfowl', 'Raptors').

get_region_info

Get information about a region including name, bounds, and parent hierarchy.

get_sub_regions

Get sub-regions within a parent region. Examples: get_sub_regions('country', 'world') for all countries, get_sub_regions('subnational1', 'US') for US states.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattjegan/ebird-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server