Skip to main content
Glama

πŸ—„ Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π»Π° Π² theYahia/YaAll β€” сборку, Π³Π΄Π΅ вСсь яндСксовский слой Π»Π΅ΠΆΠΈΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС: свои MCP-сСрвСры, скиллы Claude Code ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² ЯндСкса.

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π»Π΅ΠΆΠ°Π»ΠΎ здСсь: mcp/yandexgpt-mcp/

ΠŸΠ°ΠΊΠ΅Ρ‚ Π² npm ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΉ β€” @theyahia/yandexgpt-mcp, ставится ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅. Π—Π΄Π΅ΡΡŒ большС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ обновляСтся. Π—Π°Π΄Π°Ρ‡ΠΈ ΠΈ pull request'Ρ‹ β€” Π² YaAll.

Archived β€” development moved to theYahia/YaAll, a single repository bundling the whole Yandex stack. The current version of this package now lives at mcp/yandexgpt-mcp/. The npm package @theyahia/yandexgpt-mcp is unchanged. Please open issues and pull requests there.

Π­Ρ‚ΠΎΡ‚ сСрвСр Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² сборку theYahia/YaAll β€” вСсь яндСксовский слой Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ: Π΄Π΅ΡΡΡ‚ΡŒ MCP-сСрвСров, скиллы Claude Code ΠΏΠΎΠ΄ SEO ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ спроса, плюс ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСрвСров ЯндСкса. Π—Π΄Π΅ΡΡŒ ΠΎΠ½ ΠΆΠΈΠ²Ρ‘Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Ρ‚Π°ΠΌ β€” рядом с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ: mcp/yandexgpt-mcp/

Part of theYahia/YaAll β€” the whole Yandex stack in one repo.

@theyahia/yandexgpt-mcp

MCP-сСрвСр для Yandex GPT API β€” гСнСрация тСкста, эмбСддинги, классификация, суммаризация, токСнизация. 8 инструмСнтов.

npm License: MIT

Π§Π°ΡΡ‚ΡŒ сСрии Russian API MCP (50 сСрвСров) by @theYahia.

Related MCP server: MCP Yandex Voice

Установка

Claude Desktop

{
  "mcpServers": {
    "yandexgpt": {
      "command": "npx",
      "args": ["-y", "@theyahia/yandexgpt-mcp"],
      "env": { "YANDEX_API_KEY": "your-api-key", "YANDEX_FOLDER_ID": "your-folder-id" }
    }
  }
}

Claude Code

claude mcp add yandexgpt -e YANDEX_API_KEY=your-api-key -e YANDEX_FOLDER_ID=your-folder-id -- npx -y @theyahia/yandexgpt-mcp

VS Code / Cursor

{ "servers": { "yandexgpt": { "command": "npx", "args": ["-y", "@theyahia/yandexgpt-mcp"], "env": { "YANDEX_API_KEY": "your-api-key", "YANDEX_FOLDER_ID": "your-folder-id" } } } }

ВрСбуСтся YANDEX_API_KEY ΠΈ YANDEX_FOLDER_ID. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π² консоли Yandex Cloud.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (8)

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚

ОписаниС

complete

Бинхронная гСнСрация тСкста Ρ‡Π΅Ρ€Π΅Π· YandexGPT

complete_async

Асинхронная гСнСрация, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ID ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

get_operation

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ статус асинхронной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

embed_text

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эмбСддинг ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСкста

embed_documents

Batch-эмбСддинги для массива тСкстов

classify

Zero-shot классификация тСкста ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ

summarize

Буммаризация тСкста

tokenize

ВокСнизация тСкста, подсчёт Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²

Π”Π΅ΠΌΠΎ-ΠΏΡ€ΠΎΠΌΠΏΡ‚Ρ‹

Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠΉ тСкст Ρ‡Π΅Ρ€Π΅Π· YandexGPT: "Напиши стихотворСниС ΠΎ вСснС"
Запусти Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ тСкста ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ статус ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
ΠŸΠΎΠ»ΡƒΡ‡ΠΈ эмбСддинг для тСкста "МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅"
ΠŸΠΎΠ»ΡƒΡ‡ΠΈ эмбСддинги для 5 описаний Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²
ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠΉ ΠΎΡ‚Π·Ρ‹Π² "Доставка ΠΎΠΏΠΎΠ·Π΄Π°Π»Π° Π½Π° 3 дня" ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ: ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ, Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ
Π‘ΡƒΠΌΠΌΠ°Ρ€ΠΈΠ·ΠΈΡ€ΡƒΠΉ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈΠ· 2000 слов Π² 3 прСдлоТСния
ΠŸΠΎΡΡ‡ΠΈΡ‚Π°ΠΉ количСство Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π² тСкстС "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"

ЛицСнзия

MIT

Available Tools

8 tools
classifyC

Zero-shot классификация тСкста ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesВСкст для классификации
modelNoМодСль для классификацииyandexgpt-lite
labelsYesМассив ΠΌΠ΅Ρ‚ΠΎΠΊ для zero-shot классификации
instructionNoΠ”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ инструкция для классификатора

TDQS

C2.9/5.0
Behavior2/5

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

No annotations provided, and description lacks behavioral details (e.g., result format, performance, restrictions). The description does not disclose side effects, rate limits, or authorization needs.

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?

Single sentence, no wasted words, front-loaded. Perfectly concise for a straightforward tool.

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?

Tool has 4 parameters and no output schema, yet description is too brief. It omits return value, error handling, and typical use cases. Complete description would include expected output format.

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

Parameters3/5

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

Schema coverage is 100%, so baseline is 3. Description adds no extra meaning beyond the schema; it does not explain how parameters interact or format expectations.

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?

Description clearly states it performs zero-shot text classification based on given labels. While concise, it specifies the verb (classify) and resource (text) and distinguishes from siblings like summarize or embed.

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?

No guidance on when to use this tool versus alternatives such as complete or embed_text. Agent has no context for choosing classify over siblings.

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

completeA

ГСнСрация тСкста Ρ‡Π΅Ρ€Π΅Π· YandexGPT. Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½Ρ‹ΠΉ запрос с ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π°.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoМодСль (yandexgpt-lite, yandexgpt, yandexgpt-32k)yandexgpt-lite
messagesYesМассив сообщСний Π΄ΠΈΠ°Π»ΠΎΠ³Π°
maxTokensNoМаксимальноС количСство Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²
temperatureNoΠ’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (0–1)

TDQS

A3.6/5.0
Behavior3/5

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

No annotations; description notes synchronous request but lacks details on error handling, auth needs, or side effects. Adequate for a simple generation tool.

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 concise sentences with no wasted words, effectively communicating core purpose and mode.

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?

No output schema; description omits what the tool returns (e.g., generated text). Missing important context for agent to understand return value.

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 baseline 3 applies. Description adds no additional parameter meaning beyond schema.

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?

Description clearly states text generation via YandexGPT and specifies synchronous behavior with waiting for response, distinguishing it from sibling async tool.

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?

Indicates synchronous nature but does not explicitly advise when to use versus alternatives like complete_async, leaving usage context implied.

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

complete_asyncB

Асинхронная гСнСрация тСкста Ρ‡Π΅Ρ€Π΅Π· YandexGPT. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ID ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ статуса.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoМодСль (yandexgpt-lite, yandexgpt, yandexgpt-32k)yandexgpt-lite
messagesYesМассив сообщСний Π΄ΠΈΠ°Π»ΠΎΠ³Π°
maxTokensNoМаксимальноС количСство Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²
temperatureNoΠ’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ (0–1)

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are present, so the description carries full weight. It only mentions async generation and returning an operation ID, failing to disclose idempotency, error handling, rate limits, or authentication needs.

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 concise (two sentences) and front-loaded with the core purpose. While effective, it could be slightly more efficient by omitting redundancy with the tool name.

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?

Missing an output schema, the description does not clarify the return format beyond 'operation ID.' It also lacks hints for chaining with get_operation, and does not address error scenarios, leaving gaps for a 4-parameter tool.

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

Parameters3/5

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

Schema description coverage is 100%, so the input schema fully documents each parameter. The tool description adds no additional meaning beyond what the schema provides, meeting the baseline.

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 explicitly states the tool performs asynchronous text generation via YandexGPT and returns an operation ID. This clearly distinguishes it from siblings like 'complete' (likely synchronous) and 'get_operation' (status checking).

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?

The description implies async usage but does not explicitly state when to use this tool versus alternatives. No exclusions or context are provided, relying on inference from sibling names.

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

embed_documentsB

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эмбСддинги для массива тСкстов (batch).

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNoМодСль эмбСддингов (text-search-doc, text-search-query)text-search-doc
textsYesМассив тСкстов для получСния эмбСддингов

TDQS

B3.4/5.0
Behavior2/5

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

With no annotations, the description fails to disclose behavioral traits such as side effects, rate limits, authentication needs, or whether the operation is idempotent. It only mentions the basic action without any behavioral context.

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 a single sentence that conveys the core functionality concisely without extraneous information. It is front-loaded and efficient.

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?

Given the absence of an output schema and annotations, the description is insufficiently complete. It omits details about the return format, error behavior, and any constraints, leaving the agent without full context.

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 has 100% coverage for both parameters (model and texts), so the description adds no new semantic information beyond what the schema already provides. It meets the baseline but does not enhance understanding.

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 clearly states the tool's purpose: getting embeddings for an array of texts (batch). This distinguishes it from the sibling 'embed_text' which likely handles single texts, providing specific verb and resource.

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?

The description implies batch usage through the word 'batch' but does not explicitly state when to use this tool versus alternatives like 'embed_text'. No context on when not to use or prerequisites.

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

embed_textB

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ эмбСддинг (Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ прСдставлСниС) ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСкста.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesВСкст для получСния эмбСддинга
modelNoМодСль эмбСддингов (text-search-doc, text-search-query)text-search-doc

TDQS

B3.1/5.0
Behavior2/5

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

Description is minimal and provides no behavioral details such as model options, output format, rate limits, or idempotency. Since no annotations are provided, the description carries full burden but fails to disclose these traits.

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?

Single sentence with clear action, no fluff. However, lacks structure or explicit breakdown of usage. Still efficient for its length.

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 2 parameters, no output schema, and siblings that overlap in capability, the description is insufficient. It does not explain the model parameter options or how output is used, leaving gaps for correct tool selection.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents both parameters. The description adds no additional meaning beyond what is in the schema, so baseline score of 3 is appropriate.

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

Purpose5/5

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

Description clearly states it gets an embedding (vector representation) for a single text. The phrase 'ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСкста' differentiates from sibling tool embed_documents which likely handles batches.

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?

No guidance on when to use this tool versus alternatives. Given sibling tools like embed_documents, the description should explicitly mention that this is for single texts only, but it does not.

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

get_operationA

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ статус асинхронной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
operation_idYesID ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· async_completion

TDQS

A3.8/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 full burden. It only states that the tool checks status, with no disclosure of error behavior, idempotency, rate limits, or other behavioral traits. This is insufficient for a tool that likely interacts with asynchronous processes.

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?

A single, straightforward sentence that is front-loaded with the verb and resource. Every word contributes to the purpose; no redundancy.

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 simple tool with one parameter and no output schema, the description is adequate. It explains the input source sufficiently. However, adding a brief note about the expected output would improve completeness.

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%, but the description adds context: 'ID ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· async_completion' (Operation ID obtained from async_completion), linking the input to a sibling tool. This provides meaning beyond the schema description alone.

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 clearly states the tool's purpose: checking the status of an asynchronous operation by ID. The verb 'ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ' (check) and resource 'статус ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ' (operation status) are specific. This distinguishes it from sibling tools like complete_async, which initiate operations.

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?

No explicit guidance on when to use this tool versus alternatives. The sibling tool names (e.g., complete_async) imply that get_operation is for status polling, but the description itself provides no when-to-use or when-not-to-use information.

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

summarizeC

Буммаризация тСкста с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ YandexGPT.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesВСкст для суммаризации
modelNoМодСль для суммаризации (yandexgpt, yandexgpt-lite)yandexgpt
instructionNoΠ˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ для суммаризацииSummarize the text concisely.

TDQS

C2.7/5.0
Behavior1/5

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

No annotations are provided, and the description fails to disclose any behavioral traits such as whether the tool is read-only, has rate limits, or requires authentication. The agent is left with no information about side effects or constraints.

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 that front-loads the purpose. However, it could be improved by including key details without adding verbosity.

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?

Given the lack of output schema and the tool's simplicity, the description fails to mention return values, output format, or typical use cases. The agent lacks sufficient context to fully understand the tool's behavior and output.

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 each parameter already described in the schema. The tool description adds no additional meaning or context beyond what the schema provides, meeting the baseline expectation.

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 the tool performs text summarization using YandexGPT, which differentiates it from siblings like complete, embed_text, classify, and tokenize. However, it is minimal and does not elaborate on the scope or types of summarization.

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?

No guidance is provided on when to use this tool versus alternatives, nor any conditions or prerequisites. The description simply states the action without context for decision-making.

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

tokenizeB

ВокСнизация тСкста модСлью YandexGPT. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ ΠΈΡ… количСство.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesВСкст для Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ
modelNoМодСль для Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈyandexgpt-lite

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description must cover behavioral traits. It only states the return value (list of tokens and count) but does not disclose read-only nature, performance characteristics, or any potential 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 a single sentence that gets to the point efficiently. It is concise with no wasted words, though it could be more structured with separate lines for purpose and output.

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?

Given the simple tool with two parameters and no output schema, the description is minimal. It does not explain the model parameter options, usage scenarios, or any constraints. More detail would improve completeness.

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 covers 100% of parameters. The description does not add meaning beyond the schema; it mentions 'YandexGPT model' but the schema already specifies the model parameter with a default. No additional context is provided.

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 clearly states the tool tokenizes text using YandexGPT and returns a list of tokens and their count. The verb 'tokenize' and resource 'text' are specific, and the tool is distinct from siblings like 'complete' or 'embed_text'.

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?

No guidance is provided on when to use this tool versus alternatives. The description mentions 'YandexGPT model' but does not explain why one would choose tokenize over other text-processing tools like 'complete' or 'classify'.

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. Dates show when Glama detected each change.

  1. 8 tool updatesv3.0.1
    • First observedclassify
    • First observedcomplete
    • First observedcomplete_async
    • First observedembed_documents
    • First observedembed_text
    • First observedget_operation
    • First observedsummarize
    • First observedtokenize

TDQS

A3.5/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: synchronous generation, asynchronous generation, status checking, single embedding, batch embeddings, classification, summarization, and tokenization. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (e.g., complete_async, get_operation, embed_documents). No mixing of conventions or vague verbs.

Tool Count5/5

8 tools is well-scoped for a language model server, covering generation, embeddings, classification, summarization, and tokenization without excess or deficiency.

Completeness4/5

Core functionalities are covered, including both sync and async generation with status tracking, embeddings, classification, summarization, and tokenization. Minor gaps like lack of cancellation for async operations or model listing.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/yandexgpt-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server