Skip to main content
Glama

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

A4.1/5.0

Scored across 28 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count3/5

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.

Completeness3/5

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.

  1. 2 tool updates
    • Changedcreate_time_series2 fields changed
      • addedInput schema / properties / hold_last_value
        Added 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"
        +}
      • changedInput schema / properties / units / description
        Previous 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."
    • Changedstart_simulation2 fields changed
      • addedInput schema / properties / consent_timeout_seconds
        Added 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"
        +}
      • addedInput schema / properties / poll_interval_seconds
        Added value: +{
        +  "default": 5,
        +  "description": "Seconds between consent polls (default 5)",
        +  "type": "number"
        +}
  2. 9 tool updates
    • Addedadd_observation_photo_link
    • Addedadd_observations
    • Addedcreate_observation_layer
    • Addeddelete_observation
    • Addedget_observation_comparison
    • Addedlist_observations
    • Addedset_comparison_tolerance
    • Addedset_observation_exclusion
    • Addedupdate_observation
  3. 2 tool updates
    • Changedattach_input_layer1 field changed
      • changedInput schema / properties / kind / description
        Previous 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)."
    • Changedcreate_scenario1 field changed
      • addedInput schema / properties / culvert
        Added 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."
        +}
  4. 2 tool updates
    • Changedattach_input_layer1 field changed
      • changedInput schema / properties / kind / description
        Previous 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)."
    • Changedcreate_scenario2 fields changed
      • addedInput schema / properties / building
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Building row id (optional)"
        +}
      • changedInput schema / properties / structure / description
        Previous value: -"Structure row id (optional)"New value: +"Deprecated alias of `building` (TASK-3586); ignored when `building` is given."
  5. 19 tool updates
    • Changedattach_input_layer3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedbuild_scenario3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedcancel_run3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedcreate_project3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedcreate_scenario4 fields changed
      • changedInput schema / properties / mesh_region / description
        Previous 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)."
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedcreate_time_series3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedfinalize_terrain_upload3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedget_project3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedget_run3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedget_run_status3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedget_scenario3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedget_terrain3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Addedlist_inputs
    • Changedlist_projects3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedlist_runs3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Addedlist_time_series
    • Changedpresign_terrain_upload3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedretry_run3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedstart_simulation3 fields changed
      • removedOutput schema / properties
        Removed value: -{
        -  "result": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
  6. 8 tool updates
    • Addedattach_input_layer
    • Addedbuild_scenario
    • Addedcreate_project
    • Addedcreate_scenario
    • Addedcreate_time_series
    • Addedfinalize_terrain_upload
    • Addedget_terrain
    • Addedpresign_terrain_upload
  7. 9 tool updates
    • First observedcancel_run
    • First observedget_project
    • First observedget_run
    • First observedget_run_status
    • First observedget_scenario
    • First observedlist_projects
    • First observedlist_runs
    • First observedretry_run
    • First observedstart_simulation

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to run engineering simulations on cloudHPC, including inspecting cases, getting resource advice, uploading, launching, monitoring, diagnosing errors, and downloading results.
    19
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    15
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.