sigma-studio-webmcp-demo.choco954303.chatgpt.site
Sigma Studio
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 6 · Act 19 · Transact 1 · Score: Not yet scored
Tool inspector
update_graph3d
Partially update an existing 3D figure in place. The shape ID, position, anchor and every unspecified field are preserved; supplied arrays replace the whole list while camera and view are shallow-merged. Never rebuild a figure with delete_shapes plus insert_graph3d — that loses its position, size and camera. Before the first edit, call get_agent_instructions and inspect_document. This appends to the one pending human-reviewed draft and never applies changes automatically.
Page: /sigma/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
expectedRevision |
integer | yes | Revision returned by inspect_document. Required for every write. |
shapeId |
string | yes | — |
expectedShape |
object | yes | The complete current canonical shape returned by inspect_document. Used as a freshness guard. |
targetId |
string | no | Use "CANVAS" on a whiteboard document together with absolute x/y. |
area |
string | no | — |
id |
string | no | — |
x |
number | no | — |
y |
number | no | — |
w |
number | no | Figure width in px (default 360). |
h |
number | no | Figure height in px (default 280). |
preset |
string | no | Starting point: revolution (solid of revolution with a section), surface (surface with contours), tricylinder (common part of three cylinders), sphereTetrahedron (sphere and tetrahedron), blank (axes and grid only). |
spec |
object | no | A whole Graph3DSpec, minus version and cuts. Individual fields below override it. |
parameters |
array | no | — |
objects |
array | no | Solids, surfaces, curves, points and planes. Replaces the whole list (it does not append). Expressions are evaluation expressions, not TeX; rotation/translation/scale are expression strings and rotation is in radians (pi/2 = 90 degrees). |
regions |
array | no | Parts two or more objects have in common, drawn in their own colour. Nothing is cut away. |
annotations |
array | no | labelTex is TeX. Labels are never baked into the picture; they stay a vector layer. |
camera |
object | no | Shallow-merged onto the current camera. fov is in degrees (the one degree-valued field). |
view |
object | no | Shallow-merged onto the current view settings. Coordinates are z-up (zUp) right-handed. |
Raw JSON schema
{
"type": "object",
"properties": {
"expectedRevision": {
"type": "integer",
"minimum": 0,
"description": "Revision returned by inspect_document. Required for every write."
},
"shapeId": {
"type": "string"
},
"expectedShape": {
"type": "object",
"description": "The complete current canonical shape returned by inspect_document. Used as a freshness guard.",
"additionalProperties": true
},
"targetId": {
"type": "string",
"description": "Use \"CANVAS\" on a whiteboard document together with absolute x/y."
},
"area": {
"type": "string",
"enum": [
"lead",
"prompt",
"solution",
"hints"
]
},
"id": {
"type": "string"
},
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"w": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Figure width in px (default 360)."
},
"h": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Figure height in px (default 280)."
},
"preset": {
"type": "string",
"enum": [
"revolution",
"surface",
"tricylinder",
"sphereTetrahedron",
"blank"
],
"description": "Starting point: revolution (solid of revolution with a section), surface (surface with contours), tricylinder (common part of three cylinders), sphereTetrahedron (sphere and tetrahedron), blank (axes and grid only)."
},
"spec": {
"type": "object",
"additionalProperties": true,
"description": "A whole Graph3DSpec, minus version and cuts. Individual fields below override it."
},
"parameters": {
"type": "array",
"maxItems": 16,
"items": {
"type": "object",
"additionalProperties": true
}
},
"objects": {
"type": "array",
"maxItems": 64,
"items": {
"type": "object",
"additionalProperties": true
},
"description": "Solids, surfaces, curves, points and planes. Replaces the whole list (it does not append). Expressions are evaluation expressions, not TeX; rotation/translation/scale are expression strings and rotation is in radians (pi/2 = 90 degrees)."
},
"regions": {
"type": "array",
"maxItems": 32,
"items": {
"type": "object",
"additionalProperties": true
},
"description": "Parts two or more objects have in common, drawn in their own colour. Nothing is cut away."
},
"annotations": {
"type": "array",
"maxItems": 64,
"items": {
"type": "object",
"additionalProperties": true
},
"description": "labelTex is TeX. Labels are never baked into the picture; they stay a vector layer."
},
"camera": {
"type": "object",
"additionalProperties": true,
"description": "Shallow-merged onto the current camera. fov is in degrees (the one degree-valued field)."
},
"view": {
"type": "object",
"additionalProperties": true,
"description": "Shallow-merged onto the current view settings. Coordinates are z-up (zUp) right-handed."
}
},
"required": [
"expectedRevision",
"shapeId",
"expectedShape"
],
"additionalProperties": false
}
Similar websites
pocketgull.app
Pocket Gull is a real-time clinical AI consult engine powered by Google Gemini. Features 10D multi-paradigm strategy, FHIR R4 export & 3D spatial anatomy.
webmcp-six-lac.vercel.app
AI Navigation Layer: Model Context Protocol (MCP) Semantic DOM integration for intelligent, safe, and observable web navigation.
ghqsandbox.net
Interactive math and physics tools an AI agent can drive directly through WebMCP.
app.formative.com
Formative classroom assessment and learning platform