← Back to search

io.github.cyanheads/gbif-biodiversity-mcp-server

cyanheads streamable_http Scanned 24d ago

Search GBIF species taxonomy, occurrence records, datasets, and publishers.

B
87.4 / 100

Versions

0.2.0latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 13

gbif_get_species_children
annotations: verified low

List direct children of a backbone taxon — genera within a family, species within a genus,

key number rank string input object limit number offset number output object endOfRecords boolean canonicalName string numDescendants number numOccurrences number scientificName string vernacularName string taxonomicStatus string
readOnlyHint true openWorldHint true idempotentHint true
gbif_search_species
annotations: verified low

Search or browse the GBIF backbone taxonomy. Accepts scientific name fragments, rank filters,

input object
readOnlyHint true openWorldHint true idempotentHint true
gbif_occurrence_facets
annotations: verified low

Aggregate occurrence counts across a dimension (COUNTRY, STATE_PROVINCE, YEAR, BASIS_OF_RECORD, DATASET_KEY,

input object
readOnlyHint true openWorldHint true idempotentHint true
gbif_count_occurrences
annotations: verified low

Count occurrences matching a taxon + location filter without fetching records.

input object
readOnlyHint true openWorldHint true idempotentHint true
gbif_search_occurrences
annotations: verified low

Search 3.9B+ GBIF occurrence records with Darwin Core filters. Use taxonKey from gbif_match_species

input object
readOnlyHint true openWorldHint true idempotentHint true
gbif_search_publishers
annotations: verified low

Search organizations registered with GBIF by name fragment or country.

input object
readOnlyHint true openWorldHint true idempotentHint true
gbif_get_species
annotations: verified low

Fetch a single backbone taxon by its GBIF taxon key. Returns full classification, authorship,

key number rank string class string genus string input object order string family string output object phylum string kingdom string species string authorship string kingdomKey number publishedIn string canonicalName string numOccurrences number scientificName string vernacularName string
readOnlyHint true openWorldHint true idempotentHint true
gbif_get_occurrence
annotations: verified low

Fetch a single occurrence record by its GBIF occurrence key. Returns the complete Darwin Core

key number class string genus string input object order string family string output object phylum string kingdom string species string classKey number taxonKey number taxonRank string datasetKey string canonicalName string occurrenceKey number scientificName string
readOnlyHint true openWorldHint true idempotentHint true
gbif_search_datasets
annotations: verified low

Search GBIF datasets by keyword, type, publishing country (uppercase ISO 3166-1 alpha-2),

input object
readOnlyHint true openWorldHint true idempotentHint true
gbif_bulk_match_species
annotations: verified low

Resolve up to 50 scientific names to GBIF backbone taxon keys in one call — the batch

input object output object
readOnlyHint true openWorldHint true idempotentHint true
gbif_match_species
annotations: verified low

Match a scientific name against the GBIF backbone taxonomy.

input object output object
readOnlyHint true openWorldHint true idempotentHint true
gbif_get_species_classification
annotations: verified low

Return the parent chain for a taxon — from kingdom (or domain) down to the immediate parent

key number rank string input object output object scientificName string
readOnlyHint true openWorldHint true idempotentHint true
gbif_get_dataset
annotations: verified low

Fetch full dataset metadata by UUID key — title, description, citation text, contacts, license,

doi string key string type string input object output object license string
readOnlyHint true openWorldHint true idempotentHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.