Insurers Global
What this MCP does
Provides a source-linked directory of licensed insurers, regulators, insurance groups, ownership relationships, historical names and country-level market coverage.
Tools
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'An id from search, in the form "<type>:<slug>".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['id', 'title', 'text', 'url', 'metadata'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'description': 'Canonical insurers.global page.'}, 'text': {'type': 'string', 'description': 'A labelled summary, the verification note and the full record as JSON.'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'description': 'dataset, version, verified, licence, verificationNote, type, slug, api, and the record’s country and verification level where it has them.'}}}, {'type': 'object', 'required': ['error', 'code', 'retryable'], 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'retryable': {'type': 'boolean'}}}], 'description': 'One directory record as citable text, with its provenance in metadata; failures carry error, code and retryable.'}
Input schema
{'type': 'object', 'required': ['country'], 'properties': {'limit': {'type': 'integer', 'default': 200, 'maximum': 200, 'minimum': 1, 'description': 'Maximum entity rows to return. Long lists also stop early to keep the response small; the page object reports total and nextOffset.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Entity rows to skip, for paging.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'true: return each insurer as a lean row (slug, name, country, class, groupSlug, verification) without notes, source text, identifiers or links, so more rows fit in one response. get_insurer returns the full record for any slug.'}, 'country': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Country slug (e.g. "micronesia") or ISO alpha-2 code (e.g. "FM").'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['country'], 'properties': {'country': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Country slug (e.g. "micronesia") or ISO alpha-2 code (e.g. "FM").'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'oneOf': [{'required': ['group']}, {'required': ['insurer']}], 'properties': {'group': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Group slug, e.g. "allianz".'}, 'limit': {'type': 'integer', 'default': 200, 'maximum': 200, 'minimum': 1, 'description': 'Maximum entity rows to return. Long lists also stop early to keep the response small; the page object reports total and nextOffset. Group footprints only.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Entity rows to skip, for paging. Group footprints only.'}, 'insurer': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Insurer slug, when asking about one entity.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Group slug, e.g. "allianz".'}, 'limit': {'type': 'integer', 'default': 200, 'maximum': 200, 'minimum': 1, 'description': 'Maximum entity rows to return. Long lists also stop early to keep the response small; the page object reports total and nextOffset.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Entity rows to skip, for paging.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'true: return each insurer as a lean row (slug, name, country, class, groupSlug, verification) without notes, source text, identifiers or links, so more rows fit in one response. get_insurer returns the full record for any slug.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Insurer slug, e.g. "micronesia-century-insurance-company-ltd".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'iaig': {'type': 'boolean', 'description': 'true: only groups controlled by an Internationally Active Insurance Group (IAIS register); false: only groups that are not.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Maximum number of results to return.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Results to skip, for paging.'}, 'continent': {'enum': ['africa', 'europe', 'asia-pacific', 'south-america', 'north-america'], 'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Only groups with entities on this continent.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Maximum number of results to return.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Results to skip, for paging.'}, 'in_directory': {'type': 'boolean', 'description': 'true: only IAIGs with at least one licensed entity in this directory; false: only those without.'}, 'jurisdiction': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Jurisdiction of the group-wide supervisor, e.g. "France" or "United States".'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'class': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Class of business slug.'}, 'group': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Parent group slug, e.g. "allianz"; list_groups returns them all.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Maximum number of results to return.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Results to skip, for paging.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'true: return each insurer as a lean row (slug, name, country, class, groupSlug, verification) without notes, source text, identifiers or links, so more rows fit in one response. get_insurer returns the full record for any slug.'}, 'country': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Country slug (e.g. "micronesia") or ISO alpha-2 code (e.g. "FM").'}, 'continent': {'enum': ['africa', 'europe', 'asia-pacific', 'south-america', 'north-america'], 'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Continent slug.'}, 'group_type': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Ownership group type slug.'}, 'verification': {'enum': ['verified', 'partial', 'unverified'], 'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Verification level against the source register.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Maximum number of results to return.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Results to skip, for paging.'}, 'region': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 200, 'minLength': 1, 'description': 'Optional region slug, e.g. "north-africa", "west-africa", "central-africa".'}, 'continent': {'enum': ['africa', 'europe', 'asia-pacific', 'south-america', 'north-america'], 'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Continent slug.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 2, 'description': 'The former company name, or part of it, as printed on the document.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Maximum number of results to return.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Results to skip, for paging.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Company, group or country name, or part of one.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string', 'description': 'Pass to fetch.'}, 'url': {'type': 'string', 'description': 'Canonical insurers.global page.'}, 'title': {'type': 'string'}}}}}}, {'type': 'object', 'required': ['error', 'code', 'retryable'], 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'retryable': {'type': 'boolean'}}}], 'description': 'Search results with ids for fetch and canonical page URLs for citation; failures carry error, code and retryable.'}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 200, 'minimum': 1, 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Company, group or country name, or part of one.'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Results to skip, for paging.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'properties': {'code': {'type': 'string'}, 'error': {'type': 'string'}, 'dataset': {'type': 'string'}, 'licence': {'type': 'string'}, 'version': {'type': 'string', 'description': 'Dataset version the result was read from.'}, 'verified': {'type': 'string', 'description': 'Date the dataset snapshot was verified.'}, 'retryable': {'type': 'boolean'}, 'verificationNote': {'type': 'string'}}, 'description': 'A JSON envelope. Successful results carry dataset, version, verified and licence plus the tool’s data; failures carry error, code and retryable.', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
agentdata-nl
Provides paid company, insolvency, sanctions, regulatory, crypto-market, news, payment-counterparty, and structured web research …
aether-developer
Searches SEC filings, earnings transcripts, institutional holdings, partner research, and EU financial regulations, with cited re…
Official Source Evidence
Provides paid public-source snapshots, SEC Form D funding signals, and exact-address OFAC payment preflight checks through x402 p…
CVM: Processos Administrativos Sancionadores
Queries official CVM records for administrative sanctioning proceedings.
CVM Processos Sancionadores
Looks up public CVM enforcement proceedings for individuals or companies using CPF or CNPJ.
CVM: Processos Sancionadores Julgados
Queries official records of adjudicated CVM sanctioning proceedings.
crowdspace
Searches crowdfunding and P2P lending platforms and provides market statistics, industry news, and country-specific regulatory in…
304NotModified
Provides sourced, dated factual answers on regulatory and business topics and performs deterministic financial market calculation…