{
  "schema_version": "0.1",
  "name": "AgentShopping",
  "url": "https://agentshopping.org",
  "description": "Machine-readable buyer-intent catalog and supply discovery for AI agents. Covers 100 common transaction intents. No funds pass through this service.",
  "status": "protocol_skeleton",
  "providerCount": 1,
  "intentCount": 100,
  "capabilities": [
    {
      "id": "list_offers",
      "method": "GET",
      "path": "/api/v1/offers.json",
      "returns": "Structured supply offers with verified facts and explicit unverified fields."
    },
    {
      "id": "list_intents",
      "method": "GET",
      "path": "/api/v1/intents/index.json",
      "returns": "100 buyer transaction intents, ranked, with required context and decision factors."
    },
    {
      "id": "get_intent",
      "method": "GET",
      "path": "/api/v1/intents/{id}.json",
      "returns": "One intent's request shape, decision factors and honest supply status."
    },
    {
      "id": "match_requirements",
      "method": "GET",
      "path": "/api/v1/matches/{workload}.json",
      "returns": "Explainable match or rejection with reasons."
    },
    {
      "id": "request_schema",
      "method": "GET",
      "path": "/api/v1/schema.json",
      "returns": "JSON Schema for match requests."
    },
    {
      "id": "reference_matcher",
      "method": "GET",
      "path": "/api/v1/match.py",
      "returns": "Pure-function reference implementation, no network calls."
    },
    {
      "id": "mcp_tool_definitions",
      "method": "GET",
      "path": "/.well-known/mcp.json",
      "returns": "4 MCP-style tool definitions with JSON input schemas."
    },
    {
      "id": "openapi_spec",
      "method": "GET",
      "path": "/api/v1/openapi.json",
      "returns": "OpenAPI 3.1 description of all read-only endpoints."
    },
    {
      "id": "mcp_endpoint",
      "method": "POST",
      "path": "/mcp",
      "returns": "MCP Streamable HTTP JSON-RPC endpoint. Supports initialize, ping, tools/list, tools/call."
    },
    {
      "id": "ecosystem",
      "method": "GET",
      "path": "/api/v1/ecosystem.json",
      "returns": "Transparent record of referenced open-source agent projects and verified submission channels."
    },
    {
      "id": "official_registry",
      "method": "GET",
      "path": "/api/v1/ecosystem.json",
      "returns": "Listed in the official MCP Registry as org.agentshopping/intent-catalog@0.1.1 (status active). Source: https://github.com/wken2238-byte/agentshopping-mcp. Verify: https://registry.modelcontextprotocol.io/v0.1/servers?search=agentshopping"
    }
  ],
  "policy": {
    "funds": "This service never receives, holds, or forwards buyer funds.",
    "clicks": "Provider links require an informed human click. No auto-redirect, no iframe, no cookie stuffing.",
    "claims": "99 of 100 intents have no verified supply. Prices and availability are never asserted.",
    "ranking": "Intent ordering is editorial, not measured demand."
  },
  "discovery": [
    "/llms.txt",
    "/robots.txt",
    "/sitemap.xml",
    "/agents.html",
    "/.well-known/mcp.json",
    "/api/v1/openapi.json"
  ],
  "contact": "https://agentshopping.org/disclosure.html",
  "updated_at": "2026-11-08",
  "mcpEndpoint": "https://agentshopping.org/mcp"
}
