Usgs Earthquake

live Data

USGS Earthquake MCP — wraps USGS Earthquake Hazards API (no auth required)

3 tools
0ms auth
free tier 50 calls/day

Tools

get_recent

Get recent earthquakes worldwide, optionally filtered by minimum magnitude. Returns location, magnitude, depth, and time. Example: get_recent({ minmagnitude: 4.5, limit: 10 })

No parameters required.

Try it
search_earthquakes

Search for earthquakes by date range, magnitude, and geographic location. Supports circular area search by lat/lon/radius. Example: search_earthquakes({ starttime: "2024-01-01", endtime: "2024-01-31",

No parameters required.

Try it
get_event

Get detailed information about a specific earthquake event by its USGS event ID. Example: get_event({ eventid: "us7000m0xl" })

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-earthquake/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-earthquake/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_recent","arguments":{}}}'