{
  "protocolVersion": "2024-11-05",
  "name": "Boleron EU Insurance Intelligence",
  "version": "1.0.0",
  "description": "Public AI-ready insurance intelligence platform providing structured, verified and continuously updated insurance product information across 27 European markets. Data is extracted from official insurer documentation, normalized into a machine-readable format and optimized for AI assistants, research agents and agentic commerce.",
  "endpoint": "https://boleron.eu/api/mcp",
  "webmcp": {
    "available": true,
    "surface": "page-scoped-discovery",
    "standard": "WebMCP Draft"
  },
  "transport": "streamable-http",
  "authentication": {
    "type": "none",
    "access": "public-read"
  },
  "organization": {
    "name": "Boleron",
    "website": "https://boleron.eu"
  },
  "documentation": {
    "llms": "https://boleron.eu/llms.txt",
    "fullKnowledge": "https://boleron.eu/llms-full.txt",
    "openapi": "https://boleron.eu/.well-known/openapi.json",
    "acp": "https://boleron.eu/.well-known/acp.json"
  },
  "categories": ["insurance", "finance", "agentic-commerce"],
  "coverage": {
    "markets": 27,
    "products": ["mtpl", "casco", "travel"],
    "supportedLocales": [
      "en",
      "bg",
      "cs",
      "da",
      "de",
      "es",
      "et",
      "fi",
      "fr",
      "gr",
      "hr",
      "hu",
      "it",
      "lt",
      "lv",
      "nl",
      "pl",
      "pt",
      "ro",
      "sk",
      "sl",
      "sv"
    ]
  },
  "data": {
    "source": "Official insurer documentation",
    "verification": "Human verified",
    "updateFrequency": "Continuous",
    "machineReadable": true,
    "citations": true
  },
  "tools": [
    {
      "name": "list_markets",
      "description": "List all available EU insurance markets with active product types and insurer count. Use this first to discover which country/product combinations have data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    },
    {
      "name": "compare_products",
      "description": "Compare all insurance offers for a product type in a country. Returns structured coverage data, key conditions, pricing, and insurer details for every available offer. Use this to answer questions like 'what are the best MTPL options in Bulgaria?' or 'which travel insurer covers COVID in Cyprus?'",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "description": "Country slug — use list_markets to see available values.",
            "examples": ["bulgaria", "cyprus", "germany"]
          },
          "type": {
            "type": "string",
            "enum": ["mtpl", "casco", "travel"],
            "description": "Product type. mtpl = motor third-party liability, casco = own-damage motor, travel = travel insurance."
          },
          "locale": {
            "type": "string",
            "description": "Language code for localized condition descriptions (en, bg, ro, de, …). Defaults to 'en'.",
            "default": "en"
          }
        },
        "required": ["country", "type"]
      }
    },
    {
      "name": "get_offer_detail",
      "description": "Get full coverage and condition detail for a specific insurer's offer. Use after compare_products to deep-dive into one insurer's product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "description": "Country slug, e.g. 'bulgaria'."
          },
          "type": {
            "type": "string",
            "enum": ["mtpl", "casco", "travel"]
          },
          "insurer": {
            "type": "string",
            "description": "Insurer slug from compare_products results, e.g. 'allianz'."
          },
          "locale": {
            "type": "string",
            "description": "Language code. Defaults to 'en'.",
            "default": "en"
          }
        },
        "required": ["country", "type", "insurer"]
      }
    },
    {
      "name": "get_market_overview",
      "description": "Get insurance market data for a country: total GWP, active insurer count, market share, regulatory framework, and important events. Use this for market-level questions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "description": "Country slug, e.g. 'bulgaria'."
          }
        },
        "required": ["country"]
      }
    },
    {
      "name": "get_insurer_profile",
      "description": "Get an insurer's verified identity, regulator, displayable ratings, market presence, and offers in one country.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "description": "Country slug, e.g. 'bulgaria'."
          },
          "insurer": {
            "type": "string",
            "description": "Insurer slug, e.g. 'allianz'."
          },
          "locale": {
            "type": "string",
            "description": "Language code. Defaults to 'en'.",
            "default": "en"
          }
        },
        "required": ["country", "insurer"]
      }
    }
  ]
}
