Skip to main content
Glama

MAD Synapse · World

Recent earthquakes

earthquakes
Read-onlyIdempotent

Earthquakes worldwide from the last hour to 30 days, filtered by minimum magnitude and optionally within a radius of a place — with depth, tsunami flag and USGS alert level. USGS real-time earthquake feeds (updated every minute). Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nearNoplace or lat,lon (optional)
limitNoHow many quakes to return, largest first. Range 1-100. Default 20.
periodNoLook-back window. One of "hour", "day", "week", "month". Default "day".day
radius_kmNoSearch radius around the given place (only when a place is given). Range 10-5000. Default 1000.
min_magnitudeNoOnly quakes at or above this magnitude. Range 0-9. Default 4.5.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
countNo
periodNo
quakesNo
sourceNo
strongestNo
min_magnitudeNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/openWorld/non-destructive, so the safety bar is met. The description adds genuinely new behavior: USGS real-time feeds refreshed every minute, free pricing, and that invalid input or upstream failure returns isError without charge.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core scope, then a compact trailing clause for source, price and error semantics. Every sentence earns its place; the single long sentence is dense but not padded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and 100% param coverage, the description need not explain return values, yet it flags the key returned fields and covers cost and error behavior. Complete for an agent to call it correctly; only pagination/ordering nuance ('largest first') lives solely in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all five parameters with ranges and defaults. The description only re-expresses the magnitude filter and radius condition ('only when a place is given') and maps the window to 'last hour to 30 days', adding marginal value over the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource and scope: worldwide earthquakes over a look-back window, filtered by magnitude and optional place radius, returning depth/tsunami/alert fields. It is easily separable from the nearest siblings (weather, geocode, sun_moon) even though no sibling is named explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clear context for when it applies: recent quakes, magnitude floor, and radius only when a place is given. No explicit when-not-use or named alternatives, but no sibling overlaps functionally, so the guidance is sufficient for routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources