← WebMCP Directory

Tool tree

thegreataxios.github.io

Health & EducationTools verified
Website
Faraday is a zero-egress clinical neuroimaging reading room with native WebMCP tool calling for autonomous AI agents.
Explore capabilities
    describe_studyAnswer

    Report grid size, voxel spacing in mm, intensity range, a suggested bright-region window, and the current view. Call first after a study is loaded (including after the user opens a different file — opening replaces the current study). Histogram runs on-device; voxels stay in-tab.

    View tool JSON
    {
      "name": "describe_study",
      "kind": "answer",
      "impl": "imperative",
      "description": "Report grid size, voxel spacing in mm, intensity range, a suggested bright-region window, and the current view. Call first after a study is loaded (including after the user opens a different file — opening replaces the current study). Histogram runs on-device; voxels stay in-tab.",
      "page": "/faraday/"
    }
    find_regionsAnswer

    Find connected 3D regions whose voxel intensity falls inside a window, and measure each one (volume in mL, bounding box in mm, mean intensity, centroid). Returns the largest regions first. Use describe_study to see the intensity range before choosing a window. Voxel data is never returned — only measurements. Safe across file switches: stale results from a previous study are discarded.

    View tool JSON
    {
      "name": "find_regions",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find connected 3D regions whose voxel intensity falls inside a window, and measure each one (volume in mL, bounding box in mm, mean intensity, centroid). Returns the largest regions first. Use describe_study to see the intensity range before choosing a window. Voxel data is never returned — only measurements. Safe across file switches: stale results from a previous study are discarded.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "min_intensity": {
            "type": "number",
            "description": "Inclusive lower bound on voxel intensity."
          },
          "max_intensity": {
            "type": "number",
            "description": "Inclusive upper bound on voxel intensity."
          },
          "min_volume_ml": {
            "type": "number",
            "description": "Discard regions smaller than this volume in mL. Defaults to 0.1."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of regions to return. Defaults to 5."
          }
        },
        "required": [
          "min_intensity",
          "max_intensity"
        ]
      },
      "page": "/faraday/"
    }
    focus_regionAction

    Move the viewer's crosshair to a region found by find_regions, so the user sees what you are describing. Call find_regions first to get region ids.

    View tool JSON
    {
      "name": "focus_region",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the viewer's crosshair to a region found by find_regions, so the user sees what you are describing. Call find_regions first to get region ids.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "region_id": {
            "type": "integer",
            "description": "Region id from find_regions."
          }
        },
        "required": [
          "region_id"
        ]
      },
      "page": "/faraday/"
    }
    set_viewAction

    Switch the viewer layout. One of: axial, coronal, sagittal, multiplanar, render.

    View tool JSON
    {
      "name": "set_view",
      "kind": "act",
      "impl": "imperative",
      "description": "Switch the viewer layout. One of: axial, coronal, sagittal, multiplanar, render.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "view": {
            "type": "string",
            "enum": [
              "axial",
              "coronal",
              "sagittal",
              "multiplanar",
              "render"
            ]
          }
        },
        "required": [
          "view"
        ]
      },
      "page": "/faraday/"
    }
    export_findingsAction

    Export the measurements for the regions currently found as a JSON summary the user can save. Only measurements leave the page — never voxel data. Requires the user to approve. If the user opens a different file while approval is pending, the export is cancelled.

    View tool JSON
    {
      "name": "export_findings",
      "kind": "act",
      "impl": "imperative",
      "description": "Export the measurements for the regions currently found as a JSON summary the user can save. Only measurements leave the page — never voxel data. Requires the user to approve. If the user opens a different file while approval is pending, the export is cancelled.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string",
            "description": "Optional note to attach to the export."
          }
        }
      },
      "page": "/faraday/"
    }