Skip to main content
Glama

Server Details

Global tsunami events from NOAA NCEI, 2000 BC-present: wave height, runups, and counts.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
xyver/daedal-map
GitHub Stars
2
Server Listing
daedal-map

Available Tools

7 tools
get_catalogGet CatalogA
Read-only
Inspect

Free discovery. Returns the list of live agent-ready data packs available on DaedalMap.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

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

The readOnlyHint annotation already signals a safe read operation. The description adds the context that the data is 'live agent-ready,' but it does not disclose more behavioral traits such as response format, pagination, or whether the list is exhaustive. No contradiction with annotations.

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?

The description is two short sentences with the main action in the second. 'Free discovery.' is a somewhat redundant fragment, but the overall size is appropriate and front-loaded.

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?

Given the tool's simplicity (no parameters, no output schema, read-only), the description covers the essential function. It lacks detail about the structure of the returned list, but for a parameterless discovery tool, this is reasonably complete.

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

Parameters4/5

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

The tool has 0 parameters, so the baseline is 4 as per the rubric. The description appropriately adds no parameter-specific details because there are none to explain.

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

Purpose5/5

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

The description clearly states 'Returns the list of live agent-ready data packs available on DaedalMap,' specifying the verb (returns), resource (data pack catalog), and scope (live, agent-ready, available). This distinguishes it from siblings like get_pack, which presumably retrieves a single pack, and the disaster-link tools.

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

Usage Guidelines3/5

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

The phrase 'Free discovery' implies the tool is for exploring available data packs, but it does not explicitly state when to use it versus alternatives, nor does it mention any prerequisites. Usage context is implied rather than clearly defined.

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

get_packGet PackA
Read-only
Inspect

Free discovery. Returns detailed metadata, coverage, freshness, preferred canonical tool guidance, and first-query examples for one pack. Call this before querying a new pack so you can see time shape, coverage limits, and the paste-ready first query.

ParametersJSON Schema
NameRequiredDescriptionDefault
pack_idYesPack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, and the description aligns with that, adding value by specifying the exact kind of information returned. It discloses the behavioral purpose ('free discovery') and the intended workflow, which goes beyond the annotation without contradicting it.

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

Conciseness5/5

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

Two sentences, front-loaded with the tool's value proposition ('Free discovery') and a specific list of returns, followed by a concrete usage directive. No wasted words or redundant explanations.

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

Completeness5/5

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

Since there is no output schema, the description fully enumerates what the agent will receive and why it matters. With only one parameter and a read-only annotation, the description covers everything an agent needs to call it correctly and interpret the result.

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% for the single parameter pack_id, and the schema already explains its provenance (from get_catalog). The description adds no extra detail about the parameter itself, so it meets the baseline but does not exceed it.

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

Purpose5/5

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

The description states a specific action: returns detailed metadata for a single pack, enumerating exactly what it provides (metadata, coverage, freshness, canonical tool guidance, first-query examples). It also frames the tool as a discovery step before querying, which distinguishes it from query-oriented siblings like search_disaster_links.

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?

Provides clear when-to-use guidance: 'Call this before querying a new pack' with rationale (see time shape, coverage limits, paste-ready first query). It doesn't explicitly name alternatives or exclusions, but the context strongly implies it is a preliminary discovery call rather than a data extraction one.

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

get_tool_helpGet Tool HelpA
Read-only
Inspect

Free blind-caller guidance for one tool visible on this MCP facade. Returns when to use it, what it refuses, a working example, effective access limits, important outputs, provenance fields, recommended next calls, and the shared natural-language-to-strict-JSON interaction contract. Use tools/list to discover names, then call this before an unfamiliar tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
tool_nameYesExact tool name from tools/list.

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the readOnlyHint annotation, the description reveals the tool returns refusals, access limits, provenance fields, and a shared interaction contract. This provides substantial insight into the tool's behavior and the nature of its responses.

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

Conciseness5/5

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

The description is two sentences with no filler. It front-loads the purpose, then lists specific output types and usage instructions, achieving maximum information density.

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

Completeness5/5

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

For a single-parameter tool with readOnlyHint and no output schema, the description covers purpose, usage context, input source, and the types of information returned. It is comprehensive and leaves no critical gaps.

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?

The input schema already fully documents the sole parameter, tool_name, specifying it must be an exact name from tools/list. The description reinforces this workflow but adds no additional semantic detail beyond what the schema already covers.

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

Purpose5/5

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

The description clearly states the tool's purpose: providing guidance for using another tool on the MCP facade. It enumerates specific outputs (when to use, refusals, example, limits, etc.), making it distinct from sibling data-access tools.

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?

The description provides explicit usage guidance: call this before working with an unfamiliar tool, and use tools/list to discover tool names. It lacks an explicit statement of when not to use it, but the context strongly implies it is only for unfamiliar tools.

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

get_tsunami_eventsGet Tsunami EventsA
Read-only
Inspect

Paid x402 canonical tool. Queries tsunamis_events for historical tsunami records and water-height/runup metrics. Best for event counts, max water height thresholds, and top-event lookups. Region filters may use ISO3 country ids or reviewed named-water loc_ids such as IHO1953-240001002 for the Mediterranean Sea; XOO is deprecated. Call without payment first - the server returns HTTP 402 with the exact USDC price before any charge.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoOptional sort instructions for row-returning queries.
limitNoMaximum number of rows to return. For largest-wave or latest-event requests, include a narrow time range or region_ids before sorting.
outputNoOptional output controls such as response format hints.
filtersYesStructured filters including time ranges, region_ids, and compare clauses. Tsunami queries commonly use year-style windows and may use geometry-backed ocean/sea ids such as XSM.
metricsYesMetric ids to return, such as 'event_count', 'max_water_height_m', or event attributes.
request_idNoOptional caller-supplied request id for tracing and idempotency.

TDQS

A4.6/5.0
Behavior5/5

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

The readOnlyHint annotation is supplemented by the description's key behavioral disclosures: this is a paid tool requiring payment, and the server returns HTTP 402 with the exact USDC price before charging. It also flags deprecated ID usage (XOO). These go beyond annotations and are crucial for correct invocation.

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

Conciseness5/5

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

The description is compact, front-loaded with the core purpose and payment requirement, and each of the four sentences adds a distinct piece of information without redundancy. It is well-structured for quick comprehension.

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?

Given the tool's complexity (6 params, nested objects, no output schema), the description covers purpose, use cases, payment behavior, and filter specifics. It hints at returned metrics (water-height/runup) but does not detail return structure or pagination beyond the limit parameter. Slight gap but adequate overall.

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

Parameters4/5

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

The schema already covers all 6 parameters with 100% description coverage, so the baseline is 3. The description adds valuable context for filters (ISO3 vs. IHO ids, deprecation) and reinforces the limit tip about narrowing time range before sorting. This extra semantic value raises it above baseline.

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

Purpose5/5

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

The description clearly states the tool queries tsunamis_events for historical tsunami records and water-height/runup metrics, with explicit use cases (event counts, max water height thresholds, top-event lookups). It distinguishes itself from siblings like get_disaster_link_chain and get_catalog by being the 'canonical' paid tool for tsunami events.

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?

The description provides specific when-to-use guidance (event counts, max water height, top-event lookups) and detailed filter usage (ISO3 country ids, IHO named-water loc_ids, deprecation of XOO). It also explains the payment workflow (call without payment, receive 402 with exact price). It does not explicitly contrast with sibling tools, but the use-case framing is sufficient.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool update
    • Changedget_pack1 field changed
      • changedInput schema / properties / pack_id / description
        Previous value: -"Pack identifier such as 'currency', 'earthquakes', 'floods', 'hurricanes', 'tornadoes', 'tsunamis', 'un_sdg', 'volcanoes', 'world_factbook', or 'worldpop'."New value: +"Pack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change."
  2. 1 tool update
    • Addedget_tool_help
  3. 1 tool update
    • Changedget_tsunami_events1 field changed
      • changedInput schema / properties / filters / description
        Previous value: -"Structured filters including time ranges, region_ids, and compare clauses. Tsunami queries commonly use year-style windows and may use ocean-region ids such as XOO."New value: +"Structured filters including time ranges, region_ids, and compare clauses. Tsunami queries commonly use year-style windows and may use geometry-backed ocean/sea ids such as XSM."
  4. 3 tool updates
    • Addedget_disaster_link_chain
    • Addedget_disaster_links_for_event
    • Addedsearch_disaster_links
  5. 2 tool updates
    • Changedget_pack1 field changed
      • changedInput schema / properties / pack_id / description
        Previous value: -"Pack identifier such as 'currency', 'earthquakes', 'volcanoes', 'tsunamis', 'hurricanes', 'un_sdg', 'world_factbook', or 'worldpop'."New value: +"Pack identifier such as 'currency', 'earthquakes', 'floods', 'hurricanes', 'tornadoes', 'tsunamis', 'un_sdg', 'volcanoes', 'world_factbook', or 'worldpop'."
    • Changedget_tsunami_events1 field changed
      • changedInput schema / properties / filters / description
        Previous value: -"Structured filters including time ranges, region_ids, and compare clauses."New value: +"Structured filters including time ranges, region_ids, and compare clauses. Tsunami queries commonly use year-style windows and may use ocean-region ids such as XOO."
  6. 1 tool update
    • Changedget_pack1 field changed
      • changedInput schema / properties / pack_id / description
        Previous value: -"Pack identifier such as 'currency', 'earthquakes', 'volcanoes', 'tsunamis', 'hurricanes', 'un_sdg', or 'world_factbook'."New value: +"Pack identifier such as 'currency', 'earthquakes', 'volcanoes', 'tsunamis', 'hurricanes', 'un_sdg', 'world_factbook', or 'worldpop'."
  7. 7 tool updates
    • Removedget_earthquake_events
    • Removedget_fx_rates
    • Removedget_live_earthquake_events
    • Removedget_live_volcano_events
    • Changedget_tsunami_events1 field changed
      • changedInput schema / properties / limit / description
        Previous value: -"Maximum number of rows to return. Use small limits for largest-wave or latest-event queries."New value: +"Maximum number of rows to return. For largest-wave or latest-event requests, include a narrow time range or region_ids before sorting."
    • Removedget_volcanic_activity
    • Removedquery_dataset
  8. 1 tool update
    • Addedget_live_volcano_events
  9. 2 tool updates
    • Changedget_pack1 field changed
      • changedInput schema / properties / pack_id / description
        Previous value: -"Pack identifier such as 'currency', 'earthquakes', 'volcanoes', or 'tsunamis'."New value: +"Pack identifier such as 'currency', 'earthquakes', 'volcanoes', 'tsunamis', 'hurricanes', 'un_sdg', or 'world_factbook'."
    • Changedquery_dataset2 fields changed
      • changedInput schema / properties / pack_id / description
        Previous value: -"Pack id such as 'currency', 'earthquakes', 'volcanoes', or 'tsunamis'."New value: +"Pack id such as 'currency', 'earthquakes', 'volcanoes', 'tsunamis', 'hurricanes', 'un_sdg', or 'world_factbook'."
      • changedInput schema / properties / source_id / description
        Previous value: -"Concrete source id such as 'earthquakes_events' or 'volcanoes_events'."New value: +"Concrete source id such as 'earthquakes_events', 'volcanoes_events', 'hurricanes_events', or 'un_sdg/01'."
  10. 1 tool update
    • Addedget_live_earthquake_events
  11. 7 tool updates
    • First observedget_catalog
    • First observedget_earthquake_events
    • First observedget_fx_rates
    • First observedget_pack
    • First observedget_tsunami_events
    • First observedget_volcanic_activity
    • First observedquery_dataset

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.1/5.0
Disambiguation3/5

get_disaster_link_chain and get_disaster_links_for_event both require an exact event ID and return related-disaster information, with only subtle differences in output (chain vs. links). The discovery tools are distinct, but these two overlap enough to cause an agent to pick the wrong one.

Naming Consistency4/5

Tool names mostly follow a consistent get_<object> snake_case pattern, with clear verbs and objects. The single deviation is search_disaster_links, but it still fits the overall naming style and is predictable.

Tool Count5/5

7 tools is well-scoped for a specialized data server, covering discovery (catalog, pack, tool help), core querying (tsunami_events), and linked-disaster navigation. Each tool earns a place without feeling excessive.

Completeness4/5

The server covers its domain well: tool discovery, pack metadata, help, tsunami event queries, and disaster-link exploration. Minor gaps exist (e.g., no direct tool for other pack data, no event count by ID), but agents can work around these using get_tsunami_events and filters.