Hydrata - ANUGA Flood Simulation
Server Details
Run ANUGA flood simulations, track progress, and retrieve results on Hydrata Cloud.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 89.8% over 75 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Hydrata/hydrata-mcp-server
- GitHub Stars
- 1
- Server Listing
- Hydrata MCP Server
TDQS
Scored across 28 tools
Tool families are mostly cleanly separated: scenario creation/build/run, run polling/details, and observation CRUD/comparison each have distinct scopes. The main near-overlaps are get_run vs get_run_status and build_scenario vs start_simulation, but the descriptions make the boundaries explicit enough.
Every tool uses snake_case and a predictable verb_noun or verb_noun_phrase form (list_*, get_*, create_*, add_*, set_*, start_*, etc.). No mixed conventions or vague names appear.
28 tools is high and exceeds the typical comfortable range, though the domain is broad (projects, terrain, inputs, scenarios, runs, observations, time series, comparisons). Most tools correspond to real operations, but some lifecycle/helper operations could likely be consolidated.
Core workflows are covered, but there are notable lifecycle gaps: projects and scenarios have create/get/list/build/run paths but no update or delete tools; time series support create/list but not update/delete; there is no detach/remove input operation. Agents can work around some of these in the browser, but the MCP surface is not fully complete.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
create_time_series2 fields changed- added
Input schema / properties / hold_last_valueAdded value: +{ + "default": false, + "description": "Set true ONLY when the last value is meant to be held after the series ends. A hydrograph or hyetograph whose last value is not 0 is refused (TRAILING_VALUE_HELD) unless this is true: end the series with a 0 row instead, unless holding is really intended.", + "type": "boolean" +} - changed
Input schema / properties / units / descriptionPrevious value: -"Display label for the values, e.g. 'mm/hr', 'm^3/s', 'm' (optional)"New value: +"Units of the values. REQUIRED for hyetograph ('mm/hr' or 'mm/h'), hydrograph ('m3/s', 'm^3/s' or 'cumec') and stage ('m'): the engine reads those units whatever the label says, so a mismatch is refused before anything is sent. Free for generic."
- Changed
start_simulation2 fields changed- added
Input schema / properties / consent_timeout_secondsAdded value: +{ + "default": 0, + "description": "When the run needs the person's consent (CONSENT_REQUIRED), how long this call keeps polling the run for their click before it returns (ceiling 280). Default 0: return the consent link at once, so you can give it to them — they cannot press a button they have not been shown.", + "type": "integer" +} - added
Input schema / properties / poll_interval_secondsAdded value: +{ + "default": 5, + "description": "Seconds between consent polls (default 5)", + "type": "number" +}
9 tool updates
- Added
add_observation_photo_link - Added
add_observations - Added
create_observation_layer - Added
delete_observation - Added
get_observation_comparison - Added
list_observations - Added
set_comparison_tolerance - Added
set_observation_exclusion - Added
update_observation
2 tool updates
- Changed
attach_input_layer1 field changed- changed
Input schema / properties / kind / descriptionPrevious value: -"Which input the uploaded layer is: boundary, friction, inflow, rainfall, building or mesh_region ('structure' is a deprecated alias of building). breakline and culvert are refused (see below)."New value: +"Which input the uploaded layer is: boundary, friction, inflow, rainfall, building, mesh_region or culvert ('structure' is a deprecated alias of building). breakline is refused (see below)."
- Changed
create_scenario1 field changed- added
Input schema / properties / culvertAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Culvert row id (optional; attach_input_layer kind=culvert → row_id). The build refuses a culvert missing its shape, size or invert levels." +}
2 tool updates
- Changed
attach_input_layer1 field changed- changed
Input schema / properties / kind / descriptionPrevious value: -"Which input the uploaded layer is: boundary, friction, inflow, rainfall, structure or mesh_region. breakline and culvert are refused (see below)."New value: +"Which input the uploaded layer is: boundary, friction, inflow, rainfall, building or mesh_region ('structure' is a deprecated alias of building). breakline and culvert are refused (see below)."
- Changed
create_scenario2 fields changed- added
Input schema / properties / buildingAdded value: +{ + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Building row id (optional)" +} - changed
Input schema / properties / structure / descriptionPrevious value: -"Structure row id (optional)"New value: +"Deprecated alias of `building` (TASK-3586); ignored when `building` is given."
19 tool updates
- Changed
attach_input_layer3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
build_scenario3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
cancel_run3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
create_project3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
create_scenario4 fields changed- changed
Input schema / properties / mesh_region / descriptionPrevious value: -"MeshRegion row id (optional). Leave UNSET unless you want the regions' finer meshing — see the units note: they mesh ~15x more than estimated."New value: +"MeshRegion row id (optional): finer meshing inside its polygons, each feature's `resolution` a LENGTH in metres (see the units note)." - removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
create_time_series3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
finalize_terrain_upload3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
get_project3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
get_run3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
get_run_status3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
get_scenario3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
get_terrain3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Added
list_inputs - Changed
list_projects3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
list_runs3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Added
list_time_series - Changed
presign_terrain_upload3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
retry_run3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
- Changed
start_simulation3 fields changed- removed
Output schema / propertiesRemoved value: -{ - "result": { - "type": "string" - } -} - removed
Output schema / requiredRemoved value: -[ - "result" -] - removed
Output schema / x-fastmcp-wrap-resultRemoved value: -true
8 tool updates
- Added
attach_input_layer - Added
build_scenario - Added
create_project - Added
create_scenario - Added
create_time_series - Added
finalize_terrain_upload - Added
get_terrain - Added
presign_terrain_upload
9 tool updates
- First observed
cancel_run - First observed
get_project - First observed
get_run - First observed
get_run_status - First observed
get_scenario - First observed
list_projects - First observed
list_runs - First observed
retry_run - First observed
start_simulation
Related MCP Connectors
Run AI models, create deployments, and manage predictions via cloud API
Run FDS, OpenFOAM, CalculiX and other engineering simulations on cloudHPC from your AI assistant.
Flood MCP — wraps Open-Meteo Flood API (free, no auth)
SWAT+ watershed models for any river in the lower 48 states, with groundwater and PFAS data
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceEnables search and retrieval of calibrated SWAT+ watershed models, national groundwater lithology and PFAS inventories, plus API-key-secured ordering and downloading of custom watershed models.1MIT- AlicenseAqualityBmaintenanceEnables AI assistants to run engineering simulations on cloudHPC, including inspecting cases, getting resource advice, uploading, launching, monitoring, diagnosing errors, and downloading results.19Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables Claude to drive HEC-RAS headless — inspecting projects, validating and executing 1D steady, 1D unsteady and 2D plans, and reading hydraulic results from HDF5 files. It also supports limited model modification, such as setting steady discharges, all without the Windows desktop application or a programmatic API.MIT
- AlicenseAqualityCmaintenanceEnables headless control of DHI MIKE Zero, including launching and batch-running simulations, monitoring job progress and logs, and reading/plotting simulation results from DFS and RES1D files.15MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.