MCP Server

Limitguard Trust Intelligence

ai.limitguard.api/trust-intelligence
Legal & Compliance Security Public & reachable MCP 2025-11-25

What this MCP does

Performs entity verification, sanctions screening, and trust scoring for AI agents.

check_entity
Check entity trust score via Limitguard API. Full trust intelligence check on a business entity. Returns trust score (0-100), risk level, and recommendation. Args: entity_name: Full legal name of the entity country: ISO 3166-1 alpha-2 country code (e.g., NL, BE, DE) kvk_number: Optional Dutch KVK registration number (8 digits) domain: Optional company website domain
Read only Open world
Input schema
{'type': 'object', 'title': 'check_entityArguments', 'required': ['entity_name', 'country'], 'properties': {'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Domain', 'default': None}, 'country': {'type': 'string', 'title': 'Country'}, 'kvk_number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kvk Number', 'default': None}, 'entity_name': {'type': 'string', 'title': 'Entity Name'}}}
Output schema
{'type': 'object', 'title': 'check_entityOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_compliance_report
Per-entity report built from one real check. Registry identity, sanctions and PEP screens, domain signals, risk score with the rules that fired, correlations, at most 3 findings, a per-source status table (ok / unavailable / error) and a report hash. Args: entity_name: Full legal name (with country; omit when sending check_id) country: ISO 3166-1 alpha-2 country code kvk_number: Optional Dutch KVK number (8 digits) cbe_number: Optional Belgian CBE number (0XXX.XXX.XXX) vat_number: Optional EU VAT number domain: Optional company website domain iban: Optional IBAN (never stored raw) wallet_address: Optional crypto wallet address (format check only) wallet_chain: Optional chain for wallet_address (eth, base, btc, sol, ...) check_id: Id of a check from an earlier report, instead of identifiers
Open world
Input schema
{'type': 'object', 'title': 'get_compliance_reportArguments', 'properties': {'iban': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Iban', 'default': None}, 'domain': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Domain', 'default': None}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country', 'default': None}, 'check_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Check Id', 'default': None}, 'cbe_number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cbe Number', 'default': None}, 'kvk_number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kvk Number', 'default': None}, 'vat_number': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Vat Number', 'default': None}, 'entity_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Entity Name', 'default': None}, 'wallet_chain': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wallet Chain', 'default': None}, 'wallet_address': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wallet Address', 'default': None}}}
Output schema
{'type': 'object', 'title': 'get_compliance_reportOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_risk_score
Quick risk assessment without full trust check. Faster endpoint that focuses on risk signals only. Use when you only need basic risk evaluation. Args: entity_name: Full legal name of the entity country: ISO 3166-1 alpha-2 country code
Read only Open world
Input schema
{'type': 'object', 'title': 'get_risk_scoreArguments', 'required': ['entity_name', 'country'], 'properties': {'country': {'type': 'string', 'title': 'Country'}, 'entity_name': {'type': 'string', 'title': 'Entity Name'}}}
Output schema
{'type': 'object', 'title': 'get_risk_scoreOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
verify_wallet
Screen a wallet: OFAC SDN address match, on-chain signals (contract check, native and USDC balance, transaction count, first seen on Base) and named risk rules with up to 3 advice items. On Base, also reports any ERC-8004 agent the wallet owns and its open on-chain reputation as descriptive signals, never scored. Free ($0). Returns risk_score, risk_level, sanctions (hit, lists, as_of), signals with their source, the names of signals that could not be read (unavailable), rules_fired, advice and linked_entities (entities you checked that were linked to this wallet). On Base, also erc8004_agent_ids and erc8004_reputation (open ERC-8004 feedback, descriptive only -- never folded into risk_score or advice). Accepts EVM (0x...) and Solana (base58) addresses. Args: wallet_address: Blockchain wallet address chain_id: CAIP-2 chain ID (default: eip155:8453 for Base); base, eth, solana, btc also accepted
Read only Open world
Input schema
{'type': 'object', 'title': 'verify_walletArguments', 'required': ['wallet_address'], 'properties': {'chain_id': {'type': 'string', 'title': 'Chain Id', 'default': 'eip155:8453'}, 'wallet_address': {'type': 'string', 'title': 'Wallet Address'}}}
Output schema
{'type': 'object', 'title': 'verify_walletOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Added
get_compliance_report
Sept. 27, 2026, 2:51 a.m.
Changed
get_risk_score
Sept. 27, 2026, 2:51 a.m.
Changed
verify_wallet
Sept. 27, 2026, 2:51 a.m.
Changed
check_entity
Sept. 27, 2026, 2:51 a.m.
Removed
get_trust_score
Sept. 25, 2026, 3 a.m.
Removed
check_agent
Sept. 25, 2026, 3 a.m.
Changed
verify_wallet
Sept. 25, 2026, 3 a.m.
Added
get_risk_score
Sept. 17, 2026, 7:57 a.m.
Added
verify_wallet
Sept. 17, 2026, 7:57 a.m.
Added
get_trust_score
Sept. 17, 2026, 7:57 a.m.
Added
check_agent
Sept. 17, 2026, 7:57 a.m.
Added
check_entity
Sept. 17, 2026, 7:57 a.m.