← WebMCP Directory

Tool tree

webmcp-agentstudio.vercel.app

AI & AgentsTools verified
Website
Agent-Native collaborative visual canvas and application orchestrator powered by the WebMCP (Web Model Context Protocol) standard.
Explore capabilities
    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
          }
        }
      }
    }