USGS Earthquakes
Real-time earthquake events from the US Geological Survey
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"earthquake": {
"url": "https://mcp.olyport.com/earthquake/mcp"
}
}
}Remote endpoints
https://mcp.olyport.com/earthquake/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢get_recent_earthquakes(min_magnitude, days, limit)
Get recent earthquakes worldwide above a minimum magnitude. Returns earthquake events from the USGS catalog sorted by time (newest first). Useful for monitoring seismic activity globally. Args: min_magnitude: Minimum magnitude to include (default 2.5). Use 4.5+ for significant quakes only. days: Number of days to look back (default 7, max 30). limit: Maximum number of earthquakes to return (default 50, max 500).
Input Schema
{
"type": "object",
"properties": {
"min_magnitude": {
"default": 2.5,
"title": "Min Magnitude",
"type": "number"
},
"days": {
"default": 7,
"title": "Days",
"type": "integer"
},
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
}
},
"title": "get_recent_earthquakesArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_recent_earthquakesOutput"
}🟢get_earthquakes_near(latitude, longitude, radius_km, min_magnitude, days)
Get earthquakes near a specific geographic location. Searches for earthquakes within a radius of the given coordinates. Useful for assessing local seismic risk or investigating felt reports. Args: latitude: Latitude of the center point (e.g. 37.7749 for San Francisco). longitude: Longitude of the center point (e.g. -122.4194 for San Francisco). radius_km: Search radius in kilometers (default 100, max 20001). min_magnitude: Minimum magnitude to include (default 1.0). days: Number of days to look back (default 30, max 365).
Input Schema
{
"type": "object",
"properties": {
"latitude": {
"title": "Latitude",
"type": "number"
},
"longitude": {
"title": "Longitude",
"type": "number"
},
"radius_km": {
"default": 100,
"title": "Radius Km",
"type": "number"
},
"min_magnitude": {
"default": 1,
"title": "Min Magnitude",
"type": "number"
},
"days": {
"default": 30,
"title": "Days",
"type": "integer"
}
},
"required": [
"latitude",
"longitude"
],
"title": "get_earthquakes_nearArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_earthquakes_nearOutput"
}🟢get_earthquake_detail(event_id)
Get full details of a specific earthquake event by its USGS event ID. Returns comprehensive information including magnitude, location, depth, felt reports, tsunami status, and tectonic summary when available. Args: event_id: The USGS event ID (e.g. 'us7000m1xh'). Get IDs from search results.
Input Schema
{
"type": "object",
"properties": {
"event_id": {
"title": "Event Id",
"type": "string"
}
},
"required": [
"event_id"
],
"title": "get_earthquake_detailArguments"
}Output Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_earthquake_detailOutput"
}Community
Evidence