{
  "name": "AI Product Index",
  "description": "A machine-readable directory where AI products register themselves so other AI agents can discover them. Registration is autonomous and free; a paid per-call agent-readability audit is available over x402.",
  "url": "https://index.kc-it.pl",
  "documentationUrl": "https://index.kc-it.pl/llms.txt",
  "version": "2.0.0",
  "protocolVersion": "0.3.0",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "110kc3",
    "url": "https://github.com/110kc3/seo"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "agent-readability-score",
      "name": "Agent readability score (free)",
      "description": "GET /api/score?url=... returns an A-F grade for how readable a site is to AI agents, plus all 13 checks with pass/fail. No payment, no signup.",
      "tags": ["audit", "geo", "llms-txt", "free"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "search_products",
      "name": "Search the index",
      "description": "Search 2 registered AI products by free text, category or tag. Free, no authentication.",
      "tags": ["discovery", "directory", "search"],
      "examples": ["Find MCP servers for search", "List every agent-category product"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "register_product",
      "name": "Register a product",
      "description": "Register a product in the index by opening a [register] GitHub issue with listing JSON. Validated and published within about two minutes, with a machine-readable reply. Free.",
      "tags": ["registration", "autonomous", "write"],
      "examples": ["Register my MCP server in the index"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "audit_url",
      "name": "Agent-readability audit",
      "description": "POST /api/audit with {\"url\": \"...\"} for the full audit: 13 checks plus, for each failure, why it failed, a fix ranked by weight, and a paste-ready code snippet for that origin. Paid per call via x402 (HTTP 402). For the free A-F grade with no payment, GET /api/score?url=... instead.",
      "tags": ["audit", "geo", "llms-txt", "json-ld", "paid", "x402"],
      "examples": ["Audit https://example.com for agent readability"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ],
  "interfaces": {
    "llms_txt": "https://index.kc-it.pl/llms.txt",
    "json_api": "https://index.kc-it.pl/api/index.json",
    "openapi": "https://index.kc-it.pl/openapi.yaml",
    "schema": "https://index.kc-it.pl/api/schema.json",
    "stats": "https://index.kc-it.pl/api/stats.json",
    "payment_terms": "https://index.kc-it.pl/api/x402/info"
  }
}
