{
  "tools": [
    {
      "name": "tenders_pack",
      "description": "Paid pack of UK public-sector tender / contract notices from Contracts Finder matching a keyword, region, or CPV code. Returns up to `size` open notices (default 25). Requires Stripe Checkout (£0.49) then a one-time bearer token.",
      "method": "POST",
      "path": "/v1/packs/tenders",
      "body": {
        "query": "string (required) — keyword, region, or CPV code",
        "size": "number (optional, default 25, max 100)"
      },
      "auth": "Authorization: Bearer <one-time-token> or ?token= after checkout"
    },
    {
      "name": "tender_score_pack",
      "description": "Paid compound tender-score pack: Contracts Finder notices + simple per-notice fit_score/fit_flags + pack risk_flags (e.g. thin_results, weak_keyword_fit). Requires Stripe Checkout (£0.49) then a one-time bearer token. Soft-Offer outbound is OFF.",
      "method": "POST",
      "path": "/v1/packs/tender-score",
      "body": {
        "query": "string (required) — keyword, region, or CPV code",
        "size": "number (optional, default 25, max 100)"
      },
      "auth": "Authorization: Bearer <one-time-token> or ?token= after checkout"
    },
    {
      "name": "redeem_pack",
      "description": "Redeem a paid Stripe Checkout session (success redirect). Returns tenders or tender-score pack JSON once, based on session product.",
      "method": "GET",
      "path": "/v1/packs/redeem?session_id=cs_..."
    },
    {
      "name": "tenders_discover",
      "description": "Free peek: up to 5 live Contracts Finder notices for a query (keyword / region / CPV). Cached 24h. For MCP tool discovery / samples.",
      "method": "GET",
      "path": "/v1/discover/tenders?query=construction"
    }
  ],
  "mcp": {
    "endpoint": "/mcp",
    "transport": "streamable-http"
  },
  "one_liner": "AI-ready MCP tools for bid writers / B2B tender agents. Free discover → £0.49 pack → JSON for your agent.",
  "outcome": "Contracts Finder notices with optional fit scoring",
  "how_agents_use_this": "GET /v1/discover/tenders?query=… → POST pack → Stripe £0.49 → Bearer once",
  "data_licence": "Contracts Finder / Find a Tender public data (OGL). Not the official procurement portal.",
  "soft_offer_outbound": "off",
  "price_tiers": {
    "default": "£0.49 (STRIPE_PRICE_ID)",
    "pro": "£2.99 when STRIPE_PRICE_ID_PRO set",
    "deep": "£4.99 when STRIPE_PRICE_ID_DEEP set",
    "bundle": "£2–£2.49 when STRIPE_PRICE_ID_BUNDLE set"
  }
}