Search GBIF species taxonomy, occurrence records, datasets, and publishers via MCP. STDIO or Streamable HTTP.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
basisOfRecord
enum: HUMAN_OBSERVATION, PRESERVED_SPECIMEN, MACHINE_OBSERVATION, and more
-
extinct
field present only when explicitly flagged — not false on unlabeled taxa
-
gbif_count_occurrences
Count occurrences matching a filter without fetching records — fast single-number response
-
gbif_get_dataset
Fetch full dataset metadata by UUID — title, description, citation, contacts, license, DOI, coverage
-
gbif_get_occurrence
Fetch a single occurrence record by key — full Darwin Core record with GADM geography, media, and quality flags
-
gbif_get_species
Fetch a single backbone taxon by key — full classification, authorship, synonymy, vernacular name, descendant count
-
gbif_get_species_children
List direct children of a backbone taxon — genera within a family, species within a genus
-
gbif_get_species_classification
Return the complete parent chain for a taxon — root-first ordered array from kingdom to immediate parent
-
gbif_match_species
Match a species name against the GBIF backbone taxonomy — returns taxonKey, confidence score, and full classification
-
gbif_occurrence_facets
Aggregate occurrence counts by a dimension — country, year, basis of record, dataset, kingdom, and more
-
gbif_search_datasets
Search GBIF datasets by keyword, type, country, or publishing organization
-
gbif_search_occurrences
Search 2.4B+ GBIF occurrence records with Darwin Core filters — country, bounding box, WKT geometry, year, month, basis of record
-
gbif_search_publishers
Search GBIF-registered publishing organizations by name fragment or country
-
gbif_search_species
Search or browse the GBIF backbone taxonomy by name fragment, rank, kingdom, family, or genus
-
hasCoordinate
to require or exclude georeferenced records
-
isExtinct
filter for extinct vs. extant taxa
-
numConstituents
for aggregate datasets (e.g. iNaturalist, eBird)
-
numDescendants
and numOccurrences for scope at a glance
-
publishedIn
carries the original description citation when available
-
taxonomicStatus
ACCEPTED, SYNONYM, DOUBTFUL — when SYNONYM, acceptedKey and accepted identify the current name
This server hasn't been statically analyzed yet (npm/PyPI artifacts only).