Vinkius
Paleobiology Database

Paleobiology Database MCP for AI. 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 EditorPaleobiology Database MCP on Claude Desktop AppPaleobiology Database MCP on OpenAI Agents SDKPaleobiology Database MCP on Visual Studio CodePaleobiology Database MCP on GitHub Copilot AI AgentPaleobiology Database MCP on Google Gemini AIPaleobiology Database MCP on Lovable AI DevelopmentPaleobiology Database MCP on Mistral AI AgentsPaleobiology Database MCP on Amazon AWS Bedrock

How this MCP server connects to your AI agent

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 AI agents can do with Paleobiology Database Automation

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.

Included with Plan

Waiting for input…

AI Agent

What AI agents can do with 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.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Paleobiology Database on Vinkius

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.

Get Collection

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

Get Collections Summary

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

Get Config

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

Get Occurrence

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

Get Occurrences Diversity

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

Get Occurrences Geosum

Summarizes multiple fossil occurrences into geographic clusters for pattern...

Get Occurrences Prevalence

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

Get Occurrences Quickdiv

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

Get Occurrences Taxa

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

Get Opinion

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

Get Reference

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

Get Specimen

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

Get Taxon

Fetches detailed information about one specific taxonomic name (e.g....

List Collections

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

List Intervals

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

List Occurrences

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

List Opinions

Lists academic opinions about taxa based on specific criteria.

List References

Lists available bibliographic references using filters.

List Specimen Measurements

Retrieves a list of physical measurements attached to specific specimens.

List Specimens

Lists individual museum specimens based on filters.

List Strata

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

List Taxa

Lists taxonomic names, including their parent or child species.

List Timescales

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

Match Reference

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

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Paleobiology Database integration is available immediately — no restart needed.

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 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ 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
Paleobiology Database MCP server cover

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

Your data is protected. See how we built it.

Built on the Model Context Protocol (MCP) for 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 connection provides 27 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Sifting through decades of geological reports feels like a full-time job., Solved with Vinkius AI Gateway

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.

What your AI can actually do with this

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.

Built · Hosted · Managed by Vinkius Paleobiology Database Server - Query Fossil Occurrences
Server ID 019e5d41-e0c7-7000-bd92-d9b9bd85a188
Vinkius Inspector
Compliance Grade F
Score 3.6/100
Vinkius Inspector Badge — Score 3.6/100

Questions you might have

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.

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.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on 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.