Skip to main content
Glama

simulate_sea_level_rise

Simulate coastal sea-level rise and storm surge inundation using Copernicus DEM GLO-30 with hydrologically connected flood-fill modeling. Get submerged area, depths, and hazard zones.

Instructions

Simulate coastal sea-level rise and storm surge inundation using Copernicus DEM GLO-30 and hydrologically connected flood-fill modeling conforming to the EU Floods Directive (2007/60/EC Art. 6). Zero-config: Streams Copernicus DEM GLO-30 from open AWS STAC. No API keys or credentials required.

Args: bbox: Bounding box [min_lon, min_lat, max_lon, max_lat] in WGS84. water_level_rise_m: Projected sea-level rise in meters (default 1.0m). storm_surge_m: Additional storm surge water elevation in meters (default 0.0m). scenario: Optional IPCC AR6 preset ('SSP1-2.6', 'SSP2-4.5', or 'SSP5-8.5'). format: Output format ('summary', 'geojson', or 'csv').

Returns: JSON or formatted string with submerged land area (ha, km²), percentage inundated, mean/max depth, hazard zone breakdown, and ASCII flood distribution map.

References:

  • Poulter, B., & Halpin, P. N. (2008). International Journal of Geographical Information Science, 22(2), 167-182. DOI: 10.1080/13658810701371858

  • Gesch, D. B. (2018). Frontiers in Earth Science, 6, 230. DOI: 10.3389/feart.2018.00230

  • Fox-Kemper, B., et al. (2021). IPCC AR6 WGI Chapter 9. DOI: 10.1017/9781009157896.011

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bboxYes
formatNosummary
scenarioNo
storm_surge_mNo
water_level_rise_mNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses the data source, streaming from open AWS STAC, lack of credentials, modeling approach, and output formats. It omits potential performance limitations or edge-case behavior, but it provides substantial behavioral context beyond the bare schema.

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 opening sentence is specific and front-loaded, and the Args/Returns structure is easy to parse. The references add credibility but are not strictly operational; still, the description is efficiently organized and not bloated.

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?

For a tool with no schema descriptions and no annotations, the description covers required inputs, optional parameters, return fields, and methodology. It does not mention bbox size limits, processing time, or failure modes, but it is complete enough for correct invocation.

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

Parameters5/5

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

Schema description coverage is 0%, and the description fully compensates by explaining every parameter: bbox order, water_level_rise_m and storm_surge_m units and defaults, scenario allowed values, and format options. This goes well beyond the sparse schema information.

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?

The description states a specific action: 'Simulate coastal sea-level rise and storm surge inundation using Copernicus DEM GLO-30 and hydrologically connected flood-fill modeling.' It is clear about the resource and method. However, it does not explicitly distinguish this from sibling tools such as assess_location_hazard or analyze_coastal_erosion, so it falls short of a 5.

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 description implies usage for coastal flood simulation with zero-config and EU Floods Directive compliance, and it notes no API keys are required. It does not explicitly state when to use this tool versus alternatives or provide exclusions, so guidance is only implied rather than explicit.

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