get_species

Pack: gbif · Endpoint: https://gateway.pipeworx.io/gbif/mcp

Get complete taxonomic classification for a species (kingdom through subspecies). Requires taxon key from search_species. Returns all ranks and accepted name status.

Parameters

NameTypeRequiredDescription
keynumberyesGBIF taxon key (integer)

Example call

Arguments

{
  "key": 2436436
}

curl

curl -X POST https://gateway.pipeworx.io/gbif/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_species","arguments":{"key":2436436}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_species', {
  "key": 2436436
});

Response shape

Always returns: key, scientific_name, canonical_name, rank, taxonomic_status, authorship, name_type, kingdom, phylum, class, order, family, genus, species, num_descendants, num_occurrences, extinct, marine, freshwater, terrestrial, habitats

FieldTypeDescription
keynumberGBIF taxon key identifier
scientific_namestring | nullFull scientific name
canonical_namestring | nullCanonical form of scientific name
rankstring | nullTaxonomic rank
taxonomic_statusstring | nullStatus (accepted, synonym, etc.)
authorshipstring | nullAuthor(s) who named the taxon
name_typestring | nullType of name (scientific, vernacular)
kingdomstring | nullKingdom classification
phylumstring | nullPhylum classification
classstring | nullClass classification
orderstring | nullOrder classification
familystring | nullFamily classification
genusstring | nullGenus classification
speciesstring | nullSpecies classification
num_descendantsnumber | nullNumber of descendant taxa
num_occurrencesnumber | nullNumber of occurrence records
extinctboolean | nullWhether species is extinct
marineboolean | nullWhether species occurs in marine environments
freshwaterboolean | nullWhether species occurs in freshwater environments
terrestrialboolean | nullWhether species occurs in terrestrial environments
habitatsarrayList of habitat types
Full JSON Schema
{
  "type": "object",
  "properties": {
    "key": {
      "type": "number",
      "description": "GBIF taxon key identifier"
    },
    "scientific_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Full scientific name"
    },
    "canonical_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Canonical form of scientific name"
    },
    "rank": {
      "type": [
        "string",
        "null"
      ],
      "description": "Taxonomic rank"
    },
    "taxonomic_status": {
      "type": [
        "string",
        "null"
      ],
      "description": "Status (accepted, synonym, etc.)"
    },
    "authorship": {
      "type": [
        "string",
        "null"
      ],
      "description": "Author(s) who named the taxon"
    },
    "name_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "Type of name (scientific, vernacular)"
    },
    "kingdom": {
      "type": [
        "string",
        "null"
      ],
      "description": "Kingdom classification"
    },
    "phylum": {
      "type": [
        "string",
        "null"
      ],
      "description": "Phylum classification"
    },
    "class": {
      "type": [
        "string",
        "null"
      ],
      "description": "Class classification"
    },
    "order": {
      "type": [
        "string",
        "null"
      ],
      "description": "Order classification"
    },
    "family": {
      "type": [
        "string",
        "null"
      ],
      "description": "Family classification"
    },
    "genus": {
      "type": [
        "string",
        "null"
      ],
      "description": "Genus classification"
    },
    "species": {
      "type": [
        "string",
        "null"
      ],
      "description": "Species classification"
    },
    "num_descendants": {
      "type": [
        "number",
        "null"
      ],
      "description": "Number of descendant taxa"
    },
    "num_occurrences": {
      "type": [
        "number",
        "null"
      ],
      "description": "Number of occurrence records"
    },
    "extinct": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether species is extinct"
    },
    "marine": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether species occurs in marine environments"
    },
    "freshwater": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether species occurs in freshwater environments"
    },
    "terrestrial": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether species occurs in terrestrial environments"
    },
    "habitats": {
      "type": "array",
      "description": "List of habitat types",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "key",
    "scientific_name",
    "canonical_name",
    "rank",
    "taxonomic_status",
    "authorship",
    "name_type",
    "kingdom",
    "phylum",
    "class",
    "order",
    "family",
    "genus",
    "species",
    "num_descendants",
    "num_occurrences",
    "extinct",
    "marine",
    "freshwater",
    "terrestrial",
    "habitats"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "gbif": {
      "url": "https://gateway.pipeworx.io/gbif/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026