← WebMCP Directory

Tool tree

wellset-webmcp.vercel.app

Developer ToolsTools verified
Website
WellSet is a shared scientific constraint canvas where people guide and agents reflow experiment layouts through WebMCP.
Explore capabilities
    wellset_inspect_plateAnswer

    Inspect the current WellSet experiment plate, including assignments, human locks, blocked wells, revision, and validation violations. This tool never changes the plate.

    View tool JSON
    {
      "name": "wellset_inspect_plate",
      "kind": "answer",
      "impl": "imperative",
      "description": "Inspect the current WellSet experiment plate, including assignments, human locks, blocked wells, revision, and validation violations. This tool never changes the plate.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    wellset_generate_layoutAction

    Generate a deterministic, validated layout for the current WellSet experiment brief. This replaces the current layout and clears existing locks and blocks.

    View tool JSON
    {
      "name": "wellset_generate_layout",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate a deterministic, validated layout for the current WellSet experiment brief. This replaces the current layout and clears existing locks and blocks.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    wellset_reflow_unlockedAction

    Reflow the current WellSet plate around human-blocked wells without moving human-locked assignments. The operation validates the result atomically and is an idempotent no-op when no movement is required.

    View tool JSON
    {
      "name": "wellset_reflow_unlocked",
      "kind": "act",
      "impl": "imperative",
      "description": "Reflow the current WellSet plate around human-blocked wells without moving human-locked assignments. The operation validates the result atomically and is an idempotent no-op when no movement is required.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }