Skip to content
Squatch MCP

Hydrata - ANUGA Flood Simulation

com.hydrata/hydrata-mcp-server

by com.hydrata· v0.2.2Source: Official MCP Registry

Tools

Exactly what the server advertised in the scan completed . Effects and capabilities are classified by Squatch from each tool's metadata. Squatch never runs tools. Compared with the previous scan: 9 new, 0 changed.

  • Effect: Read 12
  • Effect: Write 13
  • Effect: Delete 1
  • Effect: Execute 2
Effect
Capability

Showing 28 of 28 tools

Tools advertised by com.hydrata/hydrata-mcp-server
Details
build_scenario

Build a scenario's package (mesh + inputs) after showing what it will cost, and poll until built. Order of operations, so the number is sh…

Effect: Execute
retry_run

Retry a failed simulation run. Resets an errored run back to 'created' status and triggers a new package build. The same run ID is reused.…

Effect: Execute
delete_observationNew

Delete one flood observation and its photos (cannot be undone). DELETEs /projects/<id>/flood-observations/<layer>/observations/<fid>/; a m…

Effect: Delete
add_observation_photo_linkNew

Attach a photo to a flood observation as a reference LINK (never a file). MCP never uploads photo bytes. A local path, file:// URL or data…

Effect: Write
add_observationsNew

Add flood observations (Flood mark, Timed level, Gauge record, Dry point) to a layer. POSTs each observation to /projects/<id>/flood-obser…

Effect: Write
attach_input_layer

Attach a GeoJSON you uploaded to GeoNode as the project's boundary, friction, inflow, rainfall, building, mesh_region or culvert layer. Th…

Effect: Write
cancel_run

Cancel an in-flight simulation run. Works on runs in built, queued, or computing status. Cleans up compute resources (terminates EC2 insta…

Effect: Write
create_observation_layerNew

Create a flood observation layer in a project and wait for its map layer. A flood observation layer holds real flood evidence (Flood marks…

Effect: Write
create_project

Create a new ANUGA project. Returns the project record including its id, base_map and ui_url. The caller's own account becomes the owner. …

Effect: Write
create_scenario

Create a DRAFT scenario (no build, no run) and report its mesh-triangle estimate. POSTs /projects/<id>/scenarios/ with the write fields, t…

Effect: Write
create_time_series

Create a time series (rain gauge, hydrograph, tide/stage) in a project. POSTs /projects/<id>/time-series/ with `series_type` and `units` a…

Effect: Write
finalize_terrain_upload

Step 2 of a terrain import: register the PUT GeoTIFF as a Terrain and start the import. Call this only after the presigned PUT returned 20…

Effect: Write
set_comparison_toleranceNew

Save a project's default tolerance for comparing runs with flood observations. Needs Editor (or above). Every later get_observation_compar…

Effect: Write
set_observation_exclusionNew

Exclude a flood observation from ONE run's comparison with observations, or include it again. Needs Editor (or above) on the project. The …

Effect: Write
start_simulation

Start a flood simulation run for a built scenario. The scenario must be in 'built' status. Returns 202 with the new run. The run transitio…

Effect: Write
update_observationNew

Edit one flood observation (PATCH; only the fields given change). The API checks the stored observation merged with `changes` and refuses …

Effect: Write
get_observation_comparisonNew

Compare a run with the project's flood observations: how well does it match them? Returns `headline` (the figures to tell the user, e.g. "…

Effect: Read
get_project

Get one ANUGA project: id, name, projection, visibility, your role, its base map — and the link to it. Returns the project record (`id`, `…

Effect: Read
get_run

Get full details of a simulation run including timing and results. Returns the complete run record: status, progress, timing (start/end ti…

Effect: Read
get_run_status

Lightweight status check for a simulation run (fast, <50ms). Use this for polling instead of get_run. Returns only: id, status, `phase`, p…

Effect: Read
get_scenario

Get a scenario's COMPACT state: its `computed_status`, inputs, estimate and price. Returns a compact record, never the raw ~50 KB detail: …

Effect: Read
get_terrain

Poll a terrain's import until it is `ready` (or `error`), bounded by timeout_seconds. Returns `outcome` — exactly one of `ready`, `error`,…

Effect: Read
list_inputs

List every input layer row of a project, per kind, with whether it has features. For each of boundary, friction, inflow, rainfall, buildin…

Effect: Read
list_observationsNew

List a project's flood observation layers, or one layer's observations. Without layer_id: every layer (layer_id, title, dataset_alternate,…

Effect: Read
list_projects

List ANUGA simulation projects accessible to the authenticated user. Returns a paginated list of projects with their names, projections, a…

Effect: Read
list_runs

List all simulation runs across all scenarios in a project. Returns a paginated list of runs. Optionally filter by status to find active, …

Effect: Read
list_time_series

List a project's time series (rain gauges, hydrographs, tides) — never their rows. Each series: `id`, `name` (a rainfall polygon binds to …

Effect: Read
presign_terrain_upload

Step 1 of a terrain import: get a presigned S3 PUT URL for a GeoTIFF DEM. The agent moves the bytes itself — no tool accepts file contents…

Effect: Read