{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2026-07-28",
  "serverInfo": {
    "name": "InsureAI MCP Vertical Adapter",
    "title": "AIActs VOS Sovereign MCP Gateway",
    "version": "2026.8.27",
    "description": "Official MCP Gateway for Vantages Sovereign OS (VOS) and EU AI Act Proof-of-Governance."
  },
  "name": "AIActs VOS Sovereign MCP Gateway",
  "description": "Official MCP Gateway for Vantages Sovereign OS (VOS) and EU AI Act Proof-of-Governance.",
  "url": "https://insureai.app/mcp",
  "transport": {
    "type": "streamable-http",
    "endpoint": "/mcp",
    "url": "https://insureai.app/mcp"
  },
  "authentication": {
    "required": false,
    "schemes": [
      "none",
      "bearer",
      "oauth2"
    ],
    "oauthProtectedResource": "https://insureai.app/.well-known/oauth-protected-resource"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "prompts": {},
    "resources": {}
  },
  "toolsCount": 8,
  "tools": [
    {
      "name": "insureai_list_use_cases",
      "description": "List supported insurance AI use cases, risk classifications, and evidence requirements.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "insureai_get_adverse_template",
      "description": "Compile a legally grounded Adverse Action Notice under EU AI Act Art. 86 and GDPR Art. 22 based on an InsureAI underwriting quote, specifying primary risk factors and Article 14 human review requirements.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "quote": {
            "type": "object",
            "description": "Full InsureAiConsortiumQuoteV1 object"
          },
          "quoteId": {
            "type": "string",
            "description": "URN of registered quote in KV"
          },
          "underwriterUrn": {
            "type": "string",
            "description": "Optional URN of human underwriter signing off"
          },
          "signatoryRole": {
            "type": "string",
            "description": "Role of signatory (e.g. MANAGING_PARTNER, UNDERWRITER)"
          },
          "adverseDecisionType": {
            "type": "string",
            "enum": [
              "DECLINE_COVERAGE",
              "SUB_STANDARD_SURCHARGE",
              "CAPACITY_REDUCTION"
            ]
          }
        }
      }
    },
    {
      "name": "insureai_map_evidence_reqs",
      "description": "Map insurance AI system obligations to required VOS evidence record types.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "systemName": {
            "type": "string"
          },
          "riskCategory": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "insureai_route_to_vos_record",
      "description": "Prepare routing payload for canonical VOS evidence record creation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "useCase": {
            "type": "string"
          },
          "humanReviewerId": {
            "type": "string"
          }
        },
        "required": [
          "useCase"
        ]
      }
    },
    {
      "name": "insureai_export_notarial_packet",
      "description": "Export canonical Notary Seal (notary_seal.v1) into an InsureAI Underwriting Evidence Packet (notarial_underwriting_packet.v1) preserving URN citations, negative-fact gaps, and Article 14 oversight.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sealId": {
            "type": "string",
            "description": "Canonical Notary Seal URN (urn:vos:seal:notary:<uuid>)"
          },
          "seal": {
            "type": "object",
            "description": "Optional complete NotarySealV1 object"
          }
        },
        "required": [
          "sealId"
        ]
      }
    },
    {
      "name": "insureai_quote_consortium_policy",
      "description": "Generates an actuarially grounded AI liability underwriting quote and syndicate risk rating based on notary seals, quorum attestations, and ZK proofs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subjectUrn": {
            "type": "string",
            "description": "Canonical URN of the AI model / system"
          },
          "targetSealUrn": {
            "type": "string",
            "description": "Canonical URN of the source notarial seal"
          },
          "quorumReceiptUrn": {
            "type": "string",
            "description": "Optional URN of cross-chamber quorum attestation"
          },
          "zkProofCanonicalHash": {
            "type": "string",
            "description": "Optional 64-char hex hash of verified ZK selective disclosure proof"
          },
          "requestedCoverageLimitEur": {
            "type": "number",
            "description": "Requested liability coverage limit in EUR"
          },
          "governanceGroundingScore": {
            "type": "number",
            "description": "Observed governance grounding score (0.0 - 1.0)"
          },
          "leadUnderwriterChamberUrn": {
            "type": "string",
            "description": "Chamber URN of preferred lead syndicate underwriter"
          }
        },
        "required": [
          "subjectUrn",
          "targetSealUrn",
          "requestedCoverageLimitEur"
        ]
      }
    },
    {
      "name": "insureai_bind_underwriting_policy",
      "description": "Binds an approved InsureAI consortium quote into an official underwriting policy binder under statutory Article 14 human oversight signoff.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "quote": {
            "type": "object",
            "description": "Full quote object generated by insureai_quote_consortium_policy"
          },
          "quoteId": {
            "type": "string",
            "description": "Quote ID if referencing cached quote"
          },
          "humanOversight": {
            "type": "object",
            "properties": {
              "decision": {
                "type": "string",
                "enum": [
                  "APPROVE"
                ]
              },
              "signatoryUrn": {
                "type": "string"
              },
              "signatoryName": {
                "type": "string"
              },
              "role": {
                "type": "string",
                "description": "Must be licensed underwriter role (cannot be AUTOMATED_INTERIM)"
              },
              "statement": {
                "type": "string"
              },
              "timestamp": {
                "type": "string"
              },
              "signatureHex": {
                "type": "string"
              }
            },
            "required": [
              "decision",
              "signatoryName",
              "role"
            ]
          },
          "effectiveFrom": {
            "type": "string",
            "description": "Policy effective start date (ISO-8601)"
          },
          "durationDays": {
            "type": "number",
            "description": "Policy duration in days (default: 365)"
          }
        },
        "required": [
          "humanOversight"
        ]
      }
    },
    {
      "name": "insureai_radar_exposure",
      "description": "Evaluates an AI system or domain against the InsureAI Actuarial & Governance Radar (v2.4), returning exposure band, statutory gaps (EU AI Act Annex III §5(c), Colorado SB 21-169, NAIC Model Bulletin), paired Cookbook recipes, and an RFC 8785 radar_metric_receipt.v1. Supports x402 $25 USDC full underwriting readiness scorecard.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "targetDomainOrUrn": {
            "type": "string",
            "description": "Target domain or canonical URN of the AI system to evaluate"
          },
          "governanceReadinessScore": {
            "type": "number",
            "description": "Observed governance readiness score (0.00 - 0.95)"
          },
          "requestedCoverageLimitEur": {
            "type": "number",
            "description": "Requested liability coverage limit in EUR (default: 1000000)"
          },
          "includeFullScorecard": {
            "type": "boolean",
            "description": "When true, requests the full x402 $25 USDC underwriting readiness scorecard"
          }
        },
        "required": [
          "targetDomainOrUrn"
        ]
      }
    }
  ]
}