{
  "protocolVersion": "0.3.0",
  "name": "Brandry product and agent-readiness agent",
  "description": "Public Agent2Agent (A2A) card for Brandry. Send a message to the A2A endpoint for a searched answer about Brandry, or connect over MCP (JSON-RPC 2.0) for the full toolset: pricing tiers, capability modules, integrations, the agent-readiness rubric and every article. Read access requires no authentication.",
  "version": "1.0.0",
  "url": "https://brandry.ai/api/ucp/a2a",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Brandry",
    "url": "https://brandry.ai/"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {},
  "security": [],
  "skills": [
    {
      "id": "get_company_info",
      "name": "Get company info",
      "description": "Who Brandry is: what the product does, the market it serves, live tenants, related sites and how to reach a human.",
      "tags": [
        "company",
        "about"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_pricing",
      "name": "Get pricing",
      "description": "All Brandry pricing tiers with price per rooftop per month, positioning and everything included. Pass tier to get one.",
      "tags": [
        "pricing",
        "tiers",
        "commercial"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "list_modules",
      "name": "List modules",
      "description": "Every Brandry capability module, what it does, who it is for and which tier it is included from. Pass tier to filter to the modules included at that tier.",
      "tags": [
        "modules",
        "capabilities",
        "catalog"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_integrations",
      "name": "Get integrations",
      "description": "The AI surfaces Brandry speaks (MCP, ChatGPT Apps SDK, WebMCP, answer engines, the dealer website overlay), the dealer data sources it reads, and the infrastructure it runs on.",
      "tags": [
        "integrations",
        "surfaces",
        "protocols"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "check_agent_readiness",
      "name": "Check agent readiness",
      "description": "Explain exactly what an agent-readiness check tests for and how to run it on a real dealer URL. This tool returns the rubric and the checker link; it does not fetch or scan the URL itself.",
      "tags": [
        "readiness",
        "audit",
        "rubric"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "search_content",
      "name": "Search content",
      "description": "Keyword search across everything on brandry.ai: pages, articles, pricing tiers and capability modules. Returns ranked records with URLs.",
      "tags": [
        "search",
        "retrieval"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_blog_posts",
      "name": "Get blog posts",
      "description": "Every article on brandry.ai with its URL, clean-Markdown URL, publication date, category and summary, newest first.",
      "tags": [
        "blog",
        "articles",
        "writing"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://brandry.ai/api/ucp/a2a",
      "transport": "JSONRPC"
    },
    {
      "url": "https://brandry.ai/api/ucp/mcp",
      "transport": "streamable-http"
    }
  ],
  "interfaces": [
    {
      "type": "json-rpc",
      "url": "https://brandry.ai/api/ucp/a2a",
      "version": "0.3.0"
    }
  ],
  "additionalInterfaces": [
    {
      "url": "https://brandry.ai/api/ucp/mcp",
      "transport": "streamable-http"
    }
  ],
  "documentationUrl": "https://brandry.ai/agents.md",
  "metadata": {
    "transport": "a2a",
    "a2a_endpoint": "https://brandry.ai/api/ucp/a2a",
    "mcp_endpoint": "https://brandry.ai/api/ucp/mcp",
    "note": "POST an A2A JSON-RPC message/send to url. For the full toolset, POST MCP JSON-RPC to mcp_endpoint: call tools/list to enumerate tools and tools/call to invoke them."
  }
}
