ARM Verify — Entity Intelligence API
Server Details
Global business entity verification, sanctions screening (OFAC/UN/EU/UK HMT), UBO mapping, and jurisdiction risk scoring for AI agents. Pay per call in crypto (USDT/USDC/BTC/ETH). Built by ARM Consultancy LLC, UAE.
- Status
- Healthy
- Uptime
- 99.9% over 58 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
Each tool addresses a distinct due diligence task: ownership tracing, risk scoring, sanctions screening, and entity verification. There is no overlap or ambiguity between them, and the descriptions clearly differentiate their purposes and outputs.
All tool names follow the consistent verb_noun pattern (map_ownership, score_risk, screen_sanctions, verify_entity). The naming is uniform, predictable, and accurately reflects each tool's function.
With 4 tools, the server is tightly scoped to the core entity intelligence workflow. Each tool is essential and covers a major due diligence requirement without redundancy or unnecessary bulk.
The tool set provides a complete due diligence surface: verify entity existence, map ownership and UBOs, screen sanctions/PEPs, and compute a composite risk score. No obvious gaps exist for the intended use case; all critical checks are covered.
Available Tools
4 toolsmap_ownershipInspect
Trace the corporate ownership chain above a company and identify the natural persons who ultimately control it. RETURNS JSON with: ownership_chain (array of parent entities, each with name, relationship, jurisdiction and is_ubo_candidate), natural_persons (array of identified beneficial owners, each with name, nationality and natures_of_control such as "ownership-of-shares-75-to-100-percent"), lei of the subject entity, complexity ("SIMPLE", "COMPLEX" or "UNKNOWN"), data_confidence ("HIGH", "MEDIUM" or "LOW") and notes describing the chain depth found. SOURCES: GLEIF Relationship API for LEI parent-child records, Companies House PSC (People with Significant Control) Register for UK entities, and the OpenCorporates corporate network. USE WHEN beneficial-ownership disclosure is required under AML or KYC rules, or to detect ownership by a sanctioned parent. BILLING: with an API key each call is charged $12.00 from the key's credits, exactly as POST /verify (refused when the balance is too low); bank portal sessions are not charged.
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Requested ownership-chain depth, 1 to 3 (1 = immediate parent only, 3 = up to three levels up). Example: 2. Accepted for forward compatibility but NOT yet enforced — the current implementation returns the full chain it can discover from the available sources regardless of this value. | |
| entity_name | Yes | Full registered company name of the subsidiary or subject company whose owners you want. Example: "Volkswagen AG". | |
| jurisdiction | Yes | ISO 3166-1 alpha-2 country code of incorporation, uppercase. Examples: "GB", "DE", "US", "NL". UK entities ("GB") return the richest data because the PSC Register is queried in addition to GLEIF. | |
| registration_number | No | Optional national company number. Strongly recommended for UK entities, where it makes the PSC Register lookup exact instead of name-based. Example: "00445790" (GB, 8 digits). Omit if unknown. |
score_riskInspect
Produce a composite 0-100 financial-crime risk score for a company from its jurisdiction, sector and sanctions exposure. RETURNS JSON with: risk_score (integer 0-100, where 0 is lowest risk and 100 is highest), risk_level ("LOW", "MEDIUM", "HIGH" or "CRITICAL"), recommendation ("PROCEED", "ENHANCED_DUE_DILIGENCE" or "DO_NOT_PROCEED"), fatf_status (the FATF listing state of the jurisdiction, e.g. "BLACKLIST", "GREYLIST" or "NOT_LISTED"), basel_aml_score (Basel AML Index country score, roughly 0-10 where higher is worse), sector_risk, and notes explaining which factors drove the score. SOURCES: FATF high-risk and increased-monitoring lists, Basel AML Index 2025, live sanctions-screening output, and the ARM sector risk classification. USE WHEN you need a single comparable risk figure for onboarding thresholds, portfolio ranking or periodic review. BILLING: with an API key each call is charged $12.00 from the key's credits, exactly as POST /verify (refused when the balance is too low); bank portal sessions are not charged.
| Name | Required | Description | Default |
|---|---|---|---|
| sector | No | Optional business sector or industry, in plain English, used to apply a sector risk weighting. Higher-risk examples: "crypto exchange", "money services business", "gambling", "arms trading", "precious metals". Lower-risk examples: "software", "agriculture". Omit if unknown. | |
| entity_name | Yes | Full registered company name being scored. Example: "Nestle SA". Also screened against sanctions lists, because a hit raises the composite score. | |
| jurisdiction | Yes | ISO 3166-1 alpha-2 country code of incorporation, uppercase. Examples: "CH", "PA", "IR", "GB". This is the single largest input to the score, via FATF listing status and the Basel AML Index. |
screen_sanctionsInspect
Screen a company or person against consolidated government sanctions lists and a politically-exposed-person dataset. RETURNS JSON with: screening_result (one of "MATCH", "POSSIBLE_MATCH", "CLEAR"), risk_level ("CRITICAL" for a confirmed match, "HIGH" for a possible match, "LOW" when clear), recommendation ("DO_NOT_PROCEED", "ENHANCED_DUE_DILIGENCE" or "PROCEED"), matches (array, each with list, matched_name, confidence as a percentage string such as "100%", type and id), pep_screening (separate PEP verdict with its own matches), sanctions_lists_checked, total_entries_screened, data_freshness (ISO timestamp of the last refresh), screening_date, and evidence (reference_id, screened_at, matching method and thresholds, one row per list with its result and last refresh, the 5 closest names even below the threshold, and a one-sentence conclusion). SOURCES: OFAC SDN (US Treasury), UN Security Council Consolidated List, EU Financial Sanctions List, and the UK FCDO UK Sanctions List (UKSL) — approximately 32,600 designations in total, plus roughly 1,000,000 PEP names from OpenSanctions. All lists are re-downloaded from the official government endpoints daily at 03:00 UTC. USE WHEN you must clear a counterparty before payment, onboarding, or any transaction with sanctions exposure. BILLING: with an API key each call is charged $4.00 from the key's credits, exactly as POST /verify (refused when the balance is too low); bank portal sessions are not charged.
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | Optional ISO 3166-1 alpha-2 country code of incorporation, residence or principal operation, uppercase. Examples: "RU", "IR", "GB", "AE". Recorded on the screening report for audit purposes; screening itself runs against every list regardless of country, and it does not change the risk score. Omit if unknown — the report then shows country as null. | |
| threshold | No | Match confidence threshold 0.5-1.0. Default 0.75. Lower values catch more potential matches; higher values reduce false positives. MATCH requires >=0.90 regardless of threshold. | |
| entity_name | Yes | Full name of the company or individual to screen. Examples: "Rosneft", "Gazprom PJSC", "Vladimir Putin". Matching is token-based and case-insensitive, and also searches recorded aliases and a.k.a. names. | |
| entity_type | No | Whether the subject is a legal entity or a natural person. Accepts exactly "company" or "individual". Defaults to "company" when omitted. |
verify_entityInspect
Verify that a company is really registered, and return its official registry record. RETURNS JSON with: entity_name, jurisdiction, registration_number, status (ACTIVE / DISSOLVED / LIQUIDATION / NOT_FOUND), incorporation_date (ISO 8601, e.g. "1989-04-21"), registered_address, company_type (legal form, e.g. "Public Limited Company"), lei (20-character Legal Entity Identifier, or null if the entity has none), verification_confidence, data_sources (array of registries that answered), and notes. SOURCES: GLEIF Global LEI Index, Companies House (GB), SEC EDGAR (US), OpenCorporates, CVR (DK), BRREG (NO), PRH (FI), ARES (CZ), KRS (PL), ACRA (SG), Recherche Entreprises (FR), plus RCSL (LU), Bolagsverket (SE), Firmenbuch (AT), ABN Lookup (AU), MCA21 (IN) and CIPC (ZA). Queries the jurisdiction-specific registry first and falls back to GLEIF. USE WHEN you need to confirm a counterparty legally exists, is still active, or to resolve its LEI before onboarding. BILLING: with an API key each call is charged $1.50 from the key's credits, exactly as POST /verify (refused when the balance is too low); bank portal sessions are not charged.
| Name | Required | Description | Default |
|---|---|---|---|
| entity_name | Yes | Full registered company name, as close to the legal name as possible. Example: "Barclays PLC". Partial names work but reduce match confidence; omit punctuation-heavy suffixes if no result is found. | |
| jurisdiction | Yes | ISO 3166-1 alpha-2 country code of incorporation, uppercase, exactly 2 letters. Examples: "GB" (United Kingdom), "DE" (Germany), "US" (United States), "AE" (UAE), "SG" (Singapore), "FR" (France). Determines which national registry is queried, so an accurate code materially improves results. | |
| registration_number | No | Optional national company number, which makes the lookup exact rather than name-based. Format varies by jurisdiction. Examples: "00048839" (GB Companies House, 8 digits), "HRB 12345" (DE Handelsregister), "197401234N" (SG UEN), "552032534" (FR SIREN, 9 digits). Omit if unknown. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
screen_sanctions2 fields changed- changed
Input schema / properties / country / descriptionPrevious value: -"ISO 3166-1 alpha-2 country code of incorporation, residence or principal operation, uppercase. Examples: \"RU\", \"IR\", \"GB\", \"AE\". Recorded on the screening report for audit purposes; screening itself runs against every list regardless of country."New value: +"Optional ISO 3166-1 alpha-2 country code of incorporation, residence or principal operation, uppercase. Examples: \"RU\", \"IR\", \"GB\", \"AE\". Recorded on the screening report for audit purposes; screening itself runs against every list regardless of country, and it does not change the risk score. Omit if unknown — the report then shows country as null." - changed
Input schema / requiredPrevious value: -[ - "entity_name", - "country" -]New value: +[ + "entity_name" +]
1 tool update
- Removed
screen_customer_portfolio
2 tool updates
- Added
screen_customer_portfolio - Changed
screen_sanctions1 field changed- added
Input schema / properties / thresholdAdded value: +{ + "description": "Match confidence threshold 0.5-1.0. Default 0.75. Lower values catch more potential matches; higher values reduce false positives. MATCH requires >=0.90 regardless of threshold.", + "maximum": 1, + "minimum": 0.5, + "type": "number" +}
4 tool updates
- Changed
map_ownership5 fields changed- changed
Input schema / properties / depth / descriptionPrevious value: -"Ownership chain depth (1-3)"New value: +"Requested ownership-chain depth, 1 to 3 (1 = immediate parent only, 3 = up to three levels up). Example: 2. Accepted for forward compatibility but NOT yet enforced — the current implementation returns the full chain it can discover from the available sources regardless of this value." - changed
Input schema / properties / depth / typePrevious value: -"number"New value: +"integer" - changed
Input schema / properties / entity_name / descriptionPrevious value: -"Company name"New value: +"Full registered company name of the subsidiary or subject company whose owners you want. Example: \"Volkswagen AG\"." - changed
Input schema / properties / jurisdiction / descriptionPrevious value: -"ISO 2-letter country code (e.g. GB, DE, US)"New value: +"ISO 3166-1 alpha-2 country code of incorporation, uppercase. Examples: \"GB\", \"DE\", \"US\", \"NL\". UK entities (\"GB\") return the richest data because the PSC Register is queried in addition to GLEIF." - changed
Input schema / properties / registration_number / descriptionPrevious value: -"Company registration number — improves UK PSC lookup accuracy"New value: +"Optional national company number. Strongly recommended for UK entities, where it makes the PSC Register lookup exact instead of name-based. Example: \"00445790\" (GB, 8 digits). Omit if unknown."
- Changed
score_risk3 fields changed- changed
Input schema / properties / entity_name / descriptionPrevious value: -"Entity name"New value: +"Full registered company name being scored. Example: \"Nestle SA\". Also screened against sanctions lists, because a hit raises the composite score." - changed
Input schema / properties / jurisdiction / descriptionPrevious value: -"ISO 2-letter country code"New value: +"ISO 3166-1 alpha-2 country code of incorporation, uppercase. Examples: \"CH\", \"PA\", \"IR\", \"GB\". This is the single largest input to the score, via FATF listing status and the Basel AML Index." - changed
Input schema / properties / sector / descriptionPrevious value: -"Business sector (optional)"New value: +"Optional business sector or industry, in plain English, used to apply a sector risk weighting. Higher-risk examples: \"crypto exchange\", \"money services business\", \"gambling\", \"arms trading\", \"precious metals\". Lower-risk examples: \"software\", \"agriculture\". Omit if unknown."
- Changed
screen_sanctions3 fields changed- changed
Input schema / properties / country / descriptionPrevious value: -"Country of incorporation or operation"New value: +"ISO 3166-1 alpha-2 country code of incorporation, residence or principal operation, uppercase. Examples: \"RU\", \"IR\", \"GB\", \"AE\". Recorded on the screening report for audit purposes; screening itself runs against every list regardless of country." - changed
Input schema / properties / entity_name / descriptionPrevious value: -"Entity name to screen"New value: +"Full name of the company or individual to screen. Examples: \"Rosneft\", \"Gazprom PJSC\", \"Vladimir Putin\". Matching is token-based and case-insensitive, and also searches recorded aliases and a.k.a. names." - changed
Input schema / properties / entity_type / descriptionPrevious value: -"Type of entity"New value: +"Whether the subject is a legal entity or a natural person. Accepts exactly \"company\" or \"individual\". Defaults to \"company\" when omitted."
- Changed
verify_entity3 fields changed- changed
Input schema / properties / entity_name / descriptionPrevious value: -"Company name to verify"New value: +"Full registered company name, as close to the legal name as possible. Example: \"Barclays PLC\". Partial names work but reduce match confidence; omit punctuation-heavy suffixes if no result is found." - changed
Input schema / properties / jurisdiction / descriptionPrevious value: -"ISO 2-letter country code (e.g. GB, DE, AE, US)"New value: +"ISO 3166-1 alpha-2 country code of incorporation, uppercase, exactly 2 letters. Examples: \"GB\" (United Kingdom), \"DE\" (Germany), \"US\" (United States), \"AE\" (UAE), \"SG\" (Singapore), \"FR\" (France). Determines which national registry is queried, so an accurate code materially improves results." - changed
Input schema / properties / registration_number / descriptionPrevious value: -"Company registration number (optional)"New value: +"Optional national company number, which makes the lookup exact rather than name-based. Format varies by jurisdiction. Examples: \"00048839\" (GB Companies House, 8 digits), \"HRB 12345\" (DE Handelsregister), \"197401234N\" (SG UEN), \"552032534\" (FR SIREN, 9 digits). Omit if unknown."
4 tool updates
- Changed
map_ownership4 fields changed- added
Input schema / properties / depth / descriptionAdded value: +"Ownership chain depth (1-3)" - added
Input schema / properties / entity_name / descriptionAdded value: +"Company name" - added
Input schema / properties / jurisdiction / descriptionAdded value: +"ISO 2-letter country code (e.g. GB, DE, US)" - added
Input schema / properties / registration_number / descriptionAdded value: +"Company registration number — improves UK PSC lookup accuracy"
- Changed
score_risk3 fields changed- added
Input schema / properties / entity_name / descriptionAdded value: +"Entity name" - added
Input schema / properties / jurisdiction / descriptionAdded value: +"ISO 2-letter country code" - added
Input schema / properties / sector / descriptionAdded value: +"Business sector (optional)"
- Changed
screen_sanctions3 fields changed- added
Input schema / properties / country / descriptionAdded value: +"Country of incorporation or operation" - added
Input schema / properties / entity_name / descriptionAdded value: +"Entity name to screen" - added
Input schema / properties / entity_type / descriptionAdded value: +"Type of entity"
- Changed
verify_entity3 fields changed- added
Input schema / properties / entity_name / descriptionAdded value: +"Company name to verify" - added
Input schema / properties / jurisdiction / descriptionAdded value: +"ISO 2-letter country code (e.g. GB, DE, AE, US)" - added
Input schema / properties / registration_number / descriptionAdded value: +"Company registration number (optional)"
4 tool updates
- Changed
map_ownership4 fields changed- removed
Input schema / properties / depth / descriptionRemoved value: -"Ownership chain depth (1-3)" - removed
Input schema / properties / entity_name / descriptionRemoved value: -"Company name" - removed
Input schema / properties / jurisdiction / descriptionRemoved value: -"ISO 2-letter country code (e.g. GB, DE, US)" - removed
Input schema / properties / registration_number / descriptionRemoved value: -"Company registration number — improves UK PSC lookup accuracy"
- Changed
score_risk3 fields changed- removed
Input schema / properties / entity_name / descriptionRemoved value: -"Entity name" - removed
Input schema / properties / jurisdiction / descriptionRemoved value: -"ISO 2-letter country code" - removed
Input schema / properties / sector / descriptionRemoved value: -"Business sector (optional)"
- Changed
screen_sanctions3 fields changed- removed
Input schema / properties / country / descriptionRemoved value: -"Country of incorporation or operation" - removed
Input schema / properties / entity_name / descriptionRemoved value: -"Entity name to screen" - removed
Input schema / properties / entity_type / descriptionRemoved value: -"Type of entity"
- Changed
verify_entity3 fields changed- removed
Input schema / properties / entity_name / descriptionRemoved value: -"Company name to verify" - removed
Input schema / properties / jurisdiction / descriptionRemoved value: -"ISO 2-letter country code (e.g. GB, DE, AE, US)" - removed
Input schema / properties / registration_number / descriptionRemoved value: -"Company registration number (optional)"
1 tool update
- Changed
map_ownership2 fields changed- changed
Input schema / properties / jurisdiction / descriptionPrevious value: -"ISO 2-letter country code"New value: +"ISO 2-letter country code (e.g. GB, DE, US)" - added
Input schema / properties / registration_numberAdded value: +{ + "description": "Company registration number — improves UK PSC lookup accuracy", + "type": "string" +}
4 tool updates
- First observed
map_ownership - First observed
score_risk - First observed
screen_sanctions - First observed
verify_entity
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1611 npm1MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npm54 PyPIMIT
- AlicenseAqualityCmaintenanceRevnuvo Company Intelligence tells AI agents what changed at a company, with evidence. It observes company websites, technologies, and DNS over time and returns timestamped, confidence-aware changes, signals, and monitoring.9MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.