Gbif Biodiversity MCP Server
Search GBIF species taxonomy, occurrence records, datasets, and publishers.
Connect it
Settings → Connectors → Add custom connector
URL: https://gbif-biodiversity.caseyjhand.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://gbif-biodiversity.caseyjhand.com/mcp{
"mcpServers": {
"gbif-biodiversity-mcp-server": {
"url": "https://gbif-biodiversity.caseyjhand.com/mcp"
}
}
}claude mcp add --transport http gbif-biodiversity-mcp-server https://gbif-biodiversity.caseyjhand.com/mcp{
"servers": {
"gbif-biodiversity-mcp-server": {
"type": "http",
"url": "https://gbif-biodiversity.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"gbif-biodiversity-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/gbif-biodiversity-mcp-server@0.7.5"
]
}
}
}claude mcp add gbif-biodiversity-mcp-server -- npx -y @cyanheads/gbif-biodiversity-mcp-server@0.7.513 tools, verified live
gbif_match_speciesread-onlyMatch 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, and gbif_occurrence_facets. When the queried name is a synonym, taxonKey is the accepted taxon i
gbif_bulk_match_speciesread-onlyResolve 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, one entry per name. A name with no backbone match yields matchType NONE (no taxonKey) instead of f
gbif_get_speciesread-onlyFetch 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, acceptedKey and accepted fields identify the accepted taxon. The extinct field is absent (not false
gbif_search_speciesread-onlySearch or browse the GBIF backbone taxonomy. 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 searches, or when gbif_match_species returns too narrow a result. kingdom, family, and genus scope the browse to a higher taxon: each is resolved t
gbif_get_species_classificationread-onlyReturn 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 queried taxon itself is not included â call gbif_get_species for its own record. Us
gbif_get_species_childrenread-onlyList 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_occurrencesread-onlySearch 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 different question), stateProvince, bounding box (decimalLatitude/decimalLongitude ranges), WKT p
gbif_count_occurrencesread-onlyCount 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, isGeoreferenced, datasetKey, year, occurrenceStatus, and iucnRedListCategory. Counts sightings only by default, match
gbif_get_occurrenceread-onlyFetch 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 before reading the record as a sighting: ABSENT means a survey looked for the taxon and did not fi
gbif_occurrence_facetsread-onlyAggregate 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. Core tool for distribution analysis and trend queries: "which countries have the most records fo
gbif_search_datasetsread-onlySearch 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 installation serves it â and an organization key from gbif_search_publishers usually wants publishingOrg. R
gbif_get_datasetread-onlyFetch 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 by contactLimit (default 10); contactsTotal and contactsReturned report the full count.
gbif_search_publishersread-onlySearch 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 who publishes data for a region. publishingOrg is the usual chain: most organizations publish thr
Alternatives in Finance & Payments
Compare →
three.ws 3D Studio (free)A
Free text/image → 3D: generate, rig, avatar-ify, and refine GLB models. No auth, no payment.
DWDaedalMap World Development IndicatorsA
World Bank World Development Indicators: curated country-year economy, health, education and more.
FTFinance ToolkitA
200+ transparent financial metrics calculated from raw statements, not third-party endpoints.
Trade ItB
Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.
BEBeeLB
Spanish e-invoicing with VeriFactu (AEAT): issue invoices, manage customers, validate NIFs.
Expense Budget TrackerB
Track expenses, budgets, balances, transfers, and multi-currency reports with OAuth-secured tools.