Skip to main content
Glama

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.

Ownership verified
Status
Healthy
Uptime
99.9% over 58 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.7/5.0

Scored across 4 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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 tools
map_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
depthNoRequested 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_nameYesFull registered company name of the subsidiary or subject company whose owners you want. Example: "Volkswagen AG".
jurisdictionYesISO 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_numberNoOptional 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sectorNoOptional 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_nameYesFull registered company name being scored. Example: "Nestle SA". Also screened against sanctions lists, because a hit raises the composite score.
jurisdictionYesISO 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoOptional 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.
thresholdNoMatch 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_nameYesFull 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_typeNoWhether 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
entity_nameYesFull 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.
jurisdictionYesISO 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_numberNoOptional 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. 1 tool update
    • Changedscreen_sanctions2 fields changed
      • changedInput schema / properties / country / description
        Previous 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."
      • changedInput schema / required
        Previous value: -[
        -  "entity_name",
        -  "country"
        -]New value: +[
        +  "entity_name"
        +]
  2. 1 tool update
    • Removedscreen_customer_portfolio
  3. 2 tool updates
    • Addedscreen_customer_portfolio
    • Changedscreen_sanctions1 field changed
      • addedInput schema / properties / threshold
        Added 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. 4 tool updates
    • Changedmap_ownership5 fields changed
      • changedInput schema / properties / depth / description
        Previous 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."
      • changedInput schema / properties / depth / type
        Previous value: -"number"New value: +"integer"
      • changedInput schema / properties / entity_name / description
        Previous value: -"Company name"New value: +"Full registered company name of the subsidiary or subject company whose owners you want. Example: \"Volkswagen AG\"."
      • changedInput schema / properties / jurisdiction / description
        Previous 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."
      • changedInput schema / properties / registration_number / description
        Previous 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."
    • Changedscore_risk3 fields changed
      • changedInput schema / properties / entity_name / description
        Previous 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."
      • changedInput schema / properties / jurisdiction / description
        Previous 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."
      • changedInput schema / properties / sector / description
        Previous 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."
    • Changedscreen_sanctions3 fields changed
      • changedInput schema / properties / country / description
        Previous 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."
      • changedInput schema / properties / entity_name / description
        Previous 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."
      • changedInput schema / properties / entity_type / description
        Previous 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."
    • Changedverify_entity3 fields changed
      • changedInput schema / properties / entity_name / description
        Previous 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."
      • changedInput schema / properties / jurisdiction / description
        Previous 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."
      • changedInput schema / properties / registration_number / description
        Previous 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."
  5. 4 tool updates
    • Changedmap_ownership4 fields changed
      • addedInput schema / properties / depth / description
        Added value: +"Ownership chain depth (1-3)"
      • addedInput schema / properties / entity_name / description
        Added value: +"Company name"
      • addedInput schema / properties / jurisdiction / description
        Added value: +"ISO 2-letter country code (e.g. GB, DE, US)"
      • addedInput schema / properties / registration_number / description
        Added value: +"Company registration number — improves UK PSC lookup accuracy"
    • Changedscore_risk3 fields changed
      • addedInput schema / properties / entity_name / description
        Added value: +"Entity name"
      • addedInput schema / properties / jurisdiction / description
        Added value: +"ISO 2-letter country code"
      • addedInput schema / properties / sector / description
        Added value: +"Business sector (optional)"
    • Changedscreen_sanctions3 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Country of incorporation or operation"
      • addedInput schema / properties / entity_name / description
        Added value: +"Entity name to screen"
      • addedInput schema / properties / entity_type / description
        Added value: +"Type of entity"
    • Changedverify_entity3 fields changed
      • addedInput schema / properties / entity_name / description
        Added value: +"Company name to verify"
      • addedInput schema / properties / jurisdiction / description
        Added value: +"ISO 2-letter country code (e.g. GB, DE, AE, US)"
      • addedInput schema / properties / registration_number / description
        Added value: +"Company registration number (optional)"
  6. 4 tool updates
    • Changedmap_ownership4 fields changed
      • removedInput schema / properties / depth / description
        Removed value: -"Ownership chain depth (1-3)"
      • removedInput schema / properties / entity_name / description
        Removed value: -"Company name"
      • removedInput schema / properties / jurisdiction / description
        Removed value: -"ISO 2-letter country code (e.g. GB, DE, US)"
      • removedInput schema / properties / registration_number / description
        Removed value: -"Company registration number — improves UK PSC lookup accuracy"
    • Changedscore_risk3 fields changed
      • removedInput schema / properties / entity_name / description
        Removed value: -"Entity name"
      • removedInput schema / properties / jurisdiction / description
        Removed value: -"ISO 2-letter country code"
      • removedInput schema / properties / sector / description
        Removed value: -"Business sector (optional)"
    • Changedscreen_sanctions3 fields changed
      • removedInput schema / properties / country / description
        Removed value: -"Country of incorporation or operation"
      • removedInput schema / properties / entity_name / description
        Removed value: -"Entity name to screen"
      • removedInput schema / properties / entity_type / description
        Removed value: -"Type of entity"
    • Changedverify_entity3 fields changed
      • removedInput schema / properties / entity_name / description
        Removed value: -"Company name to verify"
      • removedInput schema / properties / jurisdiction / description
        Removed value: -"ISO 2-letter country code (e.g. GB, DE, AE, US)"
      • removedInput schema / properties / registration_number / description
        Removed value: -"Company registration number (optional)"
  7. 1 tool update
    • Changedmap_ownership2 fields changed
      • changedInput schema / properties / jurisdiction / description
        Previous value: -"ISO 2-letter country code"New value: +"ISO 2-letter country code (e.g. GB, DE, US)"
      • addedInput schema / properties / registration_number
        Added value: +{
        +  "description": "Company registration number — improves UK PSC lookup accuracy",
        +  "type": "string"
        +}
  8. 4 tool updates
    • First observedmap_ownership
    • First observedscore_risk
    • First observedscreen_sanctions
    • First observedverify_entity

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources