{
  "schema_version": "1.0",
  "generated_at": "2026-08-01",
  "status": "proposed-non-operational",
  "publisher": "Saol Assurance d.a.c.",
  "warning": "Documentation artefacts only. No public MCP server or callable agent tools are available.",
  "tools": [
    {
      "name": "search_products",
      "mode": "read",
      "description": "Find products using category, need and partner-channel filters.",
      "endpoint": "GET /v1/products"
    },
    {
      "name": "get_product_details",
      "mode": "read",
      "description": "Retrieve factual product details and required documents.",
      "endpoint": "GET /v1/products/{productId}"
    },
    {
      "name": "start_prsa_application",
      "mode": "write",
      "description": "Create a draft PRSA application after consent and identity context are established.",
      "endpoint": "POST /v1/prsa/applications"
    },
    {
      "name": "start_policy_application",
      "mode": "write",
      "description": "Create a draft application for another enabled policy type.",
      "endpoint": "POST /v1/policy-applications"
    },
    {
      "name": "check_application_status",
      "mode": "read",
      "description": "Retrieve progress, outstanding requirements and permitted next actions.",
      "endpoint": "GET /v1/applications/{applicationId}"
    },
    {
      "name": "list_customer_policies",
      "mode": "sensitive-read",
      "description": "List policies for a strongly authenticated and consented customer.",
      "endpoint": "GET /v1/customers/{customerId}/policies"
    },
    {
      "name": "prepare_policy_top_up",
      "mode": "preview",
      "description": "Validate a proposed contribution and return disclosures before confirmation.",
      "endpoint": "POST /v1/policies/{policyId}/top-ups?mode=preview"
    },
    {
      "name": "submit_policy_top_up",
      "mode": "write",
      "description": "Submit a customer-confirmed top-up using a short-lived confirmation token.",
      "endpoint": "POST /v1/policies/{policyId}/top-ups"
    },
    {
      "name": "create_service_request",
      "mode": "write",
      "description": "Create an auditable policy servicing request for human or automated processing.",
      "endpoint": "POST /v1/policies/{policyId}/service-requests"
    }
  ]
}
