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 79 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct action: verify registration, screen sanctions/PEP, score composite risk, and map ownership. Overlap exists only in shared data sources and output fields (e.g., risk_level), but purposes are clearly differentiated by name and description.

Naming Consistency5/5

All four tools follow a consistent snake_case verb_noun pattern: map_ownership, score_risk, screen_sanctions, verify_entity. No deviations or mixed conventions.

Tool Count5/5

Four tools is well-scoped for a focused entity intelligence API, covering core due-diligence steps without redundancy or bloat. Each tool earns its place and fits within the ideal 3-15 range.

Completeness4/5

The set covers key KYC/AML workflows: entity verification, sanctions/PEP screening, composite risk scoring, and beneficial ownership mapping. Minor gaps exist (e.g., ongoing monitoring, batch screening, person-specific risk scoring) but core on-demand checks are fully supported.

Available Tools

4 tools
map_ownershipAInspect

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.

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.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden and does so well: it discloses the billing model ($12.00 per call, refused when balance is too low, bank portal sessions free), the three data sources consulted, and the output's confidence/complexity signals. It omits rate limits and error/coverage-failure behavior, leaving a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose, then organized under clear RETURNS/SOURCES/USE WHEN/BILLING markers. It is dense and somewhat long, but each block (output shape, sources, billing) earns its place given the absent output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description must — and does — enumerate the return structure in detail (ownership_chain, natural_persons, natures_of_control, lei, complexity, data_confidence, notes). For a high-complexity ownership-tracing tool it is nearly complete, missing only explicit coverage limitations and auth/prerequisite notes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all four parameters are already documented with examples, ranges and notes. The description adds no parameter-level detail beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Trace the corporate ownership chain above a company') plus the end goal ('identify the natural persons who ultimately control it'). This is clearly distinct from the screening/verification siblings, so an agent can route to it without ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit triggering conditions: 'USE WHEN beneficial-ownership disclosure is required under AML or KYC rules, or to detect ownership by a sanctioned parent.' No named alternatives or when-not guidance against verify_entity/screen_sanctions, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

score_riskAInspect

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.

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.

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and delivers: it discloses the exact output fields and their value ranges, the underlying data sources (FATF, Basel AML Index 2025, live sanctions screening, ARM classification), and an implicit side effect — entity_name is screened against sanctions lists. It also states the billing model ($12.00 per call, charged to API-key credits, refused on low balance, free for bank portal sessions), covering cost and a failure mode.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then returns, sources, use-when and billing in a single scannable block using ALL-CAPS labels. Given there is no output schema, the enumerated return fields are load-bearing rather than padding, and no sentence is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no output schema and no annotations, the description fully compensates: return values and their ranges are spelled out, sources are named, the billing/failure behavior is disclosed, and usage scenarios are given. Nothing an agent needs to invoke this three-parameter tool correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all three parameters including examples, enum-like value hints and the note that jurisdiction is the largest scoring input. The prose only restates that the score derives from jurisdiction, sector and sanctions exposure; it adds little beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and artifact — produce a composite 0-100 financial-crime risk score for a company — and enumerates the three driving inputs (jurisdiction, sector, sanctions exposure). This clearly separates it by output type from siblings like screen_sanctions and verify_entity, but no sibling is named or explicitly excluded, which is the rubric's threshold for a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"USE WHEN you need a single comparable risk figure for onboarding thresholds, portfolio ranking or periodic review" gives concrete triggering scenarios. However, it never states when NOT to use it or points to screen_sanctions/verify_entity as the alternative for single-purpose lookups, so the guidance is clear but lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

screen_sanctionsAInspect

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.

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.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it discloses the exact cost ($4.00 per call, refused on low balance, bank portal sessions exempt), data provenance and daily 03:00 UTC refresh, the four source lists and their sizes, and the full return shape including evidence. It never explicitly states the call has no side effects / is a read-only computation, which is the one behavioural trait left implicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is long, but it is front-loaded (purpose, then return shape, then sources, then when-to-use, then billing) and the return enumeration earns its space because there is no output schema. Some of the source-list sizing and evidence-field detail is more than strictly needed for tool selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a screening tool with no output schema and no annotations, the description covers what the agent needs: what is screened, against which lists, how fresh the data is, what the response contains, what it costs, and when to call it. Nothing material is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so entity_name, entity_type, country and threshold are already fully documented in the schema, including defaults, ranges and the >=0.90 MATCH rule. The description adds no parameter-level syntax or format detail beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (screen) and resource (company or person against government sanctions lists plus a PEP dataset), and the sibling set (map_ownership, score_risk, verify_entity) is clearly not what this does — none of them screen against sanctions lists. The purpose is unambiguous from the first sentence.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"USE WHEN you must clear a counterparty before payment, onboarding, or any transaction with sanctions exposure" gives a concrete triggering context. It stops short of naming an alternative sibling (e.g. verify_entity) or stating when NOT to use it, so it is clear context without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_entityAInspect

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.

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.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does so well: it discloses billing ($1.50 per call charged from API-key credits, refused when balance is too low, bank portal sessions free), the data provenance (17 named registries), and the resolution strategy (jurisdiction-specific registry first, GLEIF fallback). This is exactly the cost/auth/source behavior an agent needs before invoking a paid external lookup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then returns, sources, fallback, usage, and billing in a logical order. The 17-registry enumeration is bulky but arguably load-bearing for a jurisdiction-scoped tool, so it is defensible rather than wasteful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description compensates fully by enumerating every returned field (including the status enum values and null-able LEI) plus source registries, fallback order, and billing semantics. An agent has everything needed to call it and interpret the response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds value beyond the schema by explaining that the jurisdiction parameter selects which national registry is queried and that GLEIF is the fallback, and the SOURCES list lets the agent anticipate coverage gaps for a given country code.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb and resource: 'Verify that a company is really registered, and return its official registry record.' That is clearly distinct from siblings like screen_sanctions, score_risk, and map_ownership, which involve different operations on the same entity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'USE WHEN you need to confirm a counterparty legally exists, is still active, or to resolve its LEI before onboarding' gives concrete trigger conditions. It lacks an explicit when-not statement or a named alternative among the sibling tools, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

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
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • 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
    23 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