Pangaea
liveScienceEnvironmentEarth and environmental science datasets — ocean, climate, geology and biodiversity measurements deposited by researchers.
Tools
pangaea_searchFull-text search of PANGAEA earth/environmental science datasets (oceanography, climate, geology, biology, paleo). Returns dataset title, DOI, authors, year, and topics. Use for questions like "ocean
No parameters required.
Try it
pangaea_datasetFull metadata for one PANGAEA dataset by its numeric ID (e.g. 921708).
No parameters required.
Try it
dataset_by_doiFull metadata for one PANGAEA dataset by DOI (e.g. "10.1594/PANGAEA.921708" or the doi.org URL).
No parameters required.
Try it
pangaea_recentMost recently published PANGAEA datasets (newest DOI registrations first).
No parameters required.
Try it
pangaea_facetsAggregate matching datasets by a facet — top values of a category field (e.g. "agg-mainTopic", "agg-author", "agg-method", "agg-location", "agg-campaign") with counts. Optionally scoped to a full-text
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/pangaea/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/pangaea/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"pangaea_search","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("pangaea_search", {});// Or ask in plain English:
const answer = await px.ask("earth and environmental science datasets — ocean, climate, geology and biodiversity measurements deposited by researchers");