# io.github.cyanheads/paleobiology-mcp-server - Registry name: `io.github.cyanheads/paleobiology-mcp-server` · version 0.4.0 - Categories (automatic, keyword rules): Databases, Developer tools, Research & knowledge, Search & data, Maps, location & weather - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Fpaleobiology-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--paleobiology-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Search fossil occurrences, taxon ranges, diversity through deep time, and the geologic time scale. ## Connect - streamable-http: `https://paleobiology.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `paleobiology\_search\_occurrences`: Search fossil occurrences filtered by taxon, geologic time, geography, and depositional environment — the flagship. Use base\_name for a clade and all its descendants \(what "Tyrannosaurus occurrences" usually means\), base\_id for that same clade by resolved taxon id, or taxon\_name for an exact taxon. - `paleobiology\_get\_taxon`: Resolve a taxon by name \(e.g. "Tyrannosaurus"\) or by integer taxon\_no to its accepted name, rank, higher classification, immediate parent, fossil occurrence count, and first/last appearance \(FAD/LAD\) range in millions of years — "when did this clade exist, and what is it." Run this first to resolve - `paleobiology\_get\_diversity`: Compute a diversity / origination / extinction curve for a clade across geologic time, binned by period, epoch, or age — answers "plot dinosaur genus diversity across the Mesozoic." Pass a clade-inclusive base\_name \(or base\_id, the same clade by resolved taxon id — exactly one of the two\) and bound - `paleobiology\_list\_intervals`: Look up the geologic time scale — eons, eras, periods, epochs, and ages with their absolute-age boundaries in millions of years \(Ma\) and nesting. This is the reference that grounds every temporal filter on the other tools and translates a named interval like "Late Cretaceous" to its 100.5–66.0 Ma bo - `paleobiology\_search\_collections`: Find fossil collections \(localities\) by area and geologic time — "what has been dug up here, and from what rock." Each locality returns its location, age \(named interval and Ma\), formation and strata, lithology, depositional environment, and the count of co-occurring fossils. Filter by a clade-inclu - `paleobiology\_get\_references`: Resolve PBDB reference\_no values — the source publication on every paleobiology\_search\_occurrences and paleobiology\_search\_collections row — to full citations with authors, year, title, publication, volume, pages, and DOI. Pass the ids from a page of rows in one call: the first 25 distinct ids are r - `paleobiology\_dataframe\_query`: Run a read-only SQL SELECT against occurrence result sets staged on a DataCanvas by paleobiology\_search\_occurrences. This is how you analyze a large fossil set without re-fetching it: count occurrences by early\_interval, group by formation, country \(cc\), or accepted\_name, or filter by a paleo/modern - `paleobiology\_dataframe\_describe`: List the tables and their columns staged on a DataCanvas by paleobiology\_search\_occurrences. Call this before paleobiology\_dataframe\_query to discover the exact table\_name and column names to reference in SQL. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html