Usgs Mrdata

liveReference

USGS MRData MCP — the Mineral Resources Data System (MRDS)

3tools
0msauth
free tier50 calls/day

Tools

mrdata_search_deposits

Search 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_deposit

Full 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_commodities

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

List available tools
bash
curl -X POST https://gateway.pipeworx.io/usgs-mrdata/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("mrdata_search_deposits", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("usgs mrdata mcp — the mineral resources data system (mrds)");