{"ok":true,"site":{"host":"webmcp-agentstudio.vercel.app","url":"https://webmcp-agentstudio.vercel.app/","type":"live","desc":"Agent-Native collaborative visual canvas and application orchestrator powered by the WebMCP (Web Model Context Protocol) standard.","tools":[{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","favicon":"/favicons/webmcp-agentstudio.vercel.app.svg","apiSurface":"mixed","toolCount":10}}