morita-atsuya.github.io
Screen Blueprint Studio
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 3 · Act 7 · Transact 0 · Score: Not yet scored
Tool inspector
connect_behavior
Create, update, or remove events/APIs without changing IDs. Event writes require name,trigger,actions plus screenId or eventId; API writes require name,method,path plus screenId or operationId. Read get_current_screen_context first. The first valid mutation automatically creates a reviewable proposal; later mutations append to it. Check get_pending_change_set before mixing unrelated work. Only a human can Accept or Reject.
Page: /screen-blueprint-studio/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
operation |
string | yes | — |
screenId |
string | no | — |
eventId |
string | no | — |
operationId |
string | no | — |
name |
string | no | — |
trigger |
object | no | — |
actions |
array | no | — |
method |
string | no | — |
path |
string | no | — |
requestBindings |
array | no | — |
successStateId |
string,null | no | — |
errorStateId |
string,null | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"connectEvent",
"updateEvent",
"removeEvent",
"bindApi",
"updateApi",
"removeApi"
]
},
"screenId": {
"type": "string",
"minLength": 1
},
"eventId": {
"type": "string",
"minLength": 1
},
"operationId": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1
},
"trigger": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"click",
"submit"
]
},
"target": {
"type": "object",
"description": "Required by type: inline componentId; definitionNode instanceId+nodePath; collectionItemNode collectionId+nodePath.",
"properties": {
"type": {
"type": "string",
"enum": [
"inline",
"definitionNode",
"collectionItemNode"
]
},
"componentId": {
"type": "string",
"minLength": 1
},
"instanceId": {
"type": "string",
"minLength": 1
},
"collectionId": {
"type": "string",
"minLength": 1
},
"nodePath": {
"type": "array",
"minItems": 1,
"items": {
"type": "string",
"minLength": 1
}
}
},
"required": [
"type"
],
"additionalProperties": false
}
},
"required": [
"type",
"target"
],
"additionalProperties": false
},
"actions": {
"type": "array",
"items": {
"type": "object",
"description": "Required by type: setScenario scenarioId; callApi apiOperationId; navigate destinationScreenId. clearScenario needs only type.",
"properties": {
"type": {
"type": "string",
"enum": [
"setScenario",
"clearScenario",
"callApi",
"navigate"
]
},
"scenarioId": {
"type": "string",
"minLength": 1
},
"apiOperationId": {
"type": "string",
"minLength": 1
},
"destinationScreenId": {
"type": "string",
"minLength": 1
},
"routeParameters": {
"type": "object",
"propertyNames": {
"type": "string",
"minLength": 1,
"pattern": "\\S"
},
"additionalProperties": {
"type": "object",
"description": "Required by type: item path; literal scalar value.",
"properties": {
"type": {
"type": "string",
"enum": [
"item",
"literal"
]
},
"path": {
"type": "string"
},
"value": {
"type": [
"string",
"number",
"boolean",
"null"
]
}
},
"required": [
"type"
],
"additionalProperties": false
}
},
"queryParameters": {
"type": "object",
"propertyNames": {
"type": "string",
"minLength": 1,
"pattern": "\\S"
},
"additionalProperties": {
"type": "object",
"description": "Required by type: item path; literal scalar value.",
"properties": {
"type": {
"type": "string",
"enum": [
"item",
"literal"
]
},
"path": {
"type": "string"
},
"value": {
"type": [
"string",
"number",
"boolean",
"null"
]
}
},
"required": [
"type"
],
"additionalProperties": false
}
}
},
"required": [
"type"
],
"additionalProperties": false
}
},
"method": {
"type": "string",
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
]
},
"path": {
"type": "string",
"minLength": 1
},
"requestBindings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "object",
"description": "A component target (inline/definitionNode/collectionItemNode) or item/literal value source.",
"properties": {
"type": {
"type": "string",
"enum": [
"inline",
"definitionNode",
"collectionItemNode",
"item",
"literal"
]
},
"componentId": {
"type": "string",
"minLength": 1
},
"instanceId": {
"type": "string",
"minLength": 1
},
"collectionId": {
"type": "string",
"minLength": 1
},
"nodePath": {
"type": "array",
"minItems": 1,
"items": {
"type": "string",
"minLength": 1
}
},
"path": {
"type": "string"
},
"value": {
"type": [
"string",
"number",
"boolean",
"null"
]
}
},
"required": [
"type"
],
"additionalProperties": false
},
"targetPath": {
"type": "string",
"minLength": 1
}
},
"required": [
"source",
"targetPath"
],
"additionalProperties": false
}
},
"successStateId": {
"type": [
"string",
"null"
]
},
"errorStateId": {
"type": [
"string",
"null"
]
}
},
"required": [
"operation"
],
"additionalProperties": false
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet