{
 "name": "Agent Ready Checkout",
 "kind": "docs",
 "description": "Agent payment protocol support matrix, card-network rules tracker and discovery counts, read-only.",
 "icon": "https://agentreadycheckout.vercel.app/favicon.svg",
 "url": "https://agentreadycheckout.vercel.app/mcp",
 "transport": "streamable-http",
 "serverInfo": {
  "name": "com.agentreadycheckout/mcp",
  "title": "Agent Ready Checkout MCP server",
  "version": "1.0.0"
 },
 "capabilities": {
  "tools": true,
  "resources": true
 },
 "auth": "none",
 "documentation": "https://agentreadycheckout.vercel.app/developers",
 "servers": [
  {
   "name": "com.agentreadycheckout/mcp",
   "url": "https://agentreadycheckout.vercel.app/mcp",
   "transport": "streamable-http",
   "card": "https://agentreadycheckout.vercel.app/mcp/server-card"
  }
 ],
 "tools": [
  {
   "name": "get_matrix_cell",
   "description": "Returns one cell of the protocol support matrix: the status (live, pilot, announced, not supported or no statement found), what that status means, the note, the source URL, the date the source was read and the page to cite. Call it to answer whether one protocol works with one processor, platform, retailer or agent surface.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "protocol_id": {
      "type": "string",
      "description": "The protocol id, case-insensitive; the short name also works, for example acp, ucp, x402 or Visa TAP.",
      "examples": [
       "acp",
       "ucp",
       "ap2",
       "visa-trusted-agent-protocol",
       "visa-intelligent-commerce",
       "mastercard-agent-pay",
       "agent-pay-for-machines",
       "amex-ace",
       "x402",
       "mpp",
       "stripe-link-for-agents",
       "verifiable-intent"
      ]
     },
     "column_id": {
      "type": "string",
      "description": "The processor, platform, retailer or agent surface id; the short name also works, for example stripe, shopify or chatgpt-shopping.",
      "examples": [
       "stripe",
       "adyen-agentic",
       "paypal",
       "checkout-com",
       "braintree",
       "worldpay",
       "coinbase",
       "crossmint",
       "skyfire",
       "payos",
       "shopify",
       "bigcommerce",
       "salesforce-commerce-cloud",
       "adobe-commerce",
       "commercetools",
       "woocommerce",
       "amazon",
       "walmart",
       "target",
       "etsy",
       "wayfair",
       "chatgpt-shopping",
       "google-ai-mode-and-gemini-checkout",
       "perplexity-shopping",
       "amazon-rufus-and-buy-for-me",
       "meta-muse",
       "microsoft-copilot"
      ]
     }
    },
    "required": [
     "protocol_id",
     "column_id"
    ],
    "additionalProperties": false
   }
  },
  {
   "name": "list_protocol_support",
   "description": "Lists one protocol across the 27 processors, platforms, retailers and agent surfaces: each column's status, note, source URL, read date and cell page, with the count of cells per status. Filter by status or by column group. Call it to answer where a protocol is live, in pilot or only announced.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "protocol_id": {
      "type": "string",
      "description": "The protocol id, case-insensitive; the short name also works, for example ucp, ap2 or Mastercard Agent Pay.",
      "examples": [
       "acp",
       "ucp",
       "ap2",
       "visa-trusted-agent-protocol",
       "visa-intelligent-commerce",
       "mastercard-agent-pay",
       "agent-pay-for-machines",
       "amex-ace",
       "x402",
       "mpp",
       "stripe-link-for-agents",
       "verifiable-intent"
      ]
     },
     "status": {
      "type": "string",
      "enum": [
       "live",
       "pilot",
       "announced",
       "not_supported",
       "no_statement"
      ],
      "description": "Keep only cells with this status."
     },
     "group": {
      "type": "string",
      "enum": [
       "processor",
       "platform",
       "retailer",
       "surface"
      ],
      "description": "Keep only one column group: processor, platform, retailer or surface."
     },
     "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20,
      "description": "Page size, 1 to 100 (default 20)."
     },
     "cursor": {
      "type": "string",
      "description": "Opaque cursor from next_cursor of the previous page."
     }
    },
    "required": [
     "protocol_id"
    ],
    "additionalProperties": false
   }
  },
  {
   "name": "list_column_support",
   "description": "Lists one processor, platform, retailer or agent surface across the 12 protocols: each protocol's status, note, source URL, read date and cell page, with the count of cells per status. Filter by status. Call it to answer which agent payment protocols a given product supports.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "column_id": {
      "type": "string",
      "description": "The processor, platform, retailer or agent surface id, case-insensitive; the short name also works, for example stripe, shopify, walmart or ChatGPT.",
      "examples": [
       "stripe",
       "adyen-agentic",
       "paypal",
       "checkout-com",
       "braintree",
       "worldpay",
       "coinbase",
       "crossmint",
       "skyfire",
       "payos",
       "shopify",
       "bigcommerce",
       "salesforce-commerce-cloud",
       "adobe-commerce",
       "commercetools",
       "woocommerce",
       "amazon",
       "walmart",
       "target",
       "etsy",
       "wayfair",
       "chatgpt-shopping",
       "google-ai-mode-and-gemini-checkout",
       "perplexity-shopping",
       "amazon-rufus-and-buy-for-me",
       "meta-muse",
       "microsoft-copilot"
      ]
     },
     "status": {
      "type": "string",
      "enum": [
       "live",
       "pilot",
       "announced",
       "not_supported",
       "no_statement"
      ],
      "description": "Keep only cells with this status."
     },
     "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20,
      "description": "Page size, 1 to 100 (default 20)."
     },
     "cursor": {
      "type": "string",
      "description": "Opaque cursor from next_cursor of the previous page."
     }
    },
    "required": [
     "column_id"
    ],
    "additionalProperties": false
   }
  },
  {
   "name": "search_rules",
   "description": "Searches the liability and rules tracker: dated changes in card-network rulebooks and agent payment frameworks, each with the document, the page or section, who carries the dispute, the source and the read date. Filter by network, by words and by a start date. Newest first.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "network": {
      "type": "string",
      "enum": [
       "visa",
       "mastercard",
       "amex",
       "ap2",
       "other"
      ],
      "description": "visa, mastercard, amex, ap2 (FIDO Alliance) or other (other rule and policy changes)."
     },
     "q": {
      "type": "string",
      "description": "Words that must all appear in the change, the document title, the page or the dispute reading, for example \"agentic token\" or \"chargeback\"."
     },
     "since": {
      "type": "string",
      "description": "Only rows dated on or after this day, YYYY-MM-DD, for example 2026-09-01."
     },
     "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 20,
      "description": "Page size, 1 to 100 (default 20)."
     },
     "cursor": {
      "type": "string",
      "description": "Opaque cursor from next_cursor of the previous page."
     }
    },
    "additionalProperties": false
   }
  },
  {
   "name": "get_discovery_prevalence",
   "description": "Returns how many probed domains serve a valid commerce discovery file (a UCP profile, ACP and x402 paths, an agent registry file, OpenAPI, agents.json, web bot auth keys) in each crawl group: domains probed, answers of 403 or 429, valid files and the share, with the caveats and the page to cite. Call it for how common these files are.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "group": {
      "type": "string",
      "description": "Keep one crawl group by id: commerce-categories, top-10000 or payments-fintech."
     },
     "path": {
      "type": "string",
      "description": "Keep the probe paths that contain this text, for example ucp, x402 or openapi."
     }
    },
    "additionalProperties": false
   }
  }
 ]
}
