Ruflo
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
Beschreibung vom Entwickler (englisches Original)
Search fossil occurrences, taxon ranges, diversity through deep time, and the geologic time scale.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (paleobiology.caseyjhand.com)
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude · etwa 2 Min.
Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen
CustomizeConnectors
Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue
Paleobiology MCP Serverhttps://paleobiology.caseyjhand.com/mcpAuthentication so lassen, wie Claude es erkannt hat, dann Add klicken
+ConnectorsPaleobiology MCP Server
Nutze Paleobiology MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es Paleobiology MCP Server nutzt, oder ein Werkzeug von Paleobiology MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit ChatGPT nur in Firmen-Tarifen
ChatGPT Business, Enterprise oder Edu im Web, hinzugefügt von Admin oder Inhaber des Workspace · Mit Free, Plus oder Pro: Dein ChatGPT-Tarif kann MCP noch nicht selbst verbinden
Plugins+Add custom MCP server
Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken
Paleobiology MCP Serverhttps://paleobiology.caseyjhand.com/mcpNeuen Chat öffnen und vor dem Tippen Paleobiology MCP Server aus deinen Plugins wählen
Nutze Paleobiology MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn ChatGPT sagt, dass es Paleobiology MCP Server nutzt, oder ein Werkzeug von Paleobiology MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Claude Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add --transport http paleobiology https://paleobiology.caseyjhand.com/mcpPaleobiology MCP Server sollte in der Liste als verbunden erscheinen
Nutze Paleobiology MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es Paleobiology MCP Server nutzt, oder ein Werkzeug von Paleobiology MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
Nutze Paleobiology MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es Paleobiology MCP Server nutzt, oder ein Werkzeug von Paleobiology MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code · etwa 2 Min.
Kein Schlüssel, nichts zu installieren
VS Code fragt nach einer Bestätigung; klicke Install
Nutze Paleobiology MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es Paleobiology MCP Server nutzt, oder ein Werkzeug von Paleobiology MCP Server in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
Adresse für Apps, die über das Web verbinden
https://paleobiology.caseyjhand.com/mcpJSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add --transport http paleobiology https://paleobiology.caseyjhand.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"paleobiology": {
"url": "https://paleobiology.caseyjhand.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"paleobiology": {
"type": "http",
"url": "https://paleobiology.caseyjhand.com/mcp"
}
}
}Claude Code
claude mcp add paleobiology --env MCP_LOG_LEVEL=your-value -- npx -y @cyanheads/paleobiology-mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"paleobiology": {
"command": "npx",
"args": [
"-y",
"@cyanheads/paleobiology-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"paleobiology": {
"command": "npx",
"args": [
"-y",
"@cyanheads/paleobiology-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"paleobiology": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/paleobiology-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "your-value"
}
}
}
}MCP_LOG_LEVEL envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
npm: @cyanheads/paleobiology-mcp-servernpm: @cyanheads/paleobiology-mcp-serverBasierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Verbinden sich über das Internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Tool-Namen und -Beschreibungen genau so, wie der Server sie am 11. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.
paleobiology_search_occurrencesSearch fossil occurrences by clade-inclusive base_name or base_id, exact taxon_name, interval or max_ma/min_ma, modern geographic bounds, country, formation, environment, or collection_no. At least one filter is required. Formation matches PBDB stored names and preserves list/wil
paleobiology_get_taxonResolve a taxon by name (e.g. "Tyrannosaurus") or integer taxon_no. The matched name, rank, parent, occurrence count and first/last appearance range describe taxon_no; accepted_no, accepted_name and accepted_rank identify PBDB's accepted taxon separately, and status carries its t
paleobiology_get_diversityCompute 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
paleobiology_list_intervalsLook 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
paleobiology_search_collectionsFind 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. Fil
paleobiology_get_referencesResolve 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 5
paleobiology_dataframe_queryRun 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 filt
paleobiology_dataframe_describeList 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.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto cyanheads bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 10 Tagen
Nutzt Apache-2.0
Antwort in 154 ms (HTTP 200)
Keine Anmeldung nötig
Wir haben 8 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.
Das GitHub-Repo wurde zuletzt vor 10 Tagen geändert, und die neueste Version (0.5.0) kam vor 10 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT Business und höher.
In derselben Kategorie: Ruflo, Context7, Metabase
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
@cyanheads/paleobiology-mcp-server Search fossil occurrences, resolve taxon fossil ranges, plot diversity through deep time, and look up the geologic time scale via MCP. STDIO or Streamable HTTP. 9 Tools • 3 Data Resources • 1 Skill
Public Hosted Server: https://paleobiology.caseyjhand.com/mcp
Fossil biodiversity over the Paleobiology Database (PBDB), spanning roughly 540 million years. Resolve taxon fossil ranges, search fossil occurrences and collections by taxon, geologic time, and location, and plot diversity through deep time.
| Tool | Description |
|---|---|
paleobiology_search_occurrences | Search fossil occurrences by taxon, geologic time, geography, and depositional environment. Every row carries both modern and paleo coordinates; with DataCanvas on, broad results spill to a canvas for SQL. |
paleobiology_get_taxon | Resolve a taxon by name or taxon_no to matched and accepted identities, status, classification, and FAD/LAD range. |
paleobiology_get_diversity | Compute a diversity / origination / extinction curve for a clade across geologic time. |
paleobiology_list_intervals | Look up the geologic time scale — named intervals ↔ absolute Ma boundaries. |
paleobiology_search_collections | Find fossil collections (localities) by area, geologic time, formation, and lithology. |
paleobiology_get_references | Resolve the reference_no on occurrence and collection rows to full citations — authors, year, title, publication, pages, DOI. |
paleobiology_dataframe_query | Run a read-only SQL SELECT over occurrence sets staged on a DataCanvas. Listed only when DataCanvas is on. |
paleobiology_dataframe_describe | List the tables and columns staged on a DataCanvas. Listed only when DataCanvas is on. |
paleobiology_dataframe_drop | Drop a single staged table to free memory before its TTL expires. Opt-in; also needs DataCanvas. |
| Resource | Description |
|---|---|
paleobiology://occurrence/{occurrence_no} | One fossil occurrence with full detail — modern + paleo coordinates, classification, strata, locality. |
paleobiology://taxon/{taxon_no} | One taxon record with its fossil range and classification. |
paleobiology://reference/{reference_no} | One bibliographic reference — the formatted citation plus its structured fields. |
All resource data is also reachable via tools — the resources mirror a single-record read of paleobiology_search_occurrences / paleobiology_get_taxon / paleobiology_get_references for clients that surface resources. Tool-only clients lose nothing.
paleobiology_search_occurrences toolcollection_no filter. Use base_name or base_id for a clade, taxon_name for an exact match; page with limit (default 100, maximum 10,000, subject to PBDB_MAX_OCCURRENCES) and offset. Every served row appears on both response surfacestotalCount for PBDB's true match count. Errors: missing_filter, conflicting_taxon_filter, incomplete_bbox, inverted_ma_range, and pbdb_invalid_parameter (with PBDB's reason) for a value PBDB cannot usecanvas_id + table_name with paleobiology_dataframe_describe, then SQL. Reusing a canvas atomically replaces its occurrence table. At the canvas cap, reuse an existing canvas or narrow the matching setpaleobiology_get_taxon toolname or taxon_no to the matched record's name, rank, classification, parent, occurrence count, and FAD/LAD range in Ma. Accepted identity (accepted_no, accepted_name, accepted_rank) and PBDB's taxonomic status are separate; use accepted_no as base_id for an accepted-clade searchshow_children adds up to 200 immediate child taxa per call; children_truncated and children_offset say whether and where to continuetaxon_not_found, missing_selector, conflicting_selector when both name and taxon_no are sentpaleobiology_get_diversity toolbase_name or base_id), optionally bounded by time, country, formation, environment, or a geographic bounding box. Choose count (genera, species, families) and resolution (period, epoch, age); defaults are genera by periodrecent: true extends known extant ranges to the present; the default is falsemissing_filter, conflicting_taxon_filter, incomplete_bbox, inverted_ma_range, pbdb_invalid_parameter for a value PBDB cannot use (an unknown interval)paleobiology_list_intervals toolname, a min_ma/max_ma overlap window, or level (eon, era, period, epoch, age); omit filters to browse the bundled ICS scale. Nonzero and single-bound windows require positive-duration overlap; an explicit equal-bound point includes both intervals meeting thereparent_no, and an upstream scale where available. source (bundled_ics / pbdb_upstream) and snapshot_version identify the source; names outside the snapshot use PBDBinterval_not_found for an unmatched name; retryable interval_lookup_unavailable when PBDB cannot resolve a name outside the snapshot; inverted_ma_range when max_ma is below min_mapaleobiology_search_collections toolcountry, formation, lithology, or environment filter. Page with limit (default 100, maximum 10,000, subject to PBDB_MAX_OCCURRENCES) and offset. Every served row appears on both response surfacesn_occs, with totals. Pass collection_no to paleobiology_search_occurrences for the fauna at that localitymissing_filter, conflicting_taxon_filter, incomplete_bbox, inverted_ma_range, pbdb_invalid_parameter for a value PBDB cannot use (an unknown interval, or an unknown lithology sent as the only filter)paleobiology_get_references toolreference_nos from occurrence or collection rows; the first 500 distinct IDs resolve in one PBDB request, and the rest come back in remaining_reference_nos for the next callcitation, title, and publication converted from PBDB HTML to plain text with one entity decode, plus year, authors, editors, volume, issue, pages, publisher, language, and doi where recordednot_found with a notice — a miss is a result, not an errorpaleobiology_dataframe_query toolSELECT against occurrence sets staged by paleobiology_search_occurrences, using the table_name it returned; writes and file-reading functions are rejectedclassification column is JSON — roll up by rank with json_extract_string(classification, '$.family') (also $.phylum, $.class, $.order, $.genus)truncated: true means row_count stopped at the framework's row cap; use a stable ORDER BY with SQL LIMIT/OFFSET to continueCANVAS_PROVIDER_TYPE=duckdb)paleobiology_dataframe_describe toolpaleobiology_dataframe_query to discover identifiersCANVAS_PROVIDER_TYPE=duckdb)paleobiology_dataframe_drop toolcanvas_id + table_name to free memory before its TTL expires; dropping a nonexistent table returns dropped: false, not an errorPALEOBIOLOGY_DATAFRAME_DROP_ENABLED=truecanvas_not_found when the canvas has expired or never existedpaleobiology://occurrence/{occurrence_no} resourceoccurrence_no is a bare positive integer (regex-validated), from paleobiology_search_occurrences outputattribution fieldoccurrence_not_foundpaleobiology://taxon/{taxon_no} resourcetaxon_no is a bare positive integer (regex-validated), from paleobiology_get_taxon or an occurrence's accepted_nopaleobiology_get_taxon's shape exactly — matched and accepted identities, status, classification, parent, FAD/LAD range — plus a CC BY 4.0 attribution fieldtaxon_not_found