{
  "openapi": "3.0.3",
  "info": {
    "title": "AIWEB-VOA",
    "description": "Voice over AI (VoA): two-way communication between ChatGPT users and the world. Traditional communications route by address. AIWEB can route-by-intention.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://publisher.theaiwebcompany.com"
    }
  ],
  "x-vcap": {
    "visibility": "https://publisher.theaiwebcompany.com/irl/aiweb-voa/llms.txt",
    "citability": "https://publisher.theaiwebcompany.com/irl/aiweb-voa/json.ld",
    "actionability": "https://publisher.theaiwebcompany.com/irl/aiweb-voa/mcp.json",
    "performability": "https://publisher.theaiwebcompany.com/irl/aiweb-voa/openapi.json"
  },
  "x-webmcp": {
    "status": "experimental",
    "requires": "open_page",
    "humanPage": "https://publisher.theaiwebcompany.com/irl/aiweb-voa",
    "tools": [
      "get_page",
      "get_page_summary",
      "get_identity",
      "search_page",
      "share_page",
      "copy_page_link",
      "get_faqs",
      "get_verified_facts",
      "list_offerings",
      "recommend_offering",
      "view_gallery",
      "open_primary_action",
      "open_section"
    ],
    "leadPath": "/irl/aiweb-voa/leads",
    "note": "Same quote write path as browser form / Remote MCP; channel webmcp when called from page-open tools."
  },
  "paths": {
    "/irl/aiweb-voa/llms.txt": {
      "get": {
        "summary": "V · Visibility — llms.txt",
        "responses": {
          "200": {
            "description": "text/plain"
          }
        }
      }
    },
    "/irl/aiweb-voa/json.ld": {
      "get": {
        "summary": "C · Citability — JSON-LD",
        "responses": {
          "200": {
            "description": "application/ld+json"
          }
        }
      }
    },
    "/irl/aiweb-voa/mcp.json": {
      "get": {
        "summary": "A · Actionability — MCP descriptor",
        "responses": {
          "200": {
            "description": "application/json"
          }
        }
      }
    },
    "/irl/aiweb-voa/chatgpt.txt": {
      "get": {
        "summary": "Instructions for ChatGPT",
        "responses": {
          "200": {
            "description": "text/plain"
          }
        }
      }
    },
    "/mcp": {
      "post": {
        "summary": "AIWEB live MCP (Streamable HTTP)",
        "responses": {
          "200": {
            "description": "MCP Streamable HTTP"
          }
        }
      }
    }
  }
}