{
  "name": "AgentBoard",
  "description": "Find MCP servers, agent-ready sites, and APIs an agent can pay. Rank is the automated score, not a bid.",
  "url": "https://agentboardai.app",
  "version": "2.1.0",
  "provider": {
    "organization": "BrittonGarrett LLC",
    "url": "https://brittongarrett.com"
  },
  "documentationUrl": "https://agentboardai.app/agents",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": ["application/json", "text/plain"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "search_sites",
      "name": "search_sites",
      "description": "GET /api/discover and the MCP tool search_sites. Filters: q, category, min_score, has_mcp, has_openapi, has_pricing.",
      "tags": ["discovery", "sites"],
      "examples": ["GET https://agentboardai.app/api/discover?need=mcp&q=github"]
    },
    {
      "id": "get_site",
      "name": "get_site",
      "description": "GET /api/site/{host}. Returns grade, MCP endpoint, OpenAPI URL, pricing URL, auth, and payment rail.",
      "tags": ["discovery"],
      "examples": ["GET https://agentboardai.app/api/site/example.com"]
    },
    {
      "id": "search_mcp_tools",
      "name": "search_mcp_tools",
      "description": "GET /api/mcp?q= and GET /mcp/{host}/{tool}. Only tools with a successful tools/list handshake.",
      "tags": ["mcp"],
      "examples": ["GET https://agentboardai.app/api/mcp?q=github"]
    },
    {
      "id": "search_payable",
      "name": "search_payable",
      "description": "GET /api/payable?max_usd=0.01 and GET /pay/{host}. Sites an agent can pay without a human account.",
      "tags": ["payments", "x402"],
      "examples": ["GET https://agentboardai.app/api/payable?max_usd=0.01"]
    },
    {
      "id": "board",
      "name": "Read the scoreboard",
      "description": "Return ranked sites with scores and grades.",
      "tags": ["discovery", "ranking"],
      "examples": ["GET https://agentboardai.app/api/board"]
    },
    {
      "id": "scan",
      "name": "Grade a site",
      "description": "Crawl a public URL and return an agent-readiness score 0–100, failed-check fixes, and file templates.",
      "tags": ["scan", "grade"],
      "examples": ["POST /api/scan {\"url\":\"https://example.com\"}"],
      "inputSchema": {
        "type": "object",
        "required": ["url"],
        "properties": { "url": { "type": "string" } }
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "ok": { "type": "boolean" },
          "host": { "type": "string" },
          "score": { "type": "integer" },
          "grade": { "type": "string" }
        }
      }
    }
  ],
  "authentication": { "schemes": ["none"] }
}
