Hydrata - ANUGA Flood Simulation
com.hydrata/hydrata-mcp-server
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
Showing 28 of 28 tools
| 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 |