MCP-Server

CoverBureau

com.coverbureau/mcp
Business & Betrieb Recht & Compliance Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Extracts ACORD 25 insurance certificates, verifies carriers, and evaluates coverage against specified requirements.

check_carrier
Check Carrier
Check an insurer by NAIC code or name: known, licensed, and adequately rated (spec §3.3). Provide at least one of naic or carrierName, plus state (required). Answers from an UNVERIFIED seed dataset (§4.5 datasetStatus) and returns a signed envelope.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'naic': {'anyOf': [{'type': 'string', 'pattern': '^\\d{5}$'}], 'description': '5-digit NAIC company code, e.g. "25623"'}, 'state': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': '2-letter US state code, e.g. "NY" — REQUIRED'}, 'minRating': {'anyOf': [{'type': 'string'}], 'description': 'Minimum acceptable A.M. Best rating, e.g. "A- VII". Defaults to "A- VII"'}, 'carrierName': {'anyOf': [{'type': 'string', 'minLength': 1}], 'description': 'Carrier name as printed on the certificate'}}, 'additionalProperties': False}
extract_coi
Extract COI
Read an ACORD 25 Certificate of Insurance into structured data (spec §3.1). Returns a signed envelope.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'options': {'type': 'object', 'properties': {'redactStored': {'type': 'boolean'}, 'returnConfidence': {'type': 'boolean'}}, 'additionalProperties': False}, 'document': {'anyOf': [{'type': 'object', 'required': ['kind', 'mediaType', 'data'], 'properties': {'data': {'type': 'string', 'description': 'Base64-encoded document bytes, no data: URI prefix'}, 'kind': {'type': 'string', 'const': 'base64'}, 'mediaType': {'enum': ['application/pdf', 'image/png', 'image/jpeg'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'https URL, fetched server-side under the §7.2 SSRF limits'}, 'kind': {'type': 'string', 'const': 'url'}}, 'additionalProperties': False}], 'description': 'The certificate to read: base64 bytes, or an https url fetched server-side (§3.5)'}}, 'additionalProperties': False}
validate_coi
Validate COI
Extract an ACORD 25 certificate AND judge it against a requirement profile (inline or profileId), returning a signed Verdict with per-check results, flags, and a risk score (spec §3.2).
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'options': {'type': 'object', 'properties': {'checkCarrier': {'type': 'boolean'}, 'redactStored': {'type': 'boolean'}, 'evaluationDate': {'type': 'string'}}, 'additionalProperties': False}, 'document': {'anyOf': [{'type': 'object', 'required': ['kind', 'mediaType', 'data'], 'properties': {'data': {'type': 'string', 'description': 'Base64-encoded document bytes, no data: URI prefix'}, 'kind': {'type': 'string', 'const': 'base64'}, 'mediaType': {'enum': ['application/pdf', 'image/png', 'image/jpeg'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'https URL, fetched server-side under the §7.2 SSRF limits'}, 'kind': {'type': 'string', 'const': 'url'}}, 'additionalProperties': False}], 'description': 'The certificate to read: base64 bytes, or an https url fetched server-side (§3.5)'}, 'requirements': {'anyOf': [{'type': 'object', 'required': ['coverages'], 'properties': {'label': {'type': 'string'}, 'carrier': {'type': 'object', 'properties': {'minAmBestRating': {'type': 'string'}, 'mustBeLicensedInState': {'type': 'string'}}, 'additionalProperties': False}, 'coverages': {'type': 'object', 'properties': {'workersComp': {'$ref': '#/properties/requirements/anyOf/0/properties/coverages/properties/generalLiability'}, 'autoLiability': {'$ref': '#/properties/requirements/anyOf/0/properties/coverages/properties/generalLiability'}, 'umbrellaExcess': {'$ref': '#/properties/requirements/anyOf/0/properties/coverages/properties/generalLiability'}, 'generalLiability': {'type': 'object', 'required': ['required'], 'properties': {'limits': {'type': 'object', 'additionalProperties': {'type': 'object', 'required': ['min'], 'properties': {'min': {'type': 'integer'}}, 'additionalProperties': False}}, 'required': {'type': 'boolean'}, 'mustBeActive': {'type': 'boolean'}, 'minDaysToExpiry': {'type': 'integer', 'minimum': 0}, 'requireOccurrenceForm': {'type': 'boolean'}, 'requireAdditionalInsured': {'type': 'boolean'}, 'requireSubrogationWaiver': {'type': 'boolean'}, 'requirePrimaryNonContributory': {'type': 'boolean'}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'profileId': {'type': 'string'}, 'formMustBeCurrent': {'type': 'boolean'}, 'rulesetVersionPin': {'type': 'string'}, 'insuredNameMustMatch': {'type': 'object', 'required': ['expected', 'mode'], 'properties': {'mode': {'enum': ['exact', 'normalized', 'fuzzy'], 'type': 'string'}, 'expected': {'type': 'string'}}, 'additionalProperties': False}, 'certificateHolderMustMatch': {'$ref': '#/properties/requirements/anyOf/0/properties/insuredNameMustMatch'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['profileId'], 'properties': {'profileId': {'type': 'string'}}, 'additionalProperties': False}], 'description': 'Either an inline RequirementProfile (§4.2) or { profileId } naming a stored profile (§3.2)'}}, 'additionalProperties': False}
Geändert
validate_coi
30. September 2026 02:41
Geändert
check_carrier
30. September 2026 02:41
Geändert
extract_coi
30. September 2026 02:41
Hinzugefügt
validate_coi
18. September 2026 02:40
Hinzugefügt
check_carrier
18. September 2026 02:40
Hinzugefügt
extract_coi
18. September 2026 02:40