get_event

Pack: usgs-earthquake · Endpoint: https://gateway.pipeworx.io/usgs-earthquake/mcp

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

Parameters

NameTypeRequiredDescription
eventidstringyesUSGS event ID, e.g. “us7000m0xl” (found in search results)

Example call

Arguments

{
  "eventid": "us7000m0xl"
}

curl

curl -X POST https://gateway.pipeworx.io/usgs-earthquake/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_event","arguments":{"eventid":"us7000m0xl"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_event', {
  "eventid": "us7000m0xl"
});

Response shape

Always returns: id, title, magnitude, place, time, updated, latitude, longitude, depth_km, tsunami_warning, significance, status, type, url

FieldTypeDescription
idstringUSGS event ID
titlestringEvent title
magnitudenumberEarthquake magnitude
placestringLocation description
timestringEvent time in ISO 8601 format
updatedstringLast update time in ISO 8601 format
latitudenumberEpicenter latitude
longitudenumberEpicenter longitude
depth_kmnumberDepth below surface in kilometers
felt_reportsnumber | nullNumber of felt reports
alert_levelstring | nullPAGER alert level
tsunami_warningbooleanTsunami warning flag
significancenumberEvent significance score
statusstringEvent review status
typestringEvent type
urlstringUSGS event page URL
Full JSON Schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "USGS event ID"
    },
    "title": {
      "type": "string",
      "description": "Event title"
    },
    "magnitude": {
      "type": "number",
      "description": "Earthquake magnitude"
    },
    "place": {
      "type": "string",
      "description": "Location description"
    },
    "time": {
      "type": "string",
      "description": "Event time in ISO 8601 format"
    },
    "updated": {
      "type": "string",
      "description": "Last update time in ISO 8601 format"
    },
    "latitude": {
      "type": "number",
      "description": "Epicenter latitude"
    },
    "longitude": {
      "type": "number",
      "description": "Epicenter longitude"
    },
    "depth_km": {
      "type": "number",
      "description": "Depth below surface in kilometers"
    },
    "felt_reports": {
      "type": [
        "number",
        "null"
      ],
      "description": "Number of felt reports"
    },
    "alert_level": {
      "type": [
        "string",
        "null"
      ],
      "description": "PAGER alert level"
    },
    "tsunami_warning": {
      "type": "boolean",
      "description": "Tsunami warning flag"
    },
    "significance": {
      "type": "number",
      "description": "Event significance score"
    },
    "status": {
      "type": "string",
      "description": "Event review status"
    },
    "type": {
      "type": "string",
      "description": "Event type"
    },
    "url": {
      "type": "string",
      "description": "USGS event page URL"
    }
  },
  "required": [
    "id",
    "title",
    "magnitude",
    "place",
    "time",
    "updated",
    "latitude",
    "longitude",
    "depth_km",
    "tsunami_warning",
    "significance",
    "status",
    "type",
    "url"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "usgs-earthquake": {
      "url": "https://gateway.pipeworx.io/usgs-earthquake/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026