Skip to main content
Glama

mcp-everything: Russian APIs

Server Details

Russian APIs for AI agents: YooKassa, CDEK, Bitrix24 and more. Ready scenarios with code. No key.

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

A4/5.0

Scored across 5 tools

Disambiguation4/5

The three get_* tools target progressively narrower scopes (whole service, one scenario, one method) and the descriptions explicitly steer the agent between them ("если задача понятна, лучше get_scenario", "Экономит контекст, если нужен только он"). search vs list_catalog are also clearly split (query vs browse fallback), though get_integration can still answer much of what get_scenario does, so mild overlap remains.

Naming Consistency4/5

Four of five tools follow a clean verb_noun pattern (get_integration, get_method, get_scenario, list_catalog) with consistent snake_case and English identifiers. The lone exception is the bare verb `search`, a minor deviation that is still perfectly readable.

Tool Count5/5

Five tools form a tight, non-redundant lookup ladder: discover (search/list_catalog) → task recipe (get_scenario) → granular detail (get_method/get_integration). Each tool occupies a distinct slot and none feels like padding for a documentation-retrieval server.

Completeness4/5

The surface covers the full discovery-to-implementation path for integrating with Russian APIs and always links out to official docs. The main gap is that there is no tool to pull an arbitrary official documentation page or raw spec when the curated scenario/method data is insufficient, which is a real but workable dead end.

Available Tools

5 tools
get_integrationВся запись о сервисеA
Read-onlyIdempotent
Inspect

Всё о сервисе одним документом: охват (что описано, а что смотреть в официальной документации), сценарии, авторизация, методы, ошибки, нюансы. Объёмно — если задача понятна, лучше get_scenario.

NameRequiredDescriptionDefault
slugYesСервис, например yookassa

TDQS

A4.5/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 behavior, so the safety profile is covered. The description adds useful behavior beyond that: the output is large, and coverage explicitly separates what is documented here from what must be checked in official documentation. It does not describe the return shape in detail, but the listed sections give a reasonable preview.

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 front-loaded with the core purpose, then lists the document contents compactly, and ends with the alternative-tool warning. Every phrase carries useful information; nothing is redundant.

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 single-document retrieval tool with a simple one-parameter schema and annotations covering safety, the description supplies the missing context: what the document contains, that it is large, and when to prefer a narrower sibling. No output schema exists, but the enumerated sections adequately describe the return.

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?

There is only one parameter, slug, and schema description coverage is 100% with an example (yookassa). The description adds no parameter-specific semantics beyond what the schema already provides, so the baseline of 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 precisely what the tool returns: the entire service record as one document, and enumerates its sections (coverage, scenarios, authorization, methods, errors, nuances). It also explicitly distinguishes itself from the sibling get_scenario, so an agent can choose correctly without opening either schema.

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?

It gives an explicit when-not-to-use rule: if the task is already clear, use get_scenario instead. The warning that the response is voluminous adds practical guidance about cost, and the full-record use case is implied clearly enough for routing.

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

get_methodОдин метод APIA
Read-onlyIdempotent
Inspect

Один метод: параметры, примеры запроса и ответа, авторизация, базовый URL и ссылка на страницу метода в официальной документации. Экономит контекст, если нужен только он.

NameRequiredDescriptionDefault
slugYesСервис, например yookassa
methodYes«POST /payments», «/payments» или «crm.deal.add»

TDQS

A4/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 the safety profile is covered. The description adds value beyond them by enumerating exactly what the response contains (params, examples, auth, base URL, doc link), which helps an agent judge whether it needs this tool. Missing only failure behavior (e.g., unknown slug/method).

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?

Two compact sentences, with the inventory of returned content front-loaded and the cost/benefit note (saves context) placed last. No filler.

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?

There is no output schema, and the description compensates by listing the returned items, which is exactly what an agent needs to decide to call it. Only edge-case behavior (method not found) is unaddressed, a minor gap for a simple two-parameter read.

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 both parameters are documented with examples ("yookassa", "POST /payments"), so the schema does the heavy lifting. The description adds no additional meaning about the slug or method format, making the baseline 3 appropriate.

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 what a caller gets for one API method: parameters, request/response examples, auth, base URL, and a docs URL. The verb is implicit ("Один метод") rather than explicit, and it does not directly contrast with siblings like get_integration or get_scenario, but the scope (single API method for a service slug) is unambiguous.

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 a clear use condition: fetch a single method when that is all that is needed, implicitly contrasting with browsing a broader catalog. It lacks an explicit negative case (e.g., use list_catalog to discover methods), so it falls 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.

get_scenarioГотовый сценарий интеграцииA
Read-onlyIdempotent
Inspect

Инструкция под одну задачу: шаги, пример кода, все нужные методы с параметрами и примерами, авторизация, базовый URL, подводные камни и ссылка на официальную документацию. Обычно этого достаточно, чтобы написать интеграцию. Бери id сценария из search или get_integration.

NameRequiredDescriptionDefault
slugYesСервис, например yookassa
scenarioYesid сценария, например prinyat-oplatu

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context by disclosing the scope of returned content and the caveat that it is usually sufficient for writing an integration.

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?

Three sentences, front-loaded with what the tool returns, followed by sufficiency guidance and parameter sourcing. There is no redundant or filler text.

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 no output schema, the description usefully enumerates the returned content and explains where to get the required scenario id. It is nearly complete for a read-only retrieval tool, though sibling differentiation could be stronger.

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 both slug and scenario are already documented with examples. The description adds value by explaining that the scenario id should be obtained from search or get_integration, which is not captured in the schema.

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 clearly states that this returns a task-specific integration instruction containing steps, code examples, methods, auth, base URL, pitfalls, and documentation links. It is specific about the resource and content, though it does not explicitly distinguish itself from sibling tools like get_integration or get_method.

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 says the scenario id should be taken from search or get_integration and that the result is usually enough to write an integration, which implies usage. However, it does not explicitly state when to use this tool instead of get_integration or get_method, nor does it provide exclusions.

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

list_catalogКаталог сервисовA
Read-onlyIdempotent
Inspect

Все сервисы каталога по отраслям, со сценариями. Используй, если search ничего не нашёл или нужно выбрать сервис.

NameRequiredDescriptionDefault
industryNo

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, closed-world and non-destructive, so the safety profile is covered. The description adds that results carry scenarios and are organized by industry, which is useful output-shape context, but says nothing about result size, pagination, or how the industry argument affects grouping/filtering.

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?

Two short sentences, zero padding. The scope statement comes first and the routing guidance second, which matches how an agent reads it.

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 one-optional-param read-only tool with rich annotations this is close, but with no output schema the description should clarify return volume/format and how `industry` behaves. As written, an agent knows when to call it but not exactly what it will get back or whether omitting `industry` returns everything.

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 0%, so the description must compensate. 'по отраслям' hints that the single optional `industry` parameter relates to industry grouping, but it's ambiguous whether it filters results or merely orders them. The enum itself enumerates valid values, but the description adds only marginal meaning.

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?

States a specific resource and scope: all catalog services, grouped by industry, with scenarios included. An agent can distinguish it from `get_scenario`/`get_integration` by the 'all services' breadth, though the verb is implicit ('Все сервисы') rather than an explicit action.

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 two concrete triggers: when `search` returned nothing, or when the agent needs to pick a service. It explicitly names the sibling `search` as the alternative. It doesn't mention the other siblings (get_scenario, get_integration) or state when NOT to use this, so it stops short of a full routing rule.

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 observedget_integration
    • First observedget_method
    • First observedget_scenario
    • First observedlist_catalog
    • First observedsearch

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to retrieve up-to-date documentation for Russian services (payments, fiscal receipts, messengers, CRM, data/SMS/AI, 1C) and the verified integration pitfalls tied to each topic, with links back to the original sources. Documentation is indexed locally and refreshed automatically, so agents can resolve libraries, fetch topical fragments, and pull gotchas on demand.
    3
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Russian-market marketing & ops MCP toolkit. 7 unified servers for Yandex.Direct, Yandex.Webmaster, Google Search Console (RU), YouTube Data API, VK Wall, Telegram publishing, and Click.ru (Telegram Ads + VK Ads + Yandex.Direct unified). The only complete RU-platform bundle for AI agents.
    2
    -
  • A
    license
    A
    quality
    A
    maintenance
    Avito business API in your AI assistant: listings and statistics, buyer messenger, orders and Avito Delivery, bulk upload, promotion and reviews. 64 methods live in a YAML catalog the server executes, the agent searches it in plain language, and every method carries an access class so writes and irreversible calls ask for confirmation.
    30
    55 PyPI
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Hire real humans in Russia for physical-world tasks — storefront photos, address checks, offline errands — directly from your AI agent. Payment in USDT.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources