Skip to main content
Glama

Server Details

Provides AI assistants with data on Russian companies and individual entrepreneurs, including registration details, financial information, corporate connections, court cases, bankruptcy and risk indicators. Requires a DataNewton MCP subscription and Bearer token; documentation: https://datanewton.ru/docs/mcp.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.2/5.0

Scored across 5 tools

Disambiguation4/5

dn_ask is a broad entry point, but the remaining tools have clearly specialized roles: dn_capabilities for limits/contract info, dn_clarify for resolving ambiguity, dn_get_event for market event cards, and dn_get_section for full company-section payloads. The routing hints in dn_ask's description help distinguish when to use dn_get_section or dn_get_event, though dn_ask's scope remains wide and could occasionally be confused with the retrieval tools.

Naming Consistency4/5

All tools share the dn_ prefix and snake_case style, with mostly verb-based names (ask, clarify, get_event, get_section). dn_capabilities is a noun rather than a verb, a minor deviation, but the overall pattern is predictable and readable.

Tool Count4/5

Five tools is a lean but reasonable surface for a read-oriented company/market data query server. The broad dn_ask tool carries much of the workload, while the four specialized tools cover clarification, capabilities, sections, and events, so each earns its place.

Completeness4/5

The set covers natural-language questions, structured queries, ambiguity resolution, capability checks, and retrieval of full section or event payloads. For a read-only data-access domain this is nearly complete; minor gaps might include explicit pagination or export helpers, but dn_ask's continuation_token covers pagination adequately.

Available Tools

5 tools
dn_askAInspect

Вопрос о компаниях/рынке/сегменте или structured JSON. Рецепт экономии контекста LLM: • Сегмент >20: preview_only=true → total без списания; list — structured_only + fields_preset=leadgen. • Постраничный list: format=structured_only + fields_preset=leadgen (+ continuation_token). • Карточки/batch_cards: structured_only + leadgen. Биллинг: preview/validation=0; list=N карточек; continuation не идемпотентен. При continuation_token — повторить dn_ask с тем же токеном. При need_structured — скопировать draft_*_json из applied_filters. Полный DTO секции → dn_get_section; событие рынка → dn_get_event.

NameRequiredDescriptionDefault
innNoИНН, если известен
ogrnNoОГРН, если известен
fieldsNoAllowlist блоков data[] (приоритетнее fields_preset)
formatNostructured_only (default MCP) | json | markdownstructured_only
localeNoru
questionNoТекст вопроса (опционально при structured-входе)
list_limitNoЛимит 1–20
list_offsetNoСмещение (не с continuation_token)
preview_onlyNoТолько count сегмента (filtersPreview), 0 токенов
fields_presetNoПроекция data[]: full | minimal | leadgen | finance | risk
idempotency_keyNoКлюч идемпотентности: повтор с тем же телом не списывает токены (24ч)
include_payloadNotrue — полный company_sections.payload в ответе (иначе has_payload)
market_registryNocontracts|leases|vacancies|court|products|arbitration|arbitration_stat
company_ops_jsonNoJSON: inn/ogrn + operations[]
dictionary_queryNoJSON: name + search
misc_request_jsonNoJSON: kind + request
continuation_tokenNoТокен следующей страницы
market_filter_jsonNoJSON тела market-запроса
segment_filters_jsonNoJSON GetCompaniesBatchRequest (полный сегмент; можно вставить черновик из ответа NL)

TDQS

A3.7/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 billing (preview/validation cost 0, list costs N cards), that continuation is not idempotent and must be replayed with the same token, and that need_structured requires copying draft_*_json from applied_filters. Still missing: error behavior, rate limits, auth, and response shape (e.g. has_payload vs full payload).

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 bulleted layout is front-loaded and most lines carry operational value, but the 'structured_only + leadgen' recommendation is repeated three times and the telegraphic style ('Биллинг: preview/validation=0') makes it harder to parse than necessary. It is dense rather than bloated, but not tight.

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

Completeness3/5

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

For a 19-parameter tool with no annotations and no output schema, the description covers billing, pagination, and sibling hand-offs, but says nothing about the four JSON request parameters or the market_registry enum values, which are a major part of the tool's surface. Adequate for the NL path, incomplete for the structured path.

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 95%, so the baseline is 3 and the schema already documents most parameters, including the fields-vs-fields_preset priority that the description repeats. The description adds cross-parameter combinations (format + fields_preset + continuation_token) and the continuation/offset incompatibility, but leaves market_registry, company_ops_json, dictionary_query, and misc_request_json without any usage semantics.

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 opening line states the resource (companies/market/segment) and the two input modes (NL question vs structured JSON), and the closing sentence distinguishes it from dn_get_section and dn_get_event. The verb 'ask' is vague and the tool is really a multi-mode router, but an agent can still tell what it is for and where the boundaries with siblings lie.

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?

The 'recipe' block gives concrete when-to-use patterns: preview_only=true for segments over 20 before listing, structured_only + fields_preset=leadgen for paginated lists and card batches, and explicit hand-offs (full section DTO → dn_get_section, market event → dn_get_event). It lacks any explicit 'when not to use' or guidance on the four JSON-mode parameters.

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

dn_capabilitiesBInspect

Остаток MCP-токенов, контракт NL vs structured, примеры вопросов (без тяжёлых данных).

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description must carry behavioral context. It discloses that the response is lightweight ('без тяжёлых данных') and includes token balance, contract semantics, and example questions, but it does not explicitly confirm read-only behavior, return format, or any limits beyond the lightweight hint.

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 a single concise sentence with no wasted words. It is somewhat cryptic due to abbreviations and lacks a clear verb, but it remains compact and front-loaded.

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

Completeness3/5

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

There is no output schema, so the description should explain return values more fully. It lists three kinds of content (token balance, contract, examples) but does not describe their structure or how an agent should interpret them. It is adequate but incomplete for a no-parameter capability endpoint.

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?

The tool has zero parameters, so parameter semantics are not a concern. The baseline score of 4 applies because there are no parameters to document and the schema is empty.

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

Purpose3/5

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

The description names content the tool exposes: remaining MCP tokens, the NL vs structured contract, and example questions without heavy data. However, it does not clearly state that the tool returns capability information, and it does not distinguish itself from siblings like dn_ask or dn_clarify. The purpose is inferable but vague.

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

Usage Guidelines2/5

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

There is no guidance on when to call this tool versus dn_ask, dn_clarify, dn_get_event, or dn_get_section. The phrase 'без тяжёлых данных' hints at a lightweight check, but no explicit usage conditions or alternatives are given.

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

dn_clarifyCInspect

Уточнение после ambiguous (компания) или need_clarification (сегмент): session_id + pick.

NameRequiredDescriptionDefault
pickYesНомер кандидата 1-10
formatNostructured_only
session_idYesID сессии из dn_ask (status=ambiguous)
include_payloadNo

TDQS

C2.8/5.0
Behavior2/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 not say what happens after a pick is submitted, whether the choice is final, what output to expect, or any side effects. It discloses only the trigger and two inputs, leaving the mutation/interaction semantics opaque.

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?

It is very compact and front-loads the trigger condition with no filler. But it reads as a cryptic fragment with unexplained status terms and parentheses, so it is concise at the expense of structural clarity.

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

Completeness2/5

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

For a four-parameter clarification tool with no annotations and no output schema, the description is too sparse. It omits the meaning and effect of the optional parameters, the expected result of submitting a pick, and any behavioral constraints an agent would need to call it safely.

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

Parameters2/5

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

Schema coverage is only 50%. The description mentions 'session_id' and 'pick', but those are already described in the schema, while the optional 'format' and 'include_payload' parameters remain unexplained in both places. The description therefore does not compensate for the coverage gap.

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

Purpose3/5

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

The description identifies a clarification step after an 'ambiguous' or 'need_clarification' state, plus the required inputs 'session_id' and 'pick'. However, it never states in plain terms that the tool selects a candidate or resolves ambiguity, so the core action remains only inferable from the schema's 'pick' description.

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 clearly states the trigger conditions: use after an ambiguous company result or a need_clarification segment result, and pass session_id plus pick. It stops short of naming alternatives or when not to use it, but the context for invocation is unusually explicit for a short description.

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

dn_get_eventCInspect

Карточка события рынка: дело СОЮ/арбитража, контракт, лизинг и т.д. (limit=1).

NameRequiredDescriptionDefault
formatNostructured_only
registryYescontracts|leases|vacancies|court|products|arbitration
filter_jsonYesJSON фильтра (case_number, reg_number, inn, …)

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It indicates a single-record card via '(limit=1)' but does not state whether the operation is read-only, what permissions are required, what errors may occur, or what the response looks like.

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 description is a single front-loaded sentence with little waste. However, vague phrasing such as 'и т.д.' and the cryptic '(limit=1)' reduce precision rather than earn their place.

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

Completeness2/5

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

With no annotations and no output schema, the description should explain required registry/filter usage and return behavior. It only gives a high-level card definition, leaving important operational details absent.

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

Parameters2/5

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

The schema already documents registry values and filter_json examples at 67% coverage. The description maps loosely to registry categories ('дело СОЮ/арбитража, контракт, лизинг') but adds no guidance for the format parameter or how to construct filter_json.

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 identifies a specific resource, the market event card, and gives examples such as a court/arbitration case, contract, and lease. It is clear what the tool retrieves, though it does not distinguish its purpose from the sibling dn_get_section.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool versus dn_ask, dn_capabilities, dn_clarify, or dn_get_section. The '(limit=1)' note implies single-record lookup but does not explain required inputs or selection context.

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

dn_get_sectionBInspect

Одна секция карточки компании с полным payload (после dn_ask с has_payload).

NameRequiredDescriptionDefault
innNo
ogrnNo
formatNostructured_only
paramsNolimit, offset, фильтры операции
sectionYesrisks|finance|arbitration|leases|…

TDQS

B3.1/5.0
Behavior2/5

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

No annotations exist, so the description carries the full burden and does little: 'полным payload' hints at a heavy response but says nothing about pagination (limit/offset in params), required identifiers, or permissions. A read-only assumption is only inferable from 'get'.

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?

A single front-loaded sentence with no waste, though it is arguably too terse for a 5-parameter tool with nested objects.

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

Completeness2/5

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

With 5 parameters, a nested params object, no annotations, and no output schema, the description is far too thin to call the tool reliably. It omits identifier selection, format behavior, and what the full payload contains.

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

Parameters2/5

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

Schema coverage is only 40%, so the description should compensate, but it mentions only 'section' and adds no meaning for inn/ogrn/format/params. The distinction between looking up by INN vs OGRN, and what 'structured_only' format means, is left entirely undocumented.

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 resource ('одна секция карточки компании') and the retrieval verb, and distinguishes itself from dn_ask by noting it returns the full payload rather than an answer. It stops short of 5 because the term 'секция' is only clarified by the schema, not the prose.

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 usage condition: call this after dn_ask when has_payload is present. That is real routing guidance an agent can act on, though it does not state when NOT to use it or contrast with dn_get_event.

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. 5 tool updates
    • First observeddn_ask
    • First observeddn_capabilities
    • First observeddn_clarify
    • First observeddn_get_event
    • First observeddn_get_section

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
    18 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