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.8% over 39 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_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. Called via MCP — usage is logged but not billed. For metered billing use the REST API with an API key.

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.

TDQS

A4.8/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 behavioral disclosure burden, and it does so thoroughly: it details the exact JSON return fields, names the data sources (GLEIF, Companies House PSC, OpenCorporates), and candidly warns that the depth parameter is accepted but not yet enforced. It also adds operational context around logging and billing, so an agent can predict the tool's behavior accurately.

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?

The description is long but every sentence carries distinct information: purpose, return shape, sources, use cases, and operational constraints. It is front-loaded with the core purpose and then flows logically into output and caveats, making it easy for an agent to scan.

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 no annotations, but the description compensates by enumerating the return object fields, data sources, use cases, and critical behavioral caveats. An agent has enough context to invoke the tool and interpret its results correctly.

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

Parameters5/5

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

The input schema already covers all four parameters with 100% coverage, so the baseline is 3, but the description adds meaning beyond the schema: it notes that depth is ignored in the current implementation, that UK (GB) entities return the richest data via PSC, and that registration_number makes UK lookups exact. This materially improves correct invocation.

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?

The description opens with a specific verb ('Trace') and a concrete resource ('the corporate ownership chain above a company'), and clarifies the end goal (identifying natural persons who ultimately control it). This distinguishes it from sibling tools like score_risk and screen_sanctions, which target risk scoring and sanctions matching rather than ownership mapping.

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?

It explicitly states when to use the tool: 'USE WHEN beneficial-ownership disclosure is required under AML or KYC rules, or to detect ownership by a sanctioned parent.' It does not name sibling alternatives or state when not to use them, so it stops short of full routing guidance; nevertheless the use cases are clear.

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. Called via MCP — usage is logged but not billed. For metered billing use the REST API with an API key.

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.

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that usage is logged but not billed, that the tool is called via MCP, that it screens entity_name against sanctions lists, and that jurisdiction is the single largest input. It also explains the meaning of the score scale. It doesn't mention rate limits or whether the score is cached, but for a read-only scoring tool this is strong disclosure.

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?

The description is dense but well-organized: it front-loads the core purpose and return format, then sources, then usage guidance, then billing note. Every sentence adds information. It is longer than average, but the length is justified by the rich return payload and the need to distinguish from siblings.

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?

For a tool with no output schema, the description thoroughly documents the return JSON fields, their types, and example values. It also covers data sources and usage context. Minor gaps: no mention of error conditions (e.g., invalid jurisdiction code) or whether the tool is synchronous, but the description is largely complete for an agent to call it correctly.

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 by explaining that entity_name is also screened against sanctions lists, that jurisdiction is the single largest input via FATF and Basel AML Index, and that sector is optional with examples. This goes beyond the schema's field descriptions.

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?

The description states a specific verb ('Produce'), a precise resource (composite 0-100 financial-crime risk score), and the inputs (jurisdiction, sector, sanctions exposure). It also names the return fields, which distinguishes it from siblings like screen_sanctions (which likely returns raw hits) and verify_entity (which likely returns identity data).

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

Usage Guidelines5/5

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

Explicitly says 'USE WHEN you need a single comparable risk figure for onboarding thresholds, portfolio ranking or periodic review.' It also contrasts with the REST API for metered billing, and the sibling names (screen_sanctions, verify_entity) imply alternatives for raw screening or verification. This is clear when-to-use guidance.

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) and screening_date. 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. Called via MCP — usage is logged but not billed. For metered billing use the REST API with an API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesISO 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.
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.5/5.0
Behavior5/5

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

With no annotations provided, the description carries the full behavioral burden and does so thoroughly. It discloses the return shape, the specific sanctions lists, approximate dataset sizes, daily refresh time, matching behavior like token-based/case-insensitive matching, and billing distinction between MCP logging and metered REST API usage.

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?

The description is long but every section earns its place: action, return contract, data sources, freshness, use case, and billing. It is front-loaded with the core purpose and output, and the additional details are structured in clearly separated sentences rather than as an unstructured wall of text.

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?

The description is complete for a tool with no output schema: it enumerates all return fields, their possible values and types, source lists, update schedule, expected dataset scale, and invocation context. An agent has enough information to decide when to call it and to interpret its result without guessing.

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?

The input schema already provides 100% parameter coverage with detailed descriptions, examples, and constraints, so the baseline is 3. The description adds overall screening context but does not extend parameter-level semantics beyond what the schema already states.

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?

The description opens with a specific verb and resource: 'Screen a company or person against consolidated government sanctions lists and a politically-exposed-person dataset.' It also defines the use case ('clear a counterparty before payment, onboarding, or any transaction with sanctions exposure'), which separates it from siblings like map_ownership or score_risk by its purpose.

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?

It explicitly states when to use the tool: 'USE WHEN you must clear a counterparty before payment, onboarding, or any transaction with sanctions exposure.' It gives a clear context but does not name sibling tools or state when not to use it, so it stops short of full alternative-based guidance.

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. Called via MCP — usage is logged but not billed. For metered billing use the REST API with an API key.

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.

TDQS

A4.4/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden. It discloses the return shape (JSON fields and enums), the data sources, the query order ('jurisdiction-specific registry first and falls back to GLEIF'), and that usage is logged but not billed – substantial transparency about behavior and side effects.

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?

The description is long but tightly organized into RETURNS / SOURCES / USE WHEN / billing sections; each sentence carries distinct information. The source list and field enumeration are justified because there is no output schema, though a shorter version could trim the registry roll-call.

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 tool with no annotations and no output schema, the description is remarkably complete: it defines the return contract, lists supported registries, explains fallback and billing, and the input schema covers all parameters. An agent has everything needed to decide whether and how to call it.

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%, with rich per-parameter descriptions and examples, so the description need not repeat parameter semantics. The description adds only tangential context (e.g., that jurisdiction determines the registry queried), which keeps it at the baseline for fully documented schemas.

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 action ('Verify that a company is really registered') with a clear resource (official registry record), and the returned fields make the output unambiguous. The purpose is clearly distinct from the sibling tools (map_ownership, score_risk, screen_sanctions), which target different concerns.

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?

Explicit 'USE WHEN' guidance names three concrete triggers: confirming legal existence, checking active status, or resolving an LEI before onboarding. An alternative channel (metered REST API) is mentioned, but it does not spell out when this tool should not be used versus sibling tools, so it is clear but not exhaustive.

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
    • Removedscreen_customer_portfolio
  2. 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"
        +}
  3. 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."
  4. 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)"
  5. 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)"
  6. 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"
        +}
  7. 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
    7 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.
    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