Recent earthquakes worldwide or near a place, from USGS. Free, no key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Recent earthquakes from the USGS real-time catalog (worldwide, up to 30 days): time, magnitude, place, depth, tsunami flag and impact alert; optionally near a city or coordinates. Use when: "earthquakes today", "was there an earthquake in Tokyo?", "séismes en Italie cette semaine". Example: {"min_magnitude":4.5,"days":1} or {"place":"Tokyo","days":7,"min_magnitude":3}
Optional latitude instead of place
Optional longitude (with lat)
How many days back (max 30)
Newest first, or strongest first
Optional city, region or country to search around (any language)
Search radius around the place, km
Smallest magnitude (2.5 = felt nearby, 4.5 = significant, 6 = strong)
Recent earthquakes from the USGS real-time catalog (worldwide, up to 30 days): time, magnitude, place, depth, tsunami flag and impact alert; optionally near a city or coordinates. Use when: "earthquakes today", "was there an earthquake in Tokyo?", "séismes en Italie cette semaine". Example: {"min_magnitude":4.5,"days":1} or {"place":"Tokyo","days":7,"min_magnitude":3}
| Argument | Type | Description |
|---|---|---|
| lat | number | Optional latitude instead of place |
| lon | number | Optional longitude (with lat) |
| days | number | How many days back (max 30) |
| limit | integer | |
| order | string | Newest first, or strongest first |
| place | string | Optional city, region or country to search around (any language) |
| radius_km | number | Search radius around the place, km |
| min_magnitude | number | Smallest magnitude (2.5 = felt nearby, 4.5 = significant, 6 = strong) |
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Optional latitude instead of place"
},
"lon": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Optional longitude (with lat)"
},
"days": {
"type": "number",
"default": 1,
"maximum": 30,
"minimum": 1,
"description": "How many days back (max 30)"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"order": {
"enum": [
"time",
"magnitude"
],
"type": "string",
"default": "time",
"description": "Newest first, or strongest first"
},
"place": {
"type": "string",
"description": "Optional city, region or country to search around (any language)"
},
"radius_km": {
"type": "number",
"default": 500,
"maximum": 5000,
"minimum": 10,
"description": "Search radius around the place, km"
},
"min_magnitude": {
"type": "number",
"default": 4.5,
"maximum": 10,
"minimum": 0,
"examples": [
4.5
],
"description": "Smallest magnitude (2.5 = felt nearby, 4.5 = significant, 6 = strong)"
}
},
"additionalProperties": false
}