{
  "ok": true,
  "transport": {
    "type": "streamable-http",
    "url": "https://airvio.co/agentic-graph/mcp",
    "stateless": true
  },
  "serverInfo": {
    "name": "agentic-graph",
    "version": "0.1.0"
  },
  "capabilities": {
    "tools": [
      {
        "name": "search",
        "title": "Search agentic-graph Source Files",
        "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.",
        "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"
                  }
                }
              }
            }
          }
        },
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false,
          "openWorldHint": false,
          "idempotentHint": true
        }
      },
      {
        "name": "fetch",
        "title": "Fetch agentic-graph Source File",
        "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.",
        "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
            }
          }
        },
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false,
          "openWorldHint": false,
          "idempotentHint": true
        }
      },
      {
        "name": "list_source_files",
        "title": "List Source Files",
        "description": "Use this when an MCP host needs the published agentic-graph Source Files index as markdown.",
        "inputSchema": {
          "type": "object",
          "additionalProperties": false,
          "properties": {}
        },
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false,
          "openWorldHint": false,
          "idempotentHint": true
        }
      },
      {
        "name": "read_source_file",
        "title": "Read Source File",
        "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.",
        "inputSchema": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "canonicalPath"
          ],
          "properties": {
            "canonicalPath": {
              "type": "string"
            },
            "workspaceId": {
              "type": "string",
              "default": "kgws:canonical-docs"
            }
          }
        },
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false,
          "openWorldHint": false,
          "idempotentHint": true
        }
      },
      {
        "name": "read_shared_document",
        "title": "Read Shared Document",
        "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.",
        "inputSchema": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "shareToken": {
              "type": "string"
            },
            "shareUrl": {
              "type": "string"
            }
          },
          "anyOf": [
            {
              "required": [
                "shareToken"
              ]
            },
            {
              "required": [
                "shareUrl"
              ]
            }
          ]
        },
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false,
          "openWorldHint": false,
          "idempotentHint": true
        }
      },
      {
        "name": "inspect_shared_document_structure",
        "title": "Inspect Shared Document Structure",
        "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.",
        "inputSchema": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "shareToken": {
              "type": "string"
            },
            "shareUrl": {
              "type": "string"
            }
          },
          "anyOf": [
            {
              "required": [
                "shareToken"
              ]
            },
            {
              "required": [
                "shareUrl"
              ]
            }
          ]
        },
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false,
          "openWorldHint": false,
          "idempotentHint": true
        }
      },
      {
        "name": "inspect_agent_surface",
        "title": "Inspect Agent Surface",
        "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.",
        "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
            }
          }
        },
        "securitySchemes": [
          {
            "type": "noauth"
          }
        ],
        "annotations": {
          "readOnlyHint": true,
          "destructiveHint": false,
          "openWorldHint": false,
          "idempotentHint": true
        },
        "_meta": {
          "securitySchemes": [
            {
              "type": "noauth"
            }
          ],
          "ui": {
            "resourceUri": "ui://agentic-graph/agent-ready",
            "visibility": [
              "model",
              "app"
            ]
          },
          "openai/outputTemplate": "ui://agentic-graph/agent-ready",
          "openai/widgetAccessible": true,
          "openai/toolInvocation/invoking": "Inspecting agentic-graph.",
          "openai/toolInvocation/invoked": "agentic-graph is ready."
        }
      }
    ],
    "resources": {
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    },
    "extensions": {
      "io.modelcontextprotocol/ui": {
        "mimeTypes": [
          "text/html;profile=mcp-app"
        ]
      }
    }
  },
  "links": {
    "apiCatalog": "https://airvio.co/agentic-graph/.well-known/api-catalog",
    "skills": "https://airvio.co/agentic-graph/.well-known/agent-skills/index.json",
    "status": "https://airvio.co/agentic-graph/health",
    "agentCard": "https://airvio.co/.well-known/agent-card.json",
    "controlPlaneMcp": "https://airvio.co/agentic-os/control-plane/mcp"
  },
  "surfaceRoles": {
    "publicReadMcpUrl": "https://airvio.co/agentic-graph/mcp",
    "publicReadMcpScope": "Canonical public install and discovery endpoint for read-only retrieval, prompt discovery, resource discovery, and inspection.",
    "controlPlaneMcpUrl": "https://airvio.co/agentic-os/control-plane/mcp",
    "controlPlaneMcpScope": "Approval-gated orchestration endpoint for control-plane tools, remote Agentic Canvas OS docs invocation, and spend-bearing workflows where deployed.",
    "hostedGrammarDefaultPath": "app-owned-forwarder",
    "hostedGrammarDefaultScope": "Hosted app builders should keep /mcp for discovery and route live /, #, @ through an app-owned forwarder unless the host proves MCP session support.",
    "remoteGrammarInvokePublic": true,
    "remoteGrammarInvokeToolName": "agentic-graph.agentic_canvas_os.docs.invoke",
    "remoteGrammarInvokeStatus": "live-control-plane"
  }
}