Gbif Biodiversity MCP Server logo

Gbif Biodiversity MCP Server

Query GBIF taxonomy, occurrence records, datasets, and publishers through 13 MCP tools.

Install Gbif Biodiversity MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "gbif-biodiversity-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/gbif-biodiversity-mcp-server@latest"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

gbif-biodiversity-mcp-server connects MCP clients to the Global Biodiversity Information Facility (GBIF) for taxonomy, occurrence, dataset, and publisher queries. It supports species-name matching, taxon navigation, filtered searches across 3.9B+ occurrence records, aggregate counts, and Darwin Core record retrieval. Use it for biodiversity research workflows that need to resolve taxon keys, analyze observations, or trace records to their source datasets and publishers. Access is available through STDIO, Streamable HTTP, or the hosted MCP endpoint.

Use cases

  • Resolve scientific names to GBIF taxon keys
  • Count and analyze occurrences by region, year, or dataset
  • Retrieve Darwin Core records for individual observations
  • Trace biodiversity records to datasets and publishers

Key features

  • GBIF backbone taxonomy matching and browsing
  • Bulk matching for up to 50 scientific names
  • Occurrence search, counting, and faceting
  • Darwin Core record retrieval
  • Dataset and publisher metadata search
  • STDIO and Streamable HTTP access

Tools13

What Gbif Biodiversity MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~357 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 53d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 11d ago via OSV.dev · @cyanheads/gbif-biodiversity-mcp-server@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.7kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed13Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Gbif Biodiversity MCP Server works

What gbif-biodiversity-mcp-server does

GBIF taxonomy and biodiversity data become available to MCP-compatible agents through 13 tools. The server covers four related areas:

  • Species identification and taxonomy, including scientific-name matching, classifications, synonyms, descendants, and taxon browsing.
  • Occurrence data, including filtered searches, record counts, full Darwin Core records, and grouped facets.
  • Dataset metadata, such as citations, contacts, licenses, DOIs, coverage, and publishing organizations.
  • GBIF-registered publishers, searchable by organization name or country.

The taxonomy tools can resolve a name to a GBIF taxon key, including bulk matching for up to 50 names. Those keys can then be used with occurrence queries or taxon navigation tools. Species resources are available at gbif://species/{taxonKey}, while dataset resources use gbif://dataset/{datasetKey}.

How it works

Requests are exposed over MCP using either STDIO or Streamable HTTP. The public hosted endpoint is https://gbif-biodiversity.caseyjhand.com/mcp. A client can also run the package locally through its MCP configuration.

Species searches can use a name fragment, rank, extinction status, checklist dataset, or taxonomic scope such as kingdom, family, or genus. Matching returns a taxon key, confidence, match type, and classification. Synonym matches include the accepted taxon information, while higher-rank matches identify the broader taxon that GBIF resolved.

Occurrence searches accept filters including taxon, place, date, basis of record, presence or absence, and IUCN category. Facets aggregate matching records by dimensions such as country, year, dataset, taxon, and status. Dataset and publisher tools help connect observations with their source and organizational context.

Setup and configuration

The repository provides direct installation paths for Claude Desktop, Cursor, and VS Code. Cursor and VS Code configurations use the npm package through npx, while Claude Desktop has a downloadable .mcpb package. The package is published as @cyanheads/gbif-biodiversity-mcp-server.

The server can also be reached through the hosted Streamable HTTP endpoint instead of running a local process. Docker packaging is available through the project’s GitHub Container Registry listing.

Tools and capabilities

  • Match one scientific name or bulk-match up to 50 names.
  • Fetch a taxon’s classification, authorship, synonymy, vernacular name, parent, and descendant count.
  • Search the GBIF backbone by name, rank, kingdom, family, or genus.
  • List a taxon’s parent chain or direct children.
  • Search more than 3.9 billion occurrence records with GBIF filters.
  • Count matching occurrences without retrieving records.
  • Retrieve a complete occurrence by key.
  • Aggregate occurrence results into facets, optionally resolving taxon and dataset names.
  • Search datasets and retrieve full metadata by UUID.
  • Search registered publishers by name or country.

Limitations and notes

Bulk matching processes the first 50 names in input order. When more names are supplied, the remaining names are returned for a later request when read-limit clamping is enabled.

A taxon record does not provide an occurrence count; use gbif_count_occurrences for that purpose. Species-search rows can contain a placeholder zero for numOccurrences, so occurrence counts should be obtained through an occurrence count query instead.

Some MCP clients expose tools but not resources. The species and dataset resources are also reachable through gbif_get_species and gbif_get_dataset, allowing tool-only clients to access the same underlying records.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Gbif Biodiversity MCP Server

gbif-biodiversity-mcp-server is an MCP server that connects AI clients to the Global Biodiversity Information Facility (GBIF). Its main tools match and browse species taxonomy, search and count occurrence records, retrieve Darwin Core records, aggregate facets, and search dataset and publisher metadata.

Install it through the provided Claude Desktop, Cursor, or VS Code integration links. Cursor and VS Code run the npm package with npx, while Claude Desktop provides a downloadable .mcpb package. The package name is @cyanheads/gbif-biodiversity-mcp-server.

Yes, gbif-biodiversity-mcp-server has a Cursor installation link. The supplied configuration runs @cyanheads/gbif-biodiversity-mcp-server through npx, and the server can also be accessed through its hosted Streamable HTTP endpoint.

Use gbif_search_occurrences with filters such as taxon, place, date, basis of record, presence or absence, and IUCN category. Use gbif_count_occurrences when only a total is needed, or gbif_occurrence_facets to group results by country, year, dataset, taxon, status, and other dimensions.

Yes, gbif_bulk_match_species processes up to 50 scientific names in one call and preserves input order. Each result includes its match status and, when successful, the taxon key and confidence; additional names can be returned for a subsequent request.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGbif Biodiversity MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/gbif-biodiversity-mcp-server?style=directory)](https://allmcps.com/mcp/gbif-biodiversity-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/gbif-biodiversity-mcp-server"><img src="https://allmcps.com/api/badge/gbif-biodiversity-mcp-server?style=directory" alt="Gbif Biodiversity MCP Server on AllMCPs" /></a>