Usgs Mrdata
liveReferenceUSGS MRData MCP — the Mineral Resources Data System (MRDS)
Tools
mrdata_search_depositsSearch the USGS Mineral Resources Data System for mines, prospects and mineral occurrences by bounding box, site name or commodity. AUTHORITATIVE for "what has been mined near here" and "where are the
No parameters required.
Try it
mrdata_depositFull USGS MRDS record for one mineral deposit by its deposit id — commodities with their roles, deposit type and model, development status, operation type, mining method, years of first and last produ
No parameters required.
Try it
mrdata_commoditiesWhich commodities are recorded in USGS MRDS inside an area, with a site count per commodity — the "what is this region mined for" tool. Also serves as the lookup for the commodity symbols that mrdata_
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/usgs-mrdata/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/usgs-mrdata/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"mrdata_search_deposits","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("mrdata_search_deposits", {});// Or ask in plain English:
const answer = await px.ask("usgs mrdata mcp — the mineral resources data system (mrds)");