Skip to main content
Glama

AI-BELARUS — Belarus business registry

Server Details

Belarusian companies by UNP: state registry answers with source and sha256 for every fact.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 25 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation4/5

check_counterparty (live by name), lookup_company (collected card by UNP), and search_companies (collected search by name/UNP) all return entity data and could be momentarily confused. The descriptions sharply differentiate them via 'live registry' vs 'instant, no registry call' and by single-card vs list semantics, so boundaries are mostly clear.

Naming Consistency3/5

Three tools follow a verb_noun pattern (check_counterparty, lookup_company, search_companies), but entity_timeline is noun_phrase and sources_and_coverage is a noun construct. The set is still readable, but it is not a single predictable convention.

Tool Count5/5

Five tools is well-scoped for a read-only registry server: search, card lookup, live verification, timeline, and provenance. Each earns a distinct place with no redundancy.

Completeness4/5

The surface covers the main read lifecycle: discover (search), retrieve (lookup_company), verify live (check_counterparty), track changes (entity_timeline), and assess data trust (sources_and_coverage). Minor gaps like batch/UNP-list lookups or a person/sole-proprietor path exist, but core workflows are covered.

Available Tools

5 tools
check_counterpartyRegistry answer now (live)A
Read-onlyIdempotent
Inspect

Live answer of the Belarusian State Register of Payers (MNS) and related registries right now: exists / active (да | нет | не_установлено), address, registration date, tax office, bankruptcy cases, exclusion from public procurement, KGK inspection plans, procurement history. Pass name from your documents to get a name-match verdict. Takes seconds; rate-limited. Живой ответ реестра по УНП.

ParametersJSON Schema
NameRequiredDescriptionDefault
unpYesУНП субъекта — РОВНО 9 цифр (из документов, ЕГР или ГРП). Иное отклоняется с invalid_unp.
nameNoНаименование контрагента из ваших документов — для сверки имени с ответом реестра (необязательно; если не передано, имя не сверяется).

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoОтказ: code и detail
унпNo
реестрNoКакой государственный реестр ответил
полученоNoВремя получения ответа держателя
держательNoДержатель данных — атрибуция (Закон 455-З ст.20)
существуетNoда | нет | не_установлено
проверено_вNoМомент запроса
наименованиеNo
адрес_запросаNoЛокатор ответа держателя
отпечаток_ответа_держателяNosha256 сырого ответа

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds value beyond that: rate-limiting, the seconds-scale latency, that the data is live, and the enumerated verdict domain (да | нет | не_установлено). It doesn't describe pagination or the error surface beyond the schema's invalid_unp note.

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 lookup and its scope are front-loaded, and the sentences are dense but purposeful; the optional `name` hint and the rate-limit caveat are separate, short statements. The long enumerated list of returned fields is slightly sprawling and partially redundant with the output schema, but it is compactly packed.

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?

An output schema exists, so return values needn't be spelled out, yet the description enumerates them anyway, which is harmless redundancy rather than a gap. For a two-parameter, read-only lookup with full schema coverage and annotations, an agent has enough to call it correctly; the missing piece is only explicit sibling routing.

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 nonetheless adds meaning by explaining the purpose of the optional `name` parameter (producing a name-match verdict against the registry answer) and confirming the `unp`-driven lookup flow. That is a modest but real increment over the schema's own wording.

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?

It states a specific verb+resource: a live lookup of the Belarusian State Register of Payers by УНП, returning existence/status, address, registration date, tax office, and more. That is unambiguous and far from a tautology. It stops short of naming which sibling tool is the alternative (lookup_company, search_companies), so it doesn't fully differentiate among siblings.

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

Usage Guidelines3/5

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

It implies usage context (verify a counterparty from your documents via `unp`, optionally pass `name` for a name-match verdict) and adds operational guidance ('takes seconds; rate-limited'). However it never states when NOT to use this tool or which sibling to prefer for cached/bulk/alternative lookups, so guidance remains implicit.

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

entity_timelineChange timeline by UNP (stored)A
Read-onlyIdempotent
Inspect

Change timeline of a Belarusian entity by UNP from collected data: an ordered log of canon changes per predicate (created / reaffirmed / superseded / conflict_detected), each event carrying old and new value, source registry and time (effective_at, observed_at). Lets an agent read anomalies over time (sudden address/head/activity change). Instant, no registry call. Хронология изменений субъекта по УНП из собранного.

ParametersJSON Schema
NameRequiredDescriptionDefault
unpYesУНП субъекта — РОВНО 9 цифр (из документов, ЕГР или ГРП). Иное отклоняется с invalid_unp.
limitNoМаксимум событий в ответе, 1–500 (по умолчанию 100); новейшие первыми.

Output Schema

ParametersJSON Schema
NameRequiredDescription
unpNo
noteNo
errorNo
foundNo
eventsNoСобытия изменения канона, новейшие первыми
meaningNoПояснение, когда не найдено (НЕ значит «не существует»)
entity_idNoВнутренний UUID субъекта
event_countNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds real context beyond that: the data comes from already-collected data, no registry call is made, and the response is an ordered event log with old/new values plus source registry and effective_at/observed_at timestamps. It does not discuss limit behavior or empty/unknown-entity outcomes, which the schema partly covers.

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 and dense with useful detail, and the payload structure is stated efficiently. The trailing Russian sentence duplicates the opening claim about the change log for the UNP, which is redundant text rather than new information.

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?

With annotations covering safety and an output schema present, the description does not need to explain return values, yet it still conveys the event model, data source, and zero-side-effect timing. An agent has everything needed to decide to call it and interpret the result.

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%, with unp format (exactly 9 digits, invalid_unp on violation) and limit bounds/default/ordering fully documented in the schema. The description adds no parameter-level syntax or constraint 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?

The description states a specific verb+resource+scope: an ordered change log per predicate for a Belarusian entity identified by UNP, drawn from collected data. It enumerates the event types (created/reaffirmed/superseded/conflict_detected) and the payload each carries, which is far more than a restatement of the name and clearly separates it from lookup/search siblings.

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 gives a concrete use case ('read anomalies over time — sudden address/head/activity change') and a selection-relevant fact ('Instant, no registry call'), implying it is the right choice when historical change tracking is needed rather than a live lookup. It does not explicitly name a sibling (e.g. lookup_company for current state) as the alternative, so it stops short of full when/when-not routing.

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

lookup_companyCompany card by UNP (stored)A
Read-onlyIdempotent
Inspect

Collected public card of a Belarusian business entity by UNP (9 digits): legal name, status, each statement with registry source, retrieval time and sha256 of the raw response; withheld fields with reasons. Instant, no registry call. Карточка субъекта по УНП из собранного.

ParametersJSON Schema
NameRequiredDescriptionDefault
unpYesУНП субъекта — РОВНО 9 цифр (из документов, ЕГР или ГРП). Иное отклоняется с invalid_unp.

Output Schema

ParametersJSON Schema
NameRequiredDescription
unpNoУНП, 9 цифр
cardNoПубличная проекция: утверждения с источником, временем и sha256
pageNoСсылка на карточку (только если это юрлицо)
errorNoОтказ: code (напр. invalid_unp) и detail
foundNoНайдена ли карточка в собранном
meaningNoПояснение смысла, когда не найдено (НЕ значит «не существует»)

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: it is instant because it makes no registry call, and it discloses that results come from a stored collection with per-statement registry source, retrieval time, sha256 of the raw response, and withheld fields with reasons.

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 English portion is front-loaded with purpose, then the returned content, then the key latency fact ('Instant, no registry call'). The trailing Russian sentence ('Карточка субъекта по УНП из собранного') duplicates the English purpose and does not earn its place.

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?

With an output schema present, return values need not be enumerated, yet the description usefully sketches them plus provenance and withholding behavior. The only real gap is the absence of routing guidance against the four sibling tools, which is a usage concern rather than a completeness one.

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% and the single 'unp' parameter is fully documented in the schema, including the 9-digit constraint and invalid_unp rejection. The description repeats the 9-digit requirement rather than adding syntax or format meaning, so the baseline of 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 states a specific verb+resource: retrieving a collected public company card for a Belarusian entity keyed by UNP. The scope is well bounded ('by UNP (9 digits)', 'Collected public card'), which separates it from search_companies, but no sibling tool is named or contrasted, so an agent must infer the boundary from the input alone.

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

Usage Guidelines3/5

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

Usage is only implied: the tool requires a known UNP, so it is the lookup path once an identifier is in hand. There is no explicit statement of when to prefer it over check_counterparty, entity_timeline, or search_companies, and no exclusions or prerequisites are given.

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

search_companiesFind a legal entity by name or UNPA
Read-onlyIdempotent
Inspect

Search collected Belarusian legal entities by name fragment or UNP. Only legal entities are found by name (sole proprietors never are). Absence here is not absence in the state registry. Поиск юрлица по названию или УНП среди собранного.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoМаксимум возвращаемых субъектов, 1–25 (по умолчанию 10).
queryYesФрагмент наименования юридического лица ИЛИ его УНП. Индивидуальные предприниматели по названию не находятся (только по УНП через lookup_company/check_counterparty).

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoОтказ: code (напр. empty_query)
resultsNoПубличные проекции найденных юрлиц
coverageNoОхват собранного относительно запроса
data_boundaryNoГраница данных (public_projection)
search_backendNoКаким механизмом выполнен поиск
degraded_searchNoБыл ли поиск в деградированном режиме
does_not_establishNoЧто отсутствие результата НЕ устанавливает

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so safety is covered. The description adds genuinely non-structured context: the corpus is 'collected' (a subset, not the registry) and negative results are not authoritative — important framing for how much to trust an empty response. Return format and pagination are left to the output schema.

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 action and only three short sentences, each carrying information (scope, exclusion, negative-result caveat). The trailing Russian sentence duplicates the opening English sentence rather than adding new content, which is mild redundancy for an agent parsing the description.

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?

With annotations covering the safety profile and an output schema covering return values, the description fills the remaining gaps an agent needs: what the corpus is, what can be found by name, and how to interpret a negative result. Explicit guidance on the lookup_company/check_counterparty fallback for sole proprietors would make it fully self-contained.

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 both parameters (query, limit) are already documented in Russian with format hints, defaults, and the 1–25 range. The description restates that query accepts a name fragment or UNP and adds no syntax or matching rules (e.g., case sensitivity, prefix vs substring) beyond what the schema provides. 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 concrete verb (search) plus the resource (collected Belarusian legal entities), and names both lookup keys: name fragment or UNP. The sentence 'Only legal entities are found by name (sole proprietors never are)' scopes the tool against the sole-proprietor path handled by siblings like lookup_company, so an agent can distinguish it without opening the schema.

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 clear context for when the tool applies (name-fragment or UNP lookups over the collected corpus) and the crucial caveat that a miss here does not mean the entity is absent from the state registry — 'Absence here is not absence in the state registry.' It stops short of explicitly routing sole-proprietor-by-name cases to an alternative tool in the description body; that routing only appears in the schema's query description.

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

sources_and_coverageSources & coverage (provenance)A
Read-onlyIdempotent
Inspect

Machine-readable trust card of the registry itself: every source with provenance (organ, tier, URL) and its DECLARED access/rights (machine_api_authorization, terms_status) AS DECLARED in config — not asserted by this tool; plus coverage (claims and evidence per source, which sources give canon) and grounding invariants (total claims, how many lack evidence, off-source, freshness). Technical availability is NOT a legal right to use or redistribute the data. Карточка доверия: источники, права как задекларированы, покрытие и заземление.

ParametersJSON Schema
NameRequiredDescriptionDefault
source_idNoНеобязательно: вернуть карточку только одного источника по его ID (напр. BY:MNS:GRP). Пусто — все источники.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
sourcesNoИсточники: провенанс, права КАК ЗАДЕКЛАРИРОВАНЫ, покрытие
card_docNo
groundingNoИнварианты заземления: claims_total, claims_without_evidence, off_source, verified_official_without_evidence, evidence_without_locator, entities_with_claims, observed_from/to
legal_noteNoТех.доступность ≠ право; правовые поля отражают декларацию, не утверждение
predicatesNoЧисло утверждений по предикату (топ)
generated_atNoВремя сборки карточки (UTC ISO)

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, non-destructive), so the bar is lower, yet the description still adds real behavioral value: rights are 'AS DECLARED in config — not asserted by this tool,' and 'Technical availability is NOT a legal right to use or redistribute the data.' That tells the agent how to interpret the output's epistemic status, which annotations cannot convey. It does not describe pagination or output format limits, so 4 rather than 5.

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

Conciseness3/5

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

The core claim is front-loaded, but the body is a dense run-on that stacks parenthetical qualifiers, and the trailing Russian sentence duplicates the English content verbatim rather than adding information. Every sentence does address the tool's content, yet the structure is heavier than it needs to be for a one-parameter read tool.

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?

An output schema exists, so return values need not be explained, and annotations cover safety; the description still usefully frames what the card contains and warns against misreading declared rights as granted rights. The notable gap is the absence of any when-to-use guidance relative to the sibling tools, which keeps it from a 5.

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% and the sole optional parameter source_id is already documented in the schema (return one source's card by ID, empty = all sources). The description does not restate or extend that parameter's semantics, so the baseline of 3 for fully covered schemas 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 states a specific resource — a machine-readable trust card of the registry itself — and enumerates the content categories it returns (sources with provenance, declared rights, coverage, grounding invariants). That is far more specific than a name restatement and is clearly a different domain from the sibling tools (check_counterparty, lookup_company, search_companies). It stops short of an explicit comparison to those siblings, so it lands at 4 rather than 5.

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

Usage Guidelines3/5

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

Usage is only implied: an agent can infer it should call this to inspect provenance, declared rights, and coverage before trusting or redistributing registry data. There is no explicit statement of when to call this versus the sibling lookup tools, and no prerequisites or exclusions are given. The caveat about legal vs technical availability is a limitation disclosure, not usage routing.

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
    • Addedentity_timeline
  2. 1 tool update
    • Addedsources_and_coverage
  3. 3 tool updates
    • Changedcheck_counterparty9 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / name / description
        Added value: +"Наименование контрагента из ваших документов — для сверки имени с ответом реестра (необязательно; если не передано, имя не сверяется)."
      • removedInput schema / properties / name / title
        Removed value: -"Name"
      • addedInput schema / properties / unp / description
        Added value: +"УНП субъекта — РОВНО 9 цифр (из документов, ЕГР или ГРП). Иное отклоняется с invalid_unp."
      • removedInput schema / properties / unp / title
        Removed value: -"Unp"
      • removedInput schema / title
        Removed value: -"check_counterpartyArguments"
      • addedOutput schema / description
        Added value: +"Живой ответ реестра; ключи на русском; набор полей зависит от существования субъекта и ветки (банкротство, исключение из закупок, планы проверок, закупки). Всегда несёт провенанс: держатель, реестр, адрес запроса, время, sha256 ответа."
      • addedOutput schema / properties
        Added value: +{
        +  "error": {
        +    "additionalProperties": true,
        +    "description": "Отказ: code и detail",
        +    "type": "object"
        +  },
        +  "адрес_запроса": {
        +    "description": "Локатор ответа держателя",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "держатель": {
        +    "description": "Держатель данных — атрибуция (Закон 455-З ст.20)",
        +    "type": "string"
        +  },
        +  "наименование": {
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "отпечаток_ответа_держателя": {
        +    "description": "sha256 сырого ответа",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "получено": {
        +    "description": "Время получения ответа держателя"
        +  },
        +  "проверено_в": {
        +    "description": "Момент запроса"
        +  },
        +  "реестр": {
        +    "description": "Какой государственный реестр ответил",
        +    "type": "string"
        +  },
        +  "существует": {
        +    "description": "да | нет | не_установлено",
        +    "type": "string"
        +  },
        +  "унп": {
        +    "type": "string"
        +  }
        +}
      • removedOutput schema / title
        Removed value: -"check_counterpartyDictOutput"
    • Changedlookup_company7 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / unp / description
        Added value: +"УНП субъекта — РОВНО 9 цифр (из документов, ЕГР или ГРП). Иное отклоняется с invalid_unp."
      • removedInput schema / properties / unp / title
        Removed value: -"Unp"
      • removedInput schema / title
        Removed value: -"lookup_companyArguments"
      • addedOutput schema / description
        Added value: +"Карточка из собранного, либо «не найдено», либо отказ (error)."
      • addedOutput schema / properties
        Added value: +{
        +  "card": {
        +    "additionalProperties": true,
        +    "description": "Публичная проекция: утверждения с источником, временем и sha256",
        +    "type": "object"
        +  },
        +  "error": {
        +    "additionalProperties": true,
        +    "description": "Отказ: code (напр. invalid_unp) и detail",
        +    "type": "object"
        +  },
        +  "found": {
        +    "description": "Найдена ли карточка в собранном",
        +    "type": "boolean"
        +  },
        +  "meaning": {
        +    "description": "Пояснение смысла, когда не найдено (НЕ значит «не существует»)",
        +    "type": "string"
        +  },
        +  "page": {
        +    "description": "Ссылка на карточку (только если это юрлицо)",
        +    "type": [
        +      "string",
        +      "null"
        +    ]
        +  },
        +  "unp": {
        +    "description": "УНП, 9 цифр",
        +    "type": "string"
        +  }
        +}
      • removedOutput schema / title
        Removed value: -"lookup_companyDictOutput"
    • Changedsearch_companies9 fields changed
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / limit / description
        Added value: +"Максимум возвращаемых субъектов, 1–25 (по умолчанию 10)."
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • addedInput schema / properties / query / description
        Added value: +"Фрагмент наименования юридического лица ИЛИ его УНП. Индивидуальные предприниматели по названию не находятся (только по УНП через lookup_company/check_counterparty)."
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • removedInput schema / title
        Removed value: -"search_companiesArguments"
      • addedOutput schema / description
        Added value: +"Найденные юрлица из собранного плюс границы охвата, либо отказ (error)."
      • addedOutput schema / properties
        Added value: +{
        +  "coverage": {
        +    "description": "Охват собранного относительно запроса"
        +  },
        +  "data_boundary": {
        +    "description": "Граница данных (public_projection)",
        +    "type": "string"
        +  },
        +  "degraded_search": {
        +    "description": "Был ли поиск в деградированном режиме",
        +    "type": "boolean"
        +  },
        +  "does_not_establish": {
        +    "description": "Что отсутствие результата НЕ устанавливает"
        +  },
        +  "error": {
        +    "additionalProperties": true,
        +    "description": "Отказ: code (напр. empty_query)",
        +    "type": "object"
        +  },
        +  "results": {
        +    "description": "Публичные проекции найденных юрлиц",
        +    "items": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  "search_backend": {
        +    "description": "Каким механизмом выполнен поиск",
        +    "type": "string"
        +  }
        +}
      • removedOutput schema / title
        Removed value: -"search_companiesDictOutput"
  4. 3 tool updates
    • First observedcheck_counterparty
    • First observedlookup_company
    • First observedsearch_companies

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Exposes 29 official business-registry actors as MCP tools for KYC/AML, beneficial-owner (UBO), credit-risk and adverse-media workflows across 11 jurisdictions (EU, US, UAE). Sourced via Apify; pay-per-result.
    38
    6
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Look up Polish companies from any AI assistant: registry data (KRS, REGON, CEIDG), VAT white list checks before payments, and financial statements of 4.4M businesses. Read-only tools backed by official public registers.
    4
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for verifying Russian counterparties (legal entities and individual entrepreneurs) via public Federal Tax Service data: EGRUL/EGRIP, bankruptcy registry (EFRSB), Transparent Business, bailiff service (FSSP), and arbitration courts (KAD).
    8
    161 PyPI
    14
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for the Russian state registries EGRUL (legal entities) and EGRIP (individual entrepreneurs), built on official Federal Tax Service open-data dumps. Self-hosted via local SQLite.
    8
    98 PyPI
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources