{"ok":true,"site":{"host":"airvio.co","url":"https://airvio.co/","type":"live","desc":"airvio agentic canvas os","tools":[{"name":"agentic-graph.search","kind":"answer","impl":"imperative","description":"Use this when an MCP host needs to search published agentic-graph Source Files and return stable document IDs for the `fetch` tool. Call this first for OpenAI Deep Research-style retrieval, Claude, Qwen Code, Kimi CLI, BytePlus ModelArk, and generic MCP clients.","title":"Search agentic-graph Source Files","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"required":["query"],"properties":{"query":{"type":"string"},"limit":{"type":"number","default":10}}},"outputSchema":{"type":"object","additionalProperties":true,"required":["ids","results"],"properties":{"ids":{"type":"array","items":{"type":"string"}},"results":{"type":"array","items":{"type":"object","additionalProperties":true,"required":["id","title","url"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"},"snippet":{"type":"string"},"workspaceId":{"type":"string"},"canonicalPath":{"type":"string"}}}}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.fetch","kind":"answer","impl":"imperative","description":"Use this when an MCP host needs the complete published agentic-graph Source File for an ID returned by `search`. Returns markdown as both `content` and `text` for OpenAI, Claude, Qwen Code, Kimi CLI, BytePlus ModelArk, and generic MCP clients.","title":"Fetch agentic-graph Source File","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string"}}},"outputSchema":{"type":"object","additionalProperties":true,"required":["id","title","content","text","url"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"content":{"type":"string"},"text":{"type":"string"},"url":{"type":"string"},"metadata":{"type":"object","additionalProperties":true}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.list_source_files","kind":"answer","impl":"imperative","description":"Use this when an MCP host needs the published agentic-graph Source Files index as markdown.","title":"List Source Files","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.read_source_file","kind":"answer","impl":"imperative","description":"Use this when an MCP host knows a published agentic-graph canonical path and needs that Editor Workspace markdown content. Defaults to the canonical docs workspace when workspaceId is omitted.","title":"Read Source File","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"required":["canonicalPath"],"properties":{"canonicalPath":{"type":"string"},"workspaceId":{"type":"string","default":"kgws:canonical-docs"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.read_shared_document","kind":"answer","impl":"imperative","description":"Use this when an MCP host has a agentic-graph share token or public agentic-graph share/document URL and needs the published markdown content.","title":"Read Shared Document","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"shareToken":{"type":"string"},"shareUrl":{"type":"string"}},"anyOf":[{"required":["shareToken"]},{"required":["shareUrl"]}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.inspect_shared_document_structure","kind":"answer","impl":"imperative","description":"Use this when an MCP host has a agentic-graph share token or public agentic-graph share/document URL and needs frontmatter/body structure without mutating the document.","title":"Inspect Shared Document Structure","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"shareToken":{"type":"string"},"shareUrl":{"type":"string"}},"anyOf":[{"required":["shareToken"]},{"required":["shareUrl"]}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.inspect_agent_surface","kind":"answer","impl":"imperative","description":"Use this when an MCP Apps-capable host or generic MCP client needs to inspect agentic-graph agent-ready discovery, MCP Apps readiness, OpenAPI, and skill metadata.","title":"Inspect Agent Surface","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"outputSchema":{"type":"object","additionalProperties":true,"required":["baseUrl","healthUrl","mcpUrl"],"properties":{"baseUrl":{"type":"string"},"healthUrl":{"type":"string"},"mcpUrl":{"type":"string"},"apiCatalogUrl":{"type":"string"},"openApiUrl":{"type":"string"},"mcpServerCardUrl":{"type":"string"},"agentCardUrl":{"type":"string"},"agentSkillsUrl":{"type":"string"},"commerceUrls":{"type":"object","additionalProperties":{"type":"string"}},"health":{"type":"object","additionalProperties":true},"apiCatalog":{"type":"object","additionalProperties":true},"openApi":{"type":"object","additionalProperties":true},"mcpServerCard":{"type":"object","additionalProperties":true},"agentCard":{"type":"object","additionalProperties":true},"agentSkills":{"type":"object","additionalProperties":true},"commerce":{"type":"object","additionalProperties":true},"mcpAppsServerReadiness":{"type":"object","additionalProperties":true}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.control_local_toolbar_action","kind":"act","impl":"imperative","description":"Invoke one canonical Main Toolbar action through the same browser-local owner used by its visible semantic button. Specialized Launch, Interaction, Canvas View, and Zoom controls retain their dedicated tools.","title":"Control Local Main Toolbar Action","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"invocation":{"type":"string","minLength":1,"maxLength":512,"pattern":"^/toolbar\\.invoke\\s+#toolbar-action\\s+@canvas\\s+action="},"actionId":{"type":"string","enum":["settings:open","history:open","help:open","node:create","edge:start","workflow:runAll","workflow:resetAll","history:undo","history:redo","search:toggle","chat:open","theme:cycle","pwa:install"]}},"oneOf":[{"required":["invocation"],"not":{"required":["actionId"]}},{"required":["actionId"],"not":{"required":["invocation"]}}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.control_local_workspace_launch","kind":"act","impl":"imperative","description":"Invoke one canonical Launch menu row through its existing browser-local owner. File and folder chooser rows return requested-user-input instead of claiming silent completion.","title":"Control Local Workspace Launch","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"invocation":{"type":"string","minLength":1,"maxLength":512,"pattern":"^/workspace\\.launch\\s+#workspace-launch\\s+@canvas\\s+option="},"optionId":{"type":"string","enum":["home:open","spotlight:open","workflowManager:open","importLocalFiles:choose","importImage:choose","fetchApiDataSource:open","importFolder:choose","importUrl:configure","newMarkdown:create","newFolder:create","save:current","export:configure","status:open"]}},"oneOf":[{"required":["invocation"],"not":{"required":["optionId"]}},{"required":["optionId"],"not":{"required":["invocation"]}}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.control_local_canvas_view","kind":"act","impl":"imperative","description":"Set the local Canvas view through the toolbar owner. Supply either optionId or the strict /canvas.view.set #canvas-view @canvas-view option=<id> invocation.","title":"Control Local Canvas View","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false,"idempotentHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"invocation":{"type":"string","minLength":1,"maxLength":512,"pattern":"^/canvas\\.view\\.set\\s+#canvas-view\\s+@canvas-view\\s+option="},"optionId":{"type":"string","enum":["agent-run:table","agent-run:tree","agent-run:topology","agent-run:source","agent-run:allocation","agent-run:evidence","agent-run:comparison","renderer:sequence","renderer:sequenceMermaid","renderer:d3","renderer:dashboard","renderer:gallery","renderer:media","renderer:flowchart","renderer:multiDimTable","renderer:kanban","renderer:calendar","renderer:gitGraph","renderer:gantt","renderer:flow","renderer:animatic","renderer:storyboard","renderer:design","layout:block","layout:radial","layout:storyboardWidgetRebalance","document:documentStructure","document:keyword","document:frontmatter","document:multiDimTable","surface:2d","surface:3d","surface:xr","surface:geo-xr","surface:voxel","surface:geospatial","animation:force","animation:orbit","control:richMedia","control:nodeShape","control:clusterShape","control:portHandles","control:minimap","control:grid","control:snapGrid","control:helperLines","control:aspectRatio","control:boardLayout","control:card","control:widget","control:timeline","control:flowchart","control:gitGraph","control:gantt","control:architecture","control:eventModeling"]}},"oneOf":[{"required":["invocation"],"not":{"required":["optionId"]}},{"required":["optionId"],"not":{"required":["invocation"]}}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.read_local_runtime_identity","kind":"answer","impl":"imperative","description":"Read the application-global canonical agentic-graph runtime identity and automatic cross-device verification status without refreshing catalogs, rebuilding identity, copying clipboard data, or mutating source.","title":"Read Local Runtime Identity","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.control_local_widget","kind":"act","impl":"imperative","description":"Inspect, upsert, expand, collapse, hide, arrange or export Widget Cards. /canvas.widget #widget @dashboard operation=upsert id=graph:notes template=text. WebMCP edits the active workspace. Expand/collapse ids include mission:index-economics and mission:execution-economics. Create invokes an enabled registry card in an editable Storyboard. Native MCP transforms the supplied document and returns the same importable configuration.","title":"Configure Widget Cards","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","enum":["inspect","upsert","remove","layout","export","create","expand","collapse"]},"invocation":{"type":"string","maxLength":4096},"id":{"type":"string","pattern":"^(graph|mission):[a-zA-Z0-9_-]{1,80}$"},"settings":{"type":"object","additionalProperties":false,"properties":{"template":{"type":"string","enum":["metric","bar","line","area","table","tree","codebase","heading","text","divider","container","disclosure"]},"source":{"type":"string"},"title":{"type":"string","maxLength":256},"subtitle":{"type":"string","maxLength":256},"footnote":{"type":"string","maxLength":256},"markdown":{"type":"string","maxLength":16000},"visible":{"type":"boolean"},"expanded":{"type":"boolean"},"kind":{"type":"string","enum":["bar","line","area","table"]},"tone":{"type":"string","enum":["blue","green","amber","rose","slate"]},"aspectRatio":{"type":"string","enum":["16:9","9:16","custom"]},"width":{"type":"number","minimum":120,"maximum":4096},"height":{"type":"number","minimum":120,"maximum":4096},"order":{"type":"integer","minimum":-10000,"maximum":10000},"columns":{"type":"integer","minimum":1,"maximum":12},"children":{"type":"array","maxItems":128,"uniqueItems":true,"items":{"type":"string"}}}},"registryEntryId":{"type":"string","maxLength":128},"layoutVariantId":{"type":"string","maxLength":128},"template":{"type":"string","enum":["metric","bar","line","area","table","tree","codebase","heading","text","divider","container","disclosure"]},"aspectRatio":{"type":"string","enum":["16:9","9:16","custom"]},"columns":{"type":"integer","minimum":1,"maximum":12},"boardId":{"type":"string","pattern":"^[a-z][a-z0-9-]{0,79}$"},"rows":{"type":"array","maxItems":128,"items":{"type":"array","minItems":1,"maxItems":12,"items":{"type":"string","pattern":"^(graph|mission):[a-zA-Z0-9_-]{1,80}$"}}},"document":{"type":"object","description":"Native MCP input document; in WebMCP this is an optional exact expected document.","additionalProperties":true}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.control_local_import_url","kind":"act","impl":"imperative","description":"Import one HTTP(S) URL into the active browser-local Editor Workspace through the same canonical runtime as Launch → Import URL. Accepts structured fields or the strict /ingest-url @url:https://example.com @reference-policy #canvas invocation. Failed calls that partially changed the workspace return typed mutation evidence and must be inspected before retry.","title":"Import URL into Local Workspace","annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":true,"idempotentHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"invocation":{"type":"string","minLength":1,"maxLength":8192,"pattern":"\\S","description":"Strict native invocation: /ingest-url @url:https://example.com @reference-policy #canvas."},"url":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[Hh][Tt][Tt][Pp][Ss]?://","description":"HTTP(S) source URL without embedded credentials."},"canvas2dRenderer":{"type":"string","enum":["d3","design","storyboard"]},"documentSemanticMode":{"type":"string","enum":["document","keyword"],"description":"Requires canvas2dRenderer when supplied."}},"oneOf":[{"required":["invocation"],"not":{"anyOf":[{"required":["url"]},{"required":["canvas2dRenderer"]},{"required":["documentSemanticMode"]}]}},{"required":["url"],"not":{"required":["invocation"]},"anyOf":[{"not":{"required":["documentSemanticMode"]}},{"required":["canvas2dRenderer"]}]}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.control_local_canvas_interaction","kind":"act","impl":"imperative","description":"Apply one canonical Interaction toolbar row value through the same browser-local action owner used by the toolbar. Accepts an option id or the strict /canvas.interaction.tune #canvas-interaction @canvas option=<id> invocation.","title":"Control Local Canvas Interaction","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"invocation":{"type":"string","minLength":1,"maxLength":512,"pattern":"^/canvas\\.interaction\\.tune\\s+#canvas-interaction\\s+@canvas\\s+option="},"optionId":{"type":"string","enum":["navigate:clear-selection","viewLock:on","viewLock:off","selectMode:multi","selectMode:single","canvasInteraction:interactive","canvasInteraction:static","runMode:auto","runMode:manual"]}},"oneOf":[{"required":["invocation"],"not":{"required":["optionId"]}},{"required":["optionId"],"not":{"required":["invocation"]}}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.inspect_local_canvas_topology","kind":"answer","impl":"imperative","description":"Inspect browser-local canvas topology and bounded Design context, token provenance and declared-property findings. Inactive Design is explicit; this read never activates a renderer or calls published storage.","title":"Inspect Local Canvas Topology","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.inspect_local_canvas_snapshot","kind":"answer","impl":"imperative","description":"Inspect the active browser-local agentic-graph canvas SVG snapshot from the app runtime without calling published storage or Pages MCP routes.","title":"Inspect Local Canvas Snapshot","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.inspect_local_2d_zoom_viewport","kind":"answer","impl":"imperative","description":"Inspect the active browser-local agentic-graph 2D zoom and viewport state from the app runtime without calling published storage or Pages MCP routes.","title":"Inspect Local 2D Zoom Viewport","annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.control_local_group_panel","kind":"act","impl":"imperative","description":"Inspect, group, or ungroup the current browser-local canvas selection. The native invocation is /canvas.node.add #canvas-selection @canvas group-panel.","title":"Control Local Group Panel","annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false,"idempotentHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","enum":["inspect","group","ungroup"]},"invocation":{"type":"string","minLength":1,"pattern":"\\S"},"nodeIds":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true},"groupIds":{"type":"array","items":{"type":"string","minLength":1},"uniqueItems":true}},"anyOf":[{"required":["operation"]},{"required":["invocation"]}]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]},{"name":"agentic-graph.select_local_tool_scope","kind":"act","impl":"imperative","description":"Select a workspace tool group; changes discovery only. Rediscover tools after selection.","title":"Select browser tool scope","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"inputSchema":{"type":"object","additionalProperties":false,"required":["scope"],"properties":{"scope":{"type":"string","enum":["graph","mission","editor","chat","pythonLearning","settings","xr","camera","animation","motionControl","gameMode","flightSim","media","cityBuilder","storage"]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/agentic-graph/"]}],"category":"Productivity & Business","favicon":"/favicons/airvio.co.png","apiSurface":"spec","toolCount":19}}