← WebMCP Directory

Tool tree

molstar-webmcp.onrender.com

Health & EducationTools verified
Website
Mol* Viewer
Explore capabilities
    expand-resultAction

    Expand a truncated WebMCP result using its cursor.

    View tool JSON
    {
      "name": "expand-result",
      "kind": "act",
      "impl": "imperative",
      "description": "Expand a truncated WebMCP result using its cursor.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cursor": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "cursor"
        ],
        "additionalProperties": false
      }
    }
    get-pending-proposalsAnswer

    List destructive WebMCP proposals waiting to be applied or rejected.

    View tool JSON
    {
      "name": "get-pending-proposals",
      "kind": "answer",
      "impl": "imperative",
      "description": "List destructive WebMCP proposals waiting to be applied or rejected.",
      "inputSchema": {
        "type": "object"
      }
    }
    get-provenanceAnswer

    List accepted WebMCP mutation provenance.

    View tool JSON
    {
      "name": "get-provenance",
      "kind": "answer",
      "impl": "imperative",
      "description": "List accepted WebMCP mutation provenance.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          }
        }
      }
    }
    get-user-activityAnswer

    List recent semantic viewer activity.

    View tool JSON
    {
      "name": "get-user-activity",
      "kind": "answer",
      "impl": "imperative",
      "description": "List recent semantic viewer activity.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100
          }
        }
      }
    }
    undoAction

    Restore the full Mol* snapshot before the last reversible WebMCP mutation.

    View tool JSON
    {
      "name": "undo",
      "kind": "act",
      "impl": "imperative",
      "description": "Restore the full Mol* snapshot before the last reversible WebMCP mutation.",
      "inputSchema": {
        "type": "object"
      }
    }
    redoAction

    Restore the full Mol* snapshot reversed by undo.

    View tool JSON
    {
      "name": "redo",
      "kind": "act",
      "impl": "imperative",
      "description": "Restore the full Mol* snapshot reversed by undo.",
      "inputSchema": {
        "type": "object"
      }
    }
    get-selector-guideAnswer

    Return the selector forms accepted by Mol* WebMCP tools.

    View tool JSON
    {
      "name": "get-selector-guide",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the selector forms accepted by Mol* WebMCP tools.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    }
    get-selectionAnswer

    Return the current selection as canonical residues.

    View tool JSON
    {
      "name": "get-selection",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current selection as canonical residues.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "detail": {
            "type": "string",
            "enum": [
              "residues",
              "atoms"
            ]
          }
        }
      }
    }
    get-focusAnswer

    Return the current focus as canonical residues.

    View tool JSON
    {
      "name": "get-focus",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current focus as canonical residues.",
      "inputSchema": {
        "type": "object"
      }
    }
    get-hoveredAnswer

    Return the currently hovered residue or atom.

    View tool JSON
    {
      "name": "get-hovered",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the currently hovered residue or atom.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "detail": {
            "type": "string",
            "enum": [
              "residues",
              "atoms"
            ]
          }
        }
      }
    }
    list-structuresAnswer

    List loaded structure references and sizes.

    View tool JSON
    {
      "name": "list-structures",
      "kind": "answer",
      "impl": "imperative",
      "description": "List loaded structure references and sizes.",
      "inputSchema": {
        "type": "object"
      }
    }
    get-capabilitiesAnswer

    Report currently available WebMCP viewer capabilities.

    View tool JSON
    {
      "name": "get-capabilities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Report currently available WebMCP viewer capabilities.",
      "inputSchema": {
        "type": "object"
      }
    }
    get-visible-stateAnswer

    Return visibility state for loaded structures.

    View tool JSON
    {
      "name": "get-visible-state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return visibility state for loaded structures.",
      "inputSchema": {
        "type": "object"
      }
    }
    highlight-residuesAction

    Highlight a selector without changing selection.

    View tool JSON
    {
      "name": "highlight-residues",
      "kind": "act",
      "impl": "imperative",
      "description": "Highlight a selector without changing selection.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "selector": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "selector"
        ],
        "additionalProperties": false
      }
    }
    clear-highlightAction

    Clear the WebMCP highlight.

    View tool JSON
    {
      "name": "clear-highlight",
      "kind": "act",
      "impl": "imperative",
      "description": "Clear the WebMCP highlight.",
      "inputSchema": {
        "type": "object"
      }
    }
    get-binding-siteAnswer

    Return whole residues within a radius of a selected target.

    View tool JSON
    {
      "name": "get-binding-site",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return whole residues within a radius of a selected target.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "radius": {
            "type": "number",
            "minimum": 1,
            "maximum": 15
          },
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      }
    }
    get-sequenceAnswer

    Return polymer residues by default; set entityType for ligands, ions, branched entities, water, or all residues.

    View tool JSON
    {
      "name": "get-sequence",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return polymer residues by default; set entityType for ligands, ions, branched entities, water, or all residues.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "entityType": {
            "enum": [
              "polymer",
              "ligand",
              "ion",
              "branched",
              "water",
              "all"
            ]
          },
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      }
    }
    find-residuesAnswer

    Find residues by component ID within a selected target.

    View tool JSON
    {
      "name": "find-residues",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find residues by component ID within a selected target.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "comp": {
            "type": "string",
            "minLength": 1
          },
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target",
          "comp"
        ],
        "additionalProperties": false
      }
    }
    superpose-structuresAction

    Calculate an alignment-based superposition without changing viewer coordinates.

    View tool JSON
    {
      "name": "superpose-structures",
      "kind": "act",
      "impl": "imperative",
      "description": "Calculate an alignment-based superposition without changing viewer coordinates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      }
    }
    get-contactsAnswer

    Compute contacts between explicit source and target regions in the same or different structures; use get-interaction-network for contacts internal to one region.

    View tool JSON
    {
      "name": "get-contacts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compute contacts between explicit source and target regions in the same or different structures; use get-interaction-network for contacts internal to one region.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "source": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          },
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "source",
          "target"
        ],
        "additionalProperties": false
      }
    }
    get-cameraAnswer

    Return the current camera position, target, up vector, and projection mode.

    View tool JSON
    {
      "name": "get-camera",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current camera position, target, up vector, and projection mode.",
      "inputSchema": {
        "type": "object"
      }
    }
    focus-onAction

    Move the camera to frame a selector.

    View tool JSON
    {
      "name": "focus-on",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the camera to frame a selector.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "durationMs": {
            "type": "number",
            "minimum": 0,
            "maximum": 10000
          },
          "selector": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "selector"
        ],
        "additionalProperties": false
      }
    }
    set-cameraAction

    Set camera position and target vectors.

    View tool JSON
    {
      "name": "set-camera",
      "kind": "act",
      "impl": "imperative",
      "description": "Set camera position and target vectors.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "position": {
            "type": "array",
            "items": {
              "type": "number"
            },
            "minItems": 3,
            "maxItems": 3
          },
          "target": {
            "type": "array",
            "items": {
              "type": "number"
            },
            "minItems": 3,
            "maxItems": 3
          },
          "up": {
            "type": "array",
            "items": {
              "type": "number"
            },
            "minItems": 3,
            "maxItems": 3
          },
          "durationMs": {
            "type": "number",
            "minimum": 0,
            "maximum": 10000
          }
        },
        "required": [
          "position",
          "target"
        ],
        "additionalProperties": false
      }
    }
    reset-cameraAction

    Reset the camera to frame the loaded scene.

    View tool JSON
    {
      "name": "reset-camera",
      "kind": "act",
      "impl": "imperative",
      "description": "Reset the camera to frame the loaded scene.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "durationMs": {
            "type": "number",
            "minimum": 0,
            "maximum": 10000
          }
        },
        "additionalProperties": false
      }
    }
    set-selectionAction

    Replace selection with a selector.

    View tool JSON
    {
      "name": "set-selection",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace selection with a selector.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "selector": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "selector"
        ],
        "additionalProperties": false
      }
    }
    clear-selectionAction

    Clear the current selection.

    View tool JSON
    {
      "name": "clear-selection",
      "kind": "act",
      "impl": "imperative",
      "description": "Clear the current selection.",
      "inputSchema": {
        "type": "object"
      }
    }
    set-focusAction

    Set focus to a selector.

    View tool JSON
    {
      "name": "set-focus",
      "kind": "act",
      "impl": "imperative",
      "description": "Set focus to a selector.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "selector": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "selector"
        ],
        "additionalProperties": false
      }
    }
    clear-focusAction

    Clear current focus.

    View tool JSON
    {
      "name": "clear-focus",
      "kind": "act",
      "impl": "imperative",
      "description": "Clear current focus.",
      "inputSchema": {
        "type": "object"
      }
    }
    get-render-settingsAnswer

    Return stable viewport render settings.

    View tool JSON
    {
      "name": "get-render-settings",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return stable viewport render settings.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    }
    set-render-settingsAction

    Set stable viewport render settings.

    View tool JSON
    {
      "name": "set-render-settings",
      "kind": "act",
      "impl": "imperative",
      "description": "Set stable viewport render settings.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "backgroundColor": {
            "type": "string",
            "pattern": "^#[0-9a-fA-F]{6}$"
          },
          "transparentBackground": {
            "type": "boolean"
          },
          "outline": {
            "type": "boolean"
          },
          "ambientOcclusion": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    get-model-confidenceAnswer

    Return loaded pLDDT or QMEAN confidence metric summaries.

    View tool JSON
    {
      "name": "get-model-confidence",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return loaded pLDDT or QMEAN confidence metric summaries.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      }
    }
    get-secondary-structureAnswer

    Return computed or deposited secondary-structure assignments for selected residues.

    View tool JSON
    {
      "name": "get-secondary-structure",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return computed or deposited secondary-structure assignments for selected residues.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      }
    }
    get-validation-reportAnswer

    Return loaded RCSB validation report summaries.

    View tool JSON
    {
      "name": "get-validation-report",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return loaded RCSB validation report summaries.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      }
    }
    get-assembliesAnswer

    Return biological assemblies declared by selected structures.

    View tool JSON
    {
      "name": "get-assemblies",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return biological assemblies declared by selected structures.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "object",
            "description": "Mol* selector object. Call get-selector-guide for fields and examples.",
            "properties": {
              "kind": {
                "enum": [
                  "current-selection",
                  "current-focus",
                  "hovered",
                  "structure",
                  "chain",
                  "residues",
                  "atoms",
                  "named",
                  "around",
                  "union",
                  "intersect",
                  "subtract"
                ]
              }
            },
            "required": [
              "kind"
            ],
            "additionalProperties": true
          }
        },
        "required": [
          "target"
        ],
        "additionalProperties": false
      }
    }
    get-measurementsAnswer

    Return counts and paged concrete Mol* measurement values.

    View tool JSON
    {
      "name": "get-measurements",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return counts and paged concrete Mol* measurement values.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    }
    clear-annotationsAction

    Propose removal of Mol* measurement labels and geometric annotations.

    View tool JSON
    {
      "name": "clear-annotations",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose removal of Mol* measurement labels and geometric annotations.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    }
    save-viewpointAction

    Save the current viewer state as a named Mol* snapshot.

    View tool JSON
    {
      "name": "save-viewpoint",
      "kind": "act",
      "impl": "imperative",
      "description": "Save the current viewer state as a named Mol* snapshot.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
    revert-toAction

    Propose reverting to a saved snapshot.

    View tool JSON
    {
      "name": "revert-to",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose reverting to a saved snapshot.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "snapshotId": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "snapshotId"
        ],
        "additionalProperties": false
      }
    }
    export-imageAction

    Render and download the current viewport image in the browser.

    View tool JSON
    {
      "name": "export-image",
      "kind": "act",
      "impl": "imperative",
      "description": "Render and download the current viewport image in the browser.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
    export-structureAction

    Export loaded structures as CIF or BinaryCIF through a browser download.

    View tool JSON
    {
      "name": "export-structure",
      "kind": "act",
      "impl": "imperative",
      "description": "Export loaded structures as CIF or BinaryCIF through a browser download.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "format": {
            "type": "string",
            "enum": [
              "cif",
              "bcif"
            ]
          }
        },
        "additionalProperties": false
      }
    }
    export-3d-geometryAction

    Export the visible rendered geometry as GLB, OBJ, STL, or USDZ through a browser download.

    View tool JSON
    {
      "name": "export-3d-geometry",
      "kind": "act",
      "impl": "imperative",
      "description": "Export the visible rendered geometry as GLB, OBJ, STL, or USDZ through a browser download.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "format": {
            "type": "string",
            "enum": [
              "glb",
              "obj",
              "stl",
              "usdz"
            ]
          }
        },
        "required": [
          "format"
        ],
        "additionalProperties": false
      }
    }
    export-sessionAction

    Download the current Mol* session in the browser.

    View tool JSON
    {
      "name": "export-session",
      "kind": "act",
      "impl": "imperative",
      "description": "Download the current Mol* session in the browser.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "json",
              "zip"
            ]
          }
        },
        "additionalProperties": false
      }
    }
    export-molviewspecAction

    Download the current MolViewSpec snapshot when the workspace originated from MolViewSpec.

    View tool JSON
    {
      "name": "export-molviewspec",
      "kind": "act",
      "impl": "imperative",
      "description": "Download the current MolViewSpec snapshot when the workspace originated from MolViewSpec.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "format": {
            "type": "string",
            "enum": [
              "mvsj",
              "mvsx"
            ]
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
    export-session-summaryAction

    Return a compact summary of the loaded workspace.

    View tool JSON
    {
      "name": "export-session-summary",
      "kind": "act",
      "impl": "imperative",
      "description": "Return a compact summary of the loaded workspace.",
      "inputSchema": {
        "type": "object"
      }
    }
    load-entryAction

    Load a curated PDB, PDB-Dev, AlphaFold, ModelArchive, or EMDB entry by identifier.

    View tool JSON
    {
      "name": "load-entry",
      "kind": "act",
      "impl": "imperative",
      "description": "Load a curated PDB, PDB-Dev, AlphaFold, ModelArchive, or EMDB entry by identifier.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "enum": [
              "pdb",
              "pdb-dev",
              "alphafold",
              "model-archive",
              "emdb"
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "source",
          "id"
        ],
        "additionalProperties": false
      }
    }
    load-structureAction

    Load a structure from an http or https URL.

    View tool JSON
    {
      "name": "load-structure",
      "kind": "act",
      "impl": "imperative",
      "description": "Load a structure from an http or https URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "minLength": 1
          },
          "format": {
            "type": "string"
          },
          "isBinary": {
            "type": "boolean"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "additionalProperties": false
      }
    }
    remove-structureAction

    Propose removing a structure state object.

    View tool JSON
    {
      "name": "remove-structure",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose removing a structure state object.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "structureRef": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "structureRef"
        ],
        "additionalProperties": false
      }
    }
    remove-componentAction

    Propose removing a component state object.

    View tool JSON
    {
      "name": "remove-component",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose removing a component state object.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "componentRef": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "componentRef"
        ],
        "additionalProperties": false
      }
    }
    remove-representationAction

    Propose removing a representation state object.

    View tool JSON
    {
      "name": "remove-representation",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose removing a representation state object.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "representationRef": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "representationRef"
        ],
        "additionalProperties": false
      }
    }
    reset-workspaceAction

    Propose clearing the current workspace.

    View tool JSON
    {
      "name": "reset-workspace",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose clearing the current workspace.",
      "inputSchema": {
        "type": "object"
      }
    }
    stream-densityAction

    Load a PDB X-ray or EMDB map from Mol* supported density services.

    View tool JSON
    {
      "name": "stream-density",
      "kind": "act",
      "impl": "imperative",
      "description": "Load a PDB X-ray or EMDB map from Mol* supported density services.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "enum": [
              "pdb",
              "emdb"
            ]
          },
          "id": {
            "type": "string",
            "minLength": 1
          },
          "detail": {
            "type": "integer",
            "minimum": 0,
            "maximum": 6
          }
        },
        "required": [
          "source",
          "id"
        ],
        "additionalProperties": false
      }
    }
    load-densityAction

    Load a density volume from an http or https URL when its format is supported.

    View tool JSON
    {
      "name": "load-density",
      "kind": "act",
      "impl": "imperative",
      "description": "Load a density volume from an http or https URL when its format is supported.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "minLength": 1
          },
          "format": {
            "type": "string"
          },
          "isBinary": {
            "type": "boolean"
          },
          "isoValue": {
            "type": "number"
          }
        },
        "required": [
          "url",
          "format"
        ],
        "additionalProperties": false
      }
    }