Tool tree
Agent-Native collaborative visual canvas and application orchestrator powered by the WebMCP (Web Model Context Protocol) standard.
Implementation
gradeNot graded
gradeNot graded
get_workspace_stateAnswer
Get current visual canvas state including all nodes, data, and edge connections.
View tool JSON
{
"name": "get_workspace_state",
"kind": "answer",
"impl": "imperative",
"description": "Get current visual canvas state including all nodes, data, and edge connections.",
"inputSchema": {
"type": "object",
"properties": {}
}
}search_productsAnswer
Search product catalog in active store node with keyword query and filters.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search product catalog in active store node with keyword query and filters.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Product search keyword (e.g. headphones, keyboard)"
},
"maxResults": {
"type": "number",
"description": "Maximum products to return",
"default": 5
}
},
"required": [
"query"
]
}
}modify_cartAction
Add or remove products from the active customer shopping cart session.
View tool JSON
{
"name": "modify_cart",
"kind": "act",
"impl": "imperative",
"description": "Add or remove products from the active customer shopping cart session.",
"inputSchema": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"add",
"remove",
"clear"
],
"description": "Cart operation"
},
"productId": {
"type": "string",
"description": "Unique product ID"
},
"quantity": {
"type": "number",
"description": "Quantity to add/remove",
"default": 1
}
},
"required": [
"action"
]
}
}apply_discountAction
Apply promotional coupon or agent-negotiated discount percentage to cart.
View tool JSON
{
"name": "apply_discount",
"kind": "act",
"impl": "imperative",
"description": "Apply promotional coupon or agent-negotiated discount percentage to cart.",
"inputSchema": {
"type": "object",
"properties": {
"promoCode": {
"type": "string",
"description": "Coupon code or agent negotiation token"
},
"discountPercent": {
"type": "number",
"description": "Discount percentage (1-50)",
"default": 15
}
},
"required": [
"promoCode"
]
}
}create_canvas_elementAction
Spawn a new node card on the infinite visual canvas.
View tool JSON
{
"name": "create_canvas_element",
"kind": "act",
"impl": "imperative",
"description": "Spawn a new node card on the infinite visual canvas.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"ui_component",
"chart",
"data_table",
"api_connector",
"markdown_doc",
"workflow_action"
],
"description": "Type of node to create"
},
"title": {
"type": "string",
"description": "Title of the new node"
},
"content": {
"type": "string",
"description": "Optional initial text content or markdown"
}
},
"required": [
"type",
"title"
]
}
}update_canvas_elementAction
Mutate properties, title, theme, or state of an existing canvas node.
View tool JSON
{
"name": "update_canvas_element",
"kind": "act",
"impl": "imperative",
"description": "Mutate properties, title, theme, or state of an existing canvas node.",
"inputSchema": {
"type": "object",
"properties": {
"nodeId": {
"type": "string",
"description": "ID of target node to update"
},
"properties": {
"type": "object",
"description": "Key-value map of properties to merge"
}
},
"required": [
"nodeId"
]
}
}delete_canvas_elementSensitive Action
Destructively remove a node from the canvas (Triggers human confirmation).
View tool JSON
{
"name": "delete_canvas_element",
"kind": "transact",
"impl": "imperative",
"description": "Destructively remove a node from the canvas (Triggers human confirmation).",
"inputSchema": {
"type": "object",
"properties": {
"nodeId": {
"type": "string",
"description": "ID of node to delete"
}
},
"required": [
"nodeId"
]
}
}query_edge_telemetryAnswer
Query Cloudflare edge request metrics, RPS, and anomaly logs.
View tool JSON
{
"name": "query_edge_telemetry",
"kind": "answer",
"impl": "imperative",
"description": "Query Cloudflare edge request metrics, RPS, and anomaly logs.",
"inputSchema": {
"type": "object",
"properties": {
"timeRange": {
"type": "string",
"default": "30m"
},
"metric": {
"type": "string",
"default": "requests_and_errors"
}
}
}
}generate_react_componentAction
Synthesize interactive React 19 UI component with Tailwind CSS.
View tool JSON
{
"name": "generate_react_component",
"kind": "act",
"impl": "imperative",
"description": "Synthesize interactive React 19 UI component with Tailwind CSS.",
"inputSchema": {
"type": "object",
"properties": {
"componentType": {
"type": "string",
"enum": [
"pricing",
"counter",
"newsletter",
"hero"
],
"default": "pricing"
},
"theme": {
"type": "string",
"default": "cyber-dark"
}
}
}
}triage_support_ticketsAction
Auto-classify customer tickets and dispatch escalation webhooks.
View tool JSON
{
"name": "triage_support_tickets",
"kind": "act",
"impl": "imperative",
"description": "Auto-classify customer tickets and dispatch escalation webhooks.",
"inputSchema": {
"type": "object",
"properties": {
"autoResolvePositive": {
"type": "boolean",
"default": true
},
"escalateCritical": {
"type": "boolean",
"default": true
}
}
}
}