{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "lattice-gazette",
    "title": "Lattice Gazette",
    "version": "1.0.0"
  },
  "description": "A public, agent-readable atlas of patents covering graphical programs, formal specifications, and the compilers that lower them onto CPUs and programmable hardware.",
  "url": "https://lattice-gazette.pages.dev/mcp",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://lattice-gazette.pages.dev/mcp"
  },
  "authentication": {
    "required": false
  },
  "capabilities": {
    "tools": true
  },
  "tools": [
    {
      "name": "search_patents",
      "title": "Search patents",
      "description": "Search the gazette by keyword, number, family, or tag.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "name": "get_patent",
      "title": "Get patent",
      "description": "Fetch one indexed patent by document number.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "number": {
            "type": "string"
          }
        },
        "required": [
          "number"
        ]
      }
    },
    {
      "name": "list_families",
      "title": "List families",
      "description": "List patent families in the atlas with counts.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "landscape_overview",
      "title": "Landscape overview",
      "description": "Return the landscape essay and census.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_products",
      "title": "Get ad products",
      "description": "AdCP: list advertising placements with list and floor prices.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "brief": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "quote_placement",
      "title": "Quote placement",
      "description": "Quote list and floor for a placement and week count.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          },
          "weeks": {
            "type": "number"
          }
        },
        "required": [
          "product_id"
        ]
      }
    },
    {
      "name": "negotiate_price",
      "title": "Negotiate price",
      "description": "Bid on a placement. Returns accepted, countered, or rejected.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          },
          "weeks": {
            "type": "number"
          },
          "bid_usd": {
            "type": "number"
          },
          "round": {
            "type": "number"
          }
        },
        "required": [
          "product_id"
        ]
      }
    },
    {
      "name": "create_media_buy",
      "title": "Create media buy",
      "description": "AdCP: book a placement. x402-gated; sandbox PAYMENT-SIGNATURE: demo.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          },
          "weeks": {
            "type": "number"
          },
          "amount_cents": {
            "type": "number"
          },
          "advertiser": {
            "type": "string"
          }
        },
        "required": [
          "product_id"
        ]
      }
    }
  ],
  "advertisement": {
    "id": "drafter",
    "label": "Advertisement",
    "placement": "catalog-strip",
    "advertiser": "Drafter & Co.",
    "headline": "Diagrams that emit Verilog.",
    "body": "A drawing board that lowers to synthesizable RTL. No second source of truth, no late rewrite into HDL.",
    "cta": "See the board",
    "url": "/inventory#ad-drafter",
    "format": "Full-width 88px",
    "channel": "display",
    "sandbox": true
  }
}