# Paleobiology Database MCP for AI Agents AI Agent Connect

> Paleobiology Database gives your AI agent direct access to the world's largest fossil record. You can query millions of occurrences, analyze taxonomic diversity over geological time, and map out ancient migration patterns without leaving your chat interface. It's the standard for anyone doing serious paleontological research.

## Overview
- **Category:** databases
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_LMsuNJagRnlZ0WZkj1f9bs5AIS0QnltioKnEzw67/ai-agent-connect
- **Tags:** paleontology, fossils, geology, taxonomy, evolution

## Description

If you're trying to map out every instance of a specific dinosaur across three different geological periods, you're probably tired of jumping between messy spreadsheets and academic papers. This Connector changes that by letting your AI agent do the heavy lifting for you. It pulls directly from the Paleobiology Database, giving you a unified way to search for fossil records using anything from taxonomic names to specific geographic coordinates. You can ask your agent to summarize fossil diversity during the Permian period or identify high-density fossil beds in a specific region. It handles the complex filtering of strata and time scales so you can focus on the actual science. Because it's hosted on Vinkius, you get a reliable connection to this massive dataset, making it a core tool for anyone who needs to turn raw paleontology data into usable insights. You don't have to worry about the technical hurdles of the database API; you just ask questions about the history of life on Earth and get the data back. Whether you're looking for a specific specimen measurement or want to see the broad taxonomic hierarchy of a phylum, the agent can navigate the millions of records for you. It's about moving from manual data collection to actual analysis.

## Tools

### list_intervals
List geological time intervals like the Cretaceous. Use this to see the available time frames in the database.

### get_specimen
Get detailed information about a single fossil specimen. This provides a look at individual records within the database.

### get_taxon
Get information about a specific taxonomic name. This is the primary way to look up details for any group of organisms.

### list_collections
List fossil collections based on your specific filters. This is great for finding records from specific museums or regions.

### list_opinions
List taxonomic opinions based on your search filters. This helps you see how different scientists classify the same group.

### list_references
List bibliographic references based on your search filters. This helps you quickly find the papers associated with specific records.

### list_specimen_measurements
List measurements associated with specimens. Use this to get physical data like length or weight for specific finds.

### list_specimens
List individual specimens based on your provided filters. Use this to see a list of specific items in a collection.

### list_strata
List geological strata including formations, groups, and members. This helps place your finds in the correct rock layers.

### list_taxa
List taxa including their parents and children. This is the best way to navigate the tree of life.

### list_timescales
List the available geological time scales. This shows you the broad temporal context available in the database.

### match_reference
Check if a specific reference already exists in the PBDB. Use this to avoid duplicate work when citing sources.

### get_collections_summary
Get a geographic summary of fossil collections to see where they cluster. This helps identify high-density fossil beds in specific regions.

### get_config
View the database configuration for ranks, continents, and lithologies. Use this to understand the available data categories.

### get_occurrence
Retrieve detailed information about a single fossil occurrence. This is useful for deep-diving into a specific find.

### get_occurrences_diversity
Tabulate fossil diversity over time with a full computation. This provides a complete picture of evolutionary changes.

### get_occurrences_geosum
Summarize multiple occurrences into distinct geographic clusters. Use this to see where fossil finds are most concentrated.

### get_occurrences_prevalence
Identify the most common taxa in a selected set of occurrences. This helps you see which species dominated a specific area.

### get_occurrences_quickdiv
Get a quick tabulation of fossil diversity over time. This is perfect for fast checks on evolutionary trends.

### get_occurrences_taxa
List the taxonomic hierarchy for a selected group of occurrences. This shows how specific finds fit into the tree of life.

### get_opinion
Retrieve information about a specific taxonomic opinion. Use this to see how experts classify a particular group.

### get_reference
Get information about a specific bibliographic reference. This helps you find the original source of a fossil record.

### list_occurrences
List fossil occurrences based on your chosen filters. This is your primary way to find records for specific taxa or locations.

### autocomplete_combined
Get auto-completion across taxa, strata, intervals, and people. This ensures you use the correct database names every time.

### autocomplete_strata
Get auto-completion specifically for strata names. Use this to find the correct geological formation names.

### autocomplete_taxa
Get auto-completion specifically for taxonomic names. This ensures you are using the correct names for species and genera.

### get_collection
Get information about a single fossil collection. This is useful for understanding the scope of a specific museum's holdings.

## Prompt Examples

**Prompt:** 
```
Find some Tyrannosaurus records from the Cretaceous period.
```

**Response:** 
```
I've pulled the records for *Tyrannosaurus* during the Cretaceous period. Here are some notable occurrences:

| Formation | Location | Age | 
| :--- | :--- | :--- | 
| Hell Creek | Montana, USA | ~66 Ma | 
| Lance | Wyoming, USA | ~66 Ma | 

Would you like the specific specimen measurements for these records?
```

**Prompt:** 
```
Show me the diversity of Trilobites over time.
```

**Response:** 
```
I've generated a diversity tabulation for the class *Trilobita*.

* **Ordovician Period:** Significant diversity peak.
* **Permian Period:** Gradual decline leading to extinction.

I can provide a more detailed breakdown by geological interval if you'd like.
```

**Prompt:** 
```
What are the most common fossils in the Montana region?
```

**Response:** 
```
Based on the geographic clustering for the Montana region, the most prevalent taxa include:

* **Hadrosauridae**
* **Ceratopsidae**
* **Tyrannosauridae**

These are concentrated primarily in the Cretaceous and Paleogene strata.
```

## Capabilities

### Search fossil records
Query specific fossils using taxonomic names, geographic coordinates, or geological time periods.

### Analyze diversity trends
Tabulate fossil diversity over time to identify extinction events and evolutionary radiations.

### Map taxonomic hierarchies
Explore the tree of life from broad phyla down to specific species and synonyms.

### Identify fossil clusters
Summarize findings into geographic clusters to find high-density fossil beds.

### Contextualize geological finds
Retrieve detailed information on time scales and strata to place finds in their correct context.

## Use Cases

### Mapping dinosaur records
A researcher needs to find all Tyrannosaurus occurrences in the Cretaceous to check for regional trends. They use list_occurrences to pull a full dataset in seconds.

### Visualizing diversity peaks
A student wants to see a diversity peak for Trilobites during the Ordovician period. They use get_occurrences_diversity to get a full tabulation of the data.

### Identifying high-density beds
A curator wants to map out fossil collections in Montana to see which sites are most dense. They use get_occurrences_geosum to identify geographic clusters.

### Verifying stratigraphic context
A scientist needs to verify the stratigraphic context of a new specimen find. They use list_strata to ensure the find is placed in the correct geological formation.

## Benefits

- Save hours of manual searching by using list_occurrences to find specific fossils instantly across different regions.
- Analyze extinction events faster by using get_occurrences_diversity to tabulate diversity over geological time.
- Identify migration patterns using get_occurrences_geosum to see where fossils cluster geographically.
- Get precise geological context for any find using list_strata and list_intervals to place records in the correct layers.
- Verify taxonomic accuracy using get_opinion and list_opinions to see the expert consensus on classifications.
- Quickly navigate the tree of life with autocomplete_taxa to ensure you are using the correct scientific names.

## How It Works

The bottom line is you get a paleontological expert in your pocket that knows the world's largest fossil database by heart.

1. Connect the Paleobiology Database MCP to your AI client.
2. Enter your PBDB API Key if you need higher rate limits.
3. Ask questions about fossil occurrences or diversity in plain English.

## Frequently Asked Questions

**Can I use the Paleobiology Database MCP for academic research?**
Yes, it's designed for researchers to pull occurrence data and diversity metrics for peer-reviewed papers and analysis.

**Does this Connector help with identifying fossil locations?**
Yes, it can summarize occurrences into geographic clusters to help identify high-density fossil beds and migration patterns.

**Can I use it to find specific dinosaur records?**
You can query any fossil record using taxonomic names, geographic coordinates, or geological time periods like the Jurassic.

**How does it handle different geological periods?**
It provides access to geological time scales and strata, allowing you to place finds in their correct temporal context.

**Is this suitable for students learning about evolution?**
Absolutely, it lets students explore evolutionary history and fossil distributions through interactive, guided discovery.

**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.