# io.github.cyanheads/gbif-biodiversity-mcp-server - Registry name: `io.github.cyanheads/gbif-biodiversity-mcp-server` · version 0.7.6 - Categories (automatic, keyword rules): Datasets & public data, Search & data - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Fgbif-biodiversity-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--gbif-biodiversity-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Search GBIF species taxonomy, occurrence records, datasets, and publishers. ## Connect - streamable-http: `https://gbif-biodiversity.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `gbif\_match\_species`: Match a scientific name against the GBIF backbone taxonomy. Returns the best-matching taxon with full classification and a confidence score \(0–100\). This is the mandatory first step for any GBIF workflow — it returns the backbone taxonKey required by gbif\_search\_occurrences, gbif\_count\_occurrences, - `gbif\_bulk\_match\_species`: Resolve up to 50 scientific names to GBIF backbone taxon keys in one call — the batch counterpart to gbif\_match\_species for checklist, inventory, and species-list workflows that would otherwise need one round trip per name. Each name is matched independently and results are returned in input order, - `gbif\_get\_species`: Fetch a single backbone taxon by its GBIF taxon key. Returns full classification, authorship, taxonomic status, vernacular name, descendant count, and publication reference. Use after gbif\_match\_species when you need the complete record rather than the match summary. When taxonomicStatus is SYNONYM, - `gbif\_search\_species`: Search or browse the GBIF backbone taxonomy by default, or an explicit checklist datasetKey. Accepts scientific name fragments, rank filters, and higher-taxon constraints. Useful for exploring what species exist under a higher taxon \(e.g., "list all families of Coleoptera"\), for simple name-fragment - `gbif\_get\_species\_classification`: Return the parent chain for a taxon — from kingdom \(or domain\) down to the immediate parent of the queried taxon — as an ordered array. Each entry has its rank, canonical name, and taxon key. The array is returned root-first \(kingdom → phylum → class → … → immediate parent of the queried taxon\); the - `gbif\_get\_species\_children`: List direct children of a backbone taxon — genera within a family, species within a genus, subspecies within a species. Paginated. Use gbif\_match\_species to get the taxonKey first, then iterate with offset for large groups. - `gbif\_search\_occurrences`: Search 3.9B+ GBIF occurrence records with Darwin Core filters. Use taxonKey from gbif\_match\_species for reliable results — it resolves synonyms automatically. Accepts country \(uppercase ISO 3166-1 alpha-2, where the record was observed\), publishingCountry \(the publishing organization's country — a d - `gbif\_count\_occurrences`: Count occurrences matching a taxon + location filter without fetching records. Use for quick totals \("how many Aves records in Sweden?"\) or before deciding whether to paginate a full search. Accepts taxonKey, country \(uppercase ISO 3166-1 alpha-2\), publishingCountry, stateProvince, scientificName, s - `gbif\_get\_occurrence`: Fetch a single occurrence record by its GBIF occurrence key. Returns the complete Darwin Core record — all coordinates, administrative geography \(GADM levels 0–3\), dates, collections metadata, collector identifiers, conservation status, media links, and quality issue flags. Check occurrenceStatus be - `gbif\_occurrence\_facets`: Aggregate occurrence counts across a dimension \(COUNTRY, STATE\_PROVINCE, YEAR, BASIS\_OF\_RECORD, DATASET\_KEY, KINGDOM\_KEY, etc.\). Returns one page of facet values ranked by count descending — the top facetLimit at facetOffset 0, a later slice of the same ranking past that. No record payloads returned - `gbif\_search\_datasets`: Search GBIF datasets by keyword, type, publishing country \(uppercase ISO 3166-1 alpha-2\), publishing organization, or hosting organization. The two organization filters answer different questions — publishingOrg matches the organization whose data it is, hostingOrg the organization whose installatio - `gbif\_get\_dataset`: Fetch full dataset metadata by UUID key — title, description, citation text, contacts, license, DOI, record count, numConstituents \(sub-datasets\), and temporal/geographic coverage. Use after gbif\_search\_datasets or when an occurrence record's datasetKey needs provenance detail. Contacts are capped b - `gbif\_search\_publishers`: Search organizations registered with GBIF by name fragment or country. Returns organization key, title, and country — sufficient to chain into gbif\_search\_datasets as publishingOrg for the datasets an organization published, or as hostingOrg for the ones its own installation serves, or to understand Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html