{
  "$schema": "https://modelcontextprotocol.io/schemas/mcp-discovery.json",
  "name": "machine-doors",
  "title": "Machine Doors",
  "description": "A platform of vendor-native pricing doors. Each vendor publishes a rate card and availability counts an assistant can read, and accepts a quote request. Counts only: no records or demographics are ever exposed.",
  "version": "1.0.0",
  "protocolVersion": "2025-06-18",
  "servers": [
    {
      "type": "streamable-http",
      "url": "https://machinedoors.com/api/public/mcp",
      "authentication": "none",
      "description": "Platform server: search_doors plus the reference door. Per-vendor servers are at https://machinedoors.com/api/public/d/{vendor}/mcp."
    }
  ],
  "tools": [
    {
      "name": "search_doors",
      "description": "Find published vendor doors by keyword, vertical, geography or category code."
    },
    {
      "name": "get_rate_card",
      "description": "Current published rate card: line items, units, unit prices, terms."
    },
    {
      "name": "get_coverage_counts",
      "description": "Availability counts by geography and category. Counts only."
    },
    {
      "name": "request_quote",
      "description": "Price a scoped job and receive an expiring quote token. A request, not a purchase."
    }
  ],
  "endpoints": {
    "rate_card": "https://machinedoors.com/api/public/rate-card",
    "coverage_counts": "https://machinedoors.com/api/public/coverage-counts",
    "mcp": "https://machinedoors.com/api/public/mcp",
    "vendor_directory": "https://machinedoors.com/d",
    "vendor_rate_card": "https://machinedoors.com/api/public/d/{vendor}/rate-card",
    "vendor_coverage_counts": "https://machinedoors.com/api/public/d/{vendor}/coverage-counts",
    "vendor_mcp": "https://machinedoors.com/api/public/d/{vendor}/mcp",
    "vendor_discovery": "https://machinedoors.com/api/public/d/{vendor}/discovery",
    "vendor_context": "https://machinedoors.com/api/public/d/{vendor}/llms",
    "verify_quote": "https://machinedoors.com/api/public/verify-quote?token={token}",
    "search_doors": "https://machinedoors.com/api/public/doors?q=&vertical=&geography=&category="
  },
  "guardrails": [
    "Counts only. Underlying records, names, addresses and demographics are never returned.",
    "Read-only apart from issuing a quote request.",
    "Rate limited per caller, per vendor door.",
    "Every call is logged and reviewable by the vendor."
  ]
}
