MCPVault

recordCount

MCP tool from Gbif Biodiversity MCP Server by cyanheads

the indexed occurrence total, matching what gbifsearchdatasets reports, for every dataset type (a CHECKLIST reports 0). It spans every occurrenceStatus, absences included; gbifcountoccurrences with the same key counts sightings only by default, so the two figures differ by design

How to use it

recordCount is exposed by the Gbif Biodiversity MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the recordCount tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

FULL GBIF BIODIVERSITY MCP SERVER LISTING

Other tools in Gbif Biodiversity MCP Server (28)

basisOfRecord

enum: HUMANOBSERVATION, PRESERVEDSPECIMEN, MACHINEOBSERVATION, and more

country

here is unconstrained on purpose: the registry endpoint matches the parsed country rather than the verbatim string, so gb, GBR, and GB all return the same 223 organizations. The uppercase-only rule the occurrence tools and gbifsearchdatasets carry exists to close a silent zero that does not occur on

extinct

field present only when explicitly flagged — not false on unlabeled taxa

gbif_bulk_match_species

Match up to 50 scientific names to backbone taxon keys in one call — results in input order, per-name NONE/ERROR isolation

gbif_count_occurrences

Count occurrences matching a filter without fetching records — fast single-number response, filtered to sightings by default

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, presence/absence status, conservation status, 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 root-to-parent classification chain for a taxon — root-first ordered array from kingdom to the queried taxon's immediate parent (the taxon itself is not included)

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, presence/absence, IUCN Red List category

gbif_search_datasets

Search GBIF datasets by keyword, type, country, publishing organization, or hosting organization

gbif_search_occurrences

Search 3.9B+ GBIF occurrence records with Darwin Core filters — country, publishing country, state/province, bounding box, WKT geometry, year, month, basis of record, presence/absence, IUCN Red List category

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, or a kingdom, family, or genus name resolved to its backbone key

hasCoordinate

to require or exclude georeferenced records

isExtinct

filter for extinct vs. extant taxa

iucnRedListCategory

CR, EN, VU, NT, LC, DD, EX, EW, CD

kingdom

disambiguates a name that appears in more than one kingdom, and is rejected when supplied blank: GBIF drops a blank one and matches against the whole backbone — Parus major resolves to taxon 9705453 with kingdom= exactly as it does with no kingdom at all, where Plantae resolves to 9711704 — so the u

numConstituents

for aggregate datasets (e.g. iNaturalist, eBird)

numDescendants

and numOccurrences for scope at a glance

occurrenceID

, full classification (class/classKey), GADM administrative units (levels 0–3, each with a stable GID and name), and source identifiers

occurrenceStatus

PRESENT (default), ABSENT, or ANY. GBIF indexes absence records (a survey that looked for the taxon and did not find it) alongside sightings; the default excludes them and the enrichment says so on every call

publishedIn

carries the original description citation when available

publishingCountry

(ISO 3166-1 alpha-2, uppercase) is the country of the publishing organization, not of the observation — a different question from country, and the two disagree on most records: of 60,290,950 records observed in GB, 1,548,928 were published by US organizations

stateProvince

is matched verbatim — exact and case-sensitive, with no controlled vocabulary behind it. Take a value from a STATEPROVINCE facet rather than guessing; an unmatched value returns zero records instead of an error, and the enrichment notice says so when it happens

taxonomicStatus

ACCEPTED, SYNONYM, DOUBTFUL — when SYNONYM, acceptedKey and accepted identify the current name