4,500+ servers built on MCP Fusion
Vinkius

Paleobiology Database MCP. Query Earth's 540 Million Years of Fossil History.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Paleobiology Database MCP on Cursor AI Code Editor MCP Client Paleobiology Database MCP on Claude Desktop App MCP Integration Paleobiology Database MCP on OpenAI Agents SDK MCP Compatible Paleobiology Database MCP on Visual Studio Code MCP Extension Client Paleobiology Database MCP on GitHub Copilot AI Agent MCP Integration Paleobiology Database MCP on Google Gemini AI MCP Integration Paleobiology Database MCP on Lovable AI Development MCP Client Paleobiology Database MCP on Mistral AI Agents MCP Compatible Paleobiology Database MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Paleobiology Database MCP Server accesses millions of fossil records spanning Earth’s history. Query specific finds using taxonomy names or geographic coordinates; tabulate diversity across geological time periods; and map ancient migration patterns directly through your AI agent.

What your AI agents can do

Autocomplete combined

Suggests potential records across taxa, strata, intervals, and people fields.

Autocomplete strata

Provides automatic suggestions for specific geological strata names.

Autocomplete taxa

Suggests taxonomic names as you type them in a query.

+ 24 more capabilities included
Find Specific Fossil Occurrences

Use list_occurrences or get_occurrence to pull detailed records on individual fossil finds based on location, species, and time.

Measure Biological Diversity Over Time

Run get_occurrences_diversity to generate a full computation of how many different types of life existed during specific geological periods.

Cluster Fossil Finds Geographically

Execute get_occurrences_geosum to summarize multiple fossil finds into distinct geographic clusters, identifying major hotspot areas.

Trace the Taxonomic Lineage

Query list_taxa and related tools to map out the entire family tree of life, from broad groups down to specific species.

List Geological Contexts

Access time periods and rock types using list_intervals, list_strata, or list_timescales to anchor your data in proper geological context.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Paleobiology Database: 27 Tools for Paleontology Data

Use these tools to query everything from individual fossil specimens and taxonomic names to massive geological time scales.

autocomplete019e5d41

autocomplete combined

Suggests potential records across taxa, strata, intervals, and people fields.

autocomplete019e5d41

autocomplete strata

Provides automatic suggestions for specific geological strata names.

autocomplete019e5d41

autocomplete taxa

Suggests taxonomic names as you type them in a query.

get019e5d41

get collection

Retrieves detailed information about one specific fossil collection by its ID.

get019e5d41

get collections summary

Provides a geographic summary, grouping multiple collections into general areas.

get019e5d41

get config

Returns core database settings like the available continents and rock types (lithologies).

get019e5d41

get occurrence

Fetches all data points for a single, specific fossil occurrence record.

get019e5d41

get occurrences diversity

Generates a detailed tabulation of how many different kinds of fossils existed over time.

get019e5d41

get occurrences geosum

Summarizes multiple fossil occurrences into geographic clusters for pattern identification.

get019e5d41

get occurrences prevalence

Identifies the most common types of fossils (taxa) within a selected group of records.

get019e5d41

get occurrences quickdiv

Provides a fast, preliminary tabulation of fossil diversity across time intervals.

get019e5d41

get occurrences taxa

Retrieves the full taxonomic hierarchy for a set of related fossil occurrences.

get019e5d41

get opinion

Gets specific information about an academic opinion regarding a taxon's classification.

get019e5d41

get reference

Pulls details for one bibliographic reference used in the database records.

get019e5d41

get specimen

Retrieves all data points associated with a single physical specimen ID.

get019e5d41

get taxon

Fetches detailed information about one specific taxonomic name (e.g., *Tyrannosaurus*).

list019e5d41

list collections

Lists multiple fossil collections using filters like date range or location.

list019e5d41

list intervals

Retrieves a list of major geological time intervals, such as the Cretaceous Period.

list019e5d41

list occurrences

Lists multiple fossil occurrences using filters like location or species name.

list019e5d41

list opinions

Lists academic opinions about taxa based on specific criteria.

list019e5d41

list references

Lists available bibliographic references using filters.

list019e5d41

list specimen measurements

Retrieves a list of physical measurements attached to specific specimens.

list019e5d41

list specimens

Lists individual museum specimens based on filters.

list019e5d41

list strata

Retrieves a list of geological strata (rock formations, groups, or members).

list019e5d41

list taxa

Lists taxonomic names, including their parent or child species.

list019e5d41

list timescales

Provides a comprehensive list of all available geological time scales used in the database.

match019e5d41

match reference

Checks if a provided bibliographic reference matches an existing record in the PBDB.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Paleobiology Database, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You're connected to the Paleobiology Database, so your AI client turns into a seriously sharp paleontological research machine. This isn't just browsing; you're querying millions of fossil records that track life on Earth from phyla right down to individual finds. You'll use this server to pinpoint specific fossils, map out how life evolved across deep time, or figure out where ancient populations moved.

To find a specific fossil occurrence, you start by listing available records. Run list_occurrences or list_collections and filter down the dataset using location parameters or species names. For deeper dives on one single record, use get_occurrence. If you're tracking physical samples, you can run list_specimens to see individual museum specimens, then pull all associated data points for a specific sample ID using get_specimen, or get a detailed list of measurements attached via list_specimen_measurements.

To map out the scope of life on Earth, you've got tools that define context. You can check available time periods by running list_timescales to see every major geological era used in the database; for specific time divisions, list_intervals gives you a list like 'Cretaceous Period.' If you need to constrain the data by rock type or formation, run list_strata or use get_config to pull core settings that detail all available continents and lithologies (rock types).

When it comes to cataloging life, you're pulling from massive taxonomic resources. Use list_taxa to get a list of names and their parent/child species relationships. You can then run get_taxon for deep details on one specific group—say, Tyrannosaurus—or use the autocomplete functions like autocomplete_taxa as you type your query to ensure accuracy across taxa, strata, or intervals.

Tracking how diverse life was over time is where this thing shines. To get a full computation of every different kind of fossil that existed during specific geological periods, run get_occurrences_diversity. If you need a faster, preliminary look at diversity metrics across time, use get_occurrences_quickdiv. You can also pinpoint the most common types of fossils (taxa) within any selected group using get_occurrences_prevalence.

To understand movement and distribution, you run pattern recognition tools. Execute get_occurrences_geosum to summarize multiple fossil finds into distinct geographic clusters, letting you identify major hotspot areas or trace ancient migration paths. You can also get a general sense of where multiple collections are from by running get_collections_summary, which groups findings into broad geographic zones.

For academic rigor, you've got tools that handle the messy side of paleontology. To pull detailed information on how an academic committee classified a taxon, run get_opinion or get a list of available scholarly opinions via list_opinions. If you need source material details, use list_references to check available bibliographic records, and then run get_reference to pull the specifics for one record.

You can even cross-check if a provided reference matches an existing PBDB entry using match_reference.

Need quick suggestions? If you're typing into any field—whether it's a taxa name, strata, or interval—you don't have to guess; use autocomplete_taxa, autocomplete_strata, and autocomplete_combined for immediate help. The tools give you the power to map out entire family trees using get_occurrences_taxa through related fossil occurrences, or pull detailed data on a single collection by ID with get_collection.

You're not just querying; you're building a complete picture of Earth’s history.

How Paleobiology Database MCP Works

  1. 1 Subscribe to the server. If you have a PBDB API Key, enter it now for higher rate limits.
  2. 2 Ask your agent a natural language question about fossil records (e.g., 'Show me diversity during the Ordovician period').
  3. 3 Your agent maps that query to specific tools (get_occurrences_diversity, list_intervals) and returns structured, actionable data.

The bottom line is: you talk about paleontology in plain English, and your AI client handles the complex database calls needed for the answer.

Who Is Paleobiology Database MCP For?

This server is built for people who live in deep technical detail—the researchers, the academic students, and museum curators. If you're tired of clicking through multiple specialized dashboards just to cross-reference a specimen ID with its formation and species type, this one’s for you.

Paleontologist

Uses get_occurrences_diversity to test hypotheses about mass extinction events or tracks evolutionary radiation across different geological strata.

Geologist/Stratigrapher

Employs list_strata and get_config to understand the physical layers of rock, correlating specific fossil finds with known formations (e.g., Hell Creek Formation).

Academic Researcher

Runs bulk queries using list_collections and get_taxon to pull occurrence data and taxonomic names for papers or grants.

What Changes When You Connect

  • Track diversity changes instantly. Instead of manually cross-referencing multiple spreadsheets, run get_occurrences_diversity to map out biodiversity peaks and drops over time in one query.
  • Pinpoint geographical hotspots fast. Use get_occurrences_geosum when you suspect a certain region holds many related finds; it clusters the data so you don't have to filter by coordinates manually.
  • Build a complete lineage map. When analyzing a new find, use get_occurrences_taxa to instantly see its full taxonomic family tree and relationship to other species.
  • Cross-reference physical specimens with literature. If you have an ID from list_specimens, you can immediately pull related bibliographic data using get_reference.
  • Contextualize everything correctly. Use list_intervals alongside get_taxon to ensure your analysis knows whether it's talking about a 'Cretaceous' or 'Jurassic' context, keeping the science accurate.

Real-World Use Cases

01

Identifying Mass Extinction Events

A researcher suspects a major diversity crash happened right before the K-Pg boundary. Instead of manually running queries for every time interval, they ask their agent to run get_occurrences_diversity specifically filtered for that period. The result shows a sudden drop in life forms, pinpointing the extinction event's timing.

02

Mapping Ancient Migration Paths

A student wants to know if early mammals moved through Montana and Wyoming together. They use get_occurrences_geosum on known mammal sites in both areas, which clusters the data points and visually confirms a high-density corridor between the two regions.

03

Verifying Specimen Details

A curator finds an old specimen ID. They first use list_specimens to get basic details, then run get_taxon on that species name and finally check get_reference to see which papers cited this exact record.

04

Building a Comparative Analysis

A professor needs to compare the diversity of Trilobites vs. early sharks over three different eras. They use list_timescales to select the right intervals, then run targeted queries using get_occurrences_diversity for each group/era combo.

The Tradeoffs

Treating all data as one pool

Asking 'What are the fossils?' without specifying time or location. The agent returns millions of records, and you can't tell what matters.

You need to filter first. Use list_intervals to select a specific era (e.g., 'Cretaceous'), then use list_occurrences with that filter before running any analysis tool.

Confusing specimens and collections

Assuming that listing all available list_specimens gives you a full picture, but some are private or uncatalogued.

Start by using list_collections. This tool lets you filter for specific curated groups of finds, giving you a more focused view than just dumping every single specimen.

Ignoring taxonomic context

Just searching for the name 'dinosaur' and getting a jumble of results from different eras and types.

Always run list_taxa first. It shows you the accepted hierarchy, helping your agent narrow down whether you mean Triceratops (genus) or just 'dinosaur' (broad group).

When It Fits, When It Doesn't

Use this server if your work requires deep historical data: analyzing biodiversity changes across defined time periods, mapping physical fossil distributions over vast areas, or tracing the precise evolutionary relationships between species. If you need general information about how life changed (e.g., 'Did animals evolve?'), search a general encyclopedia; use get_occurrences_diversity if you want to know how many types of life existed during the Ordovician period. Don't rely on it for modern biology or non-fossil data—it only handles fossil records and related geology.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Paleobiology Database. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 27 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

autocomplete_combined autocomplete_strata autocomplete_taxa get_collection get_collections_summary get_config get_occurrence get_occurrences_diversity get_occurrences_geosum get_occurrences_prevalence get_occurrences_quickdiv get_occurrences_taxa get_opinion get_reference get_specimen get_taxon list_collections list_intervals list_occurrences list_opinions list_references list_specimen_measurements list_specimens list_strata list_taxa list_timescales match_reference

Sifting through decades of geological reports feels like a full-time job.

Right now, if you want to check the diversity in one area, you're clicking across multiple departmental databases. You pull up the strata report; then you open the taxonomy tool; then you run a geographical query just for that region. It’s manual, it takes hours, and you always worry about missing a link between the rock layer and the specific species.

With this MCP server, you simply ask: 'What was the diversity during the Late Cretaceous in Montana?' Your agent runs `list_strata`, checks `get_occurrences_diversity`, and pulls coordinates via `get_occurrences_geosum`—all in one go. You get a structured answer without opening five different browser tabs.

Get Occurrences Diversity: Tracking life's ups and downs.

Without this tool, figuring out the peak of life requires manually tabulating data across dozens of geological intervals. You track down every record for the Ordovician period, cross-reference them by type (`get_occurrences_taxa`), and then build a giant pivot table just to see the count—it’s exhausting.

Now, you ask your agent to run `get_occurrences_diversity`. It handles all that computation. You get a clean graph showing the peak diversity and where it dropped off, instantly confirming or denying your hypotheses.

Common Questions About Paleobiology Database MCP

How do I find fossils in a specific location? (list_occurrences) +

You use list_occurrences and provide geographic coordinates or filters. You can also run get_occurrences_geosum to group many finds into larger, more general clusters.

What is the difference between getting a collection summary and listing occurrences? (get_collections_summary vs list_occurrences) +

Running list_occurrences gives you every single record matching your filters. get_collections_summary provides a high-level geographic summary of an entire group of finds, useful for big picture mapping.

Can I see the full family tree of life? (list_taxa) +

Yes, use list_taxa. This tool maps out the complete taxonomic hierarchy—showing which species are children or parents to others. It’s how you understand relatedness.

I need a fast diversity count, not a full analysis. (get_occurrences_quickdiv) +

Use get_occurrences_quickdiv. This runs a rapid calculation of fossil diversity over time, perfect for quickly checking trends before running the deeper computation with get_occurrences_diversity.

What's the most common type of fossil in this area? (get_occurrences_prevalence) +

Run get_occurrences_prevalence. You feed it a set of records, and it spits out which taxa were found most often within that specific group.

If I use `get_occurrence` frequently, how do I manage rate limiting? +

You should enter your own PBDB API Key. The server defaults to shared limits for all users, but supplying a personal key significantly increases your query allowance. This is crucial if you run high-volume tasks, like iterating through hundreds of get_occurrences_diversity calls.

If I use `autocomplete_taxa`, how do I get the full parent/child relationship for a species? +

The get_taxon tool provides the complete taxonomic hierarchy. It returns not just the name, but also its parents and children within the tree of life structure. This lets your agent map out lineages precisely, far beyond simple auto-completion.

Before I query fossils, what structural data can I access using `get_config`? +

The get_config tool lists all database metadata categories. You'll get ranks for continents, countries, lithologies, and environments—the core structural information needed to filter your searches accurately and narrow down the context of any find.

Can I search for fossils within a specific geological time period like the Cretaceous? +

Yes! Use the list_occurrences tool and provide the period name in the interval parameter. The agent will return all recorded fossil occurrences from that specific time block.

How do I analyze the diversity of a specific group of animals over time? +

You can use the get_occurrences_diversity or get_occurrences_quickdiv tools. By providing a base_name (like 'Trilobita'), the agent will generate a tabulation of how many different taxa existed across different geological intervals.

Can I find fossil collections based on geographic coordinates? +

Absolutely. The list_collections and list_occurrences tools allow you to specify a bounding box using lngmin, lngmax, latmin, and latmax to find all records within a specific map area.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 27 tools

We've already built the connector for Paleobiology Database. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 27 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.