yandexgpt-mcp
Provides tools for interacting with Yandex GPT API through Yandex Cloud, enabling text generation, embeddings, classification, summarization, and tokenization.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@yandexgpt-mcpGenerate a poem about spring"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π·Π°Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠ΅ΡΠ΅Π΅Ρ Π°Π»Π° Π² 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-mcpis 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 ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².
Π§Π°ΡΡΡ ΡΠ΅ΡΠΈΠΈ 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-mcpVS 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)
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
| Π‘ΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΡΠ΅ΡΠ΅Π· YandexGPT |
| ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ID ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ |
| ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠ°ΡΡΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ |
| ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° |
| Batch-ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΈ Π΄Π»Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ΅ΠΊΡΡΠΎΠ² |
| Zero-shot ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎ ΠΌΠ΅ΡΠΊΠ°ΠΌ |
| Π‘ΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ° |
| Π’ΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ°, ΠΏΠΎΠ΄ΡΡΡΡ ΡΠΎΠΊΠ΅Π½ΠΎΠ² |
ΠΠ΅ΠΌΠΎ-ΠΏΡΠΎΠΌΠΏΡΡ
Π‘Π³Π΅Π½Π΅ΡΠΈΡΡΠΉ ΡΠ΅ΠΊΡΡ ΡΠ΅ΡΠ΅Π· YandexGPT: "ΠΠ°ΠΏΠΈΡΠΈ ΡΡΠΈΡ
ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΎ Π²Π΅ΡΠ½Π΅"
ΠΠ°ΠΏΡΡΡΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡ ΡΡΠ°ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
ΠΠΎΠ»ΡΡΠΈ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ° "ΠΠ°ΡΠΈΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅"
ΠΠΎΠ»ΡΡΠΈ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΈ Π΄Π»Ρ 5 ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΡΠΎΠ²Π°ΡΠΎΠ²
ΠΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΡΠΉ ΠΎΡΠ·ΡΠ² "ΠΠΎΡΡΠ°Π²ΠΊΠ° ΠΎΠΏΠΎΠ·Π΄Π°Π»Π° Π½Π° 3 Π΄Π½Ρ" ΠΏΠΎ ΠΌΠ΅ΡΠΊΠ°ΠΌ: ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΡΠΉ, Π½Π΅Π³Π°ΡΠΈΠ²Π½ΡΠΉ, Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΡΠΉ
Π‘ΡΠΌΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉ ΡΡΠ°ΡΡΡ ΠΈΠ· 2000 ΡΠ»ΠΎΠ² Π² 3 ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠΎΡΡΠΈΡΠ°ΠΉ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠΊΠ΅Π½ΠΎΠ² Π² ΡΠ΅ΠΊΡΡΠ΅ "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!"ΠΠΈΡΠ΅Π½Π·ΠΈΡ
MIT
Available Tools
8 toolsclassifyC
Zero-shot ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΊΠ°ΠΌ.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Π’Π΅ΠΊΡΡ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ | |
| model | No | ΠΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ | yandexgpt-lite |
| labels | Yes | ΠΠ°ΡΡΠΈΠ² ΠΌΠ΅ΡΠΎΠΊ Π΄Π»Ρ zero-shot ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ | |
| instruction | No | ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° |
TDQS
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.
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.
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.
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.
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.
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. Π‘ΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ Ρ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠ°.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ΠΠΎΠ΄Π΅Π»Ρ (yandexgpt-lite, yandexgpt, yandexgpt-32k) | yandexgpt-lite |
| messages | Yes | ΠΠ°ΡΡΠΈΠ² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³Π° | |
| maxTokens | No | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠΊΠ΅Π½ΠΎΠ² | |
| temperature | No | Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ (0β1) |
TDQS
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.
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.
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.
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.
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.
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 ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠ°ΡΡΡΠ°.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ΠΠΎΠ΄Π΅Π»Ρ (yandexgpt-lite, yandexgpt, yandexgpt-32k) | yandexgpt-lite |
| messages | Yes | ΠΠ°ΡΡΠΈΠ² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³Π° | |
| maxTokens | No | ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΠΊΠ΅Π½ΠΎΠ² | |
| temperature | No | Π’Π΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ (0β1) |
TDQS
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ΠΠΎΠ΄Π΅Π»Ρ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΎΠ² (text-search-doc, text-search-query) | text-search-doc |
| texts | Yes | ΠΠ°ΡΡΠΈΠ² ΡΠ΅ΠΊΡΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΎΠ² |
TDQS
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.
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.
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.
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.
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.
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
ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ (Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅) ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Π’Π΅ΠΊΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³Π° | |
| model | No | ΠΠΎΠ΄Π΅Π»Ρ ΡΠΌΠ±Π΅Π΄Π΄ΠΈΠ½Π³ΠΎΠ² (text-search-doc, text-search-query) | text-search-doc |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| operation_id | Yes | ID ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΈΠ· async_completion |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Π’Π΅ΠΊΡΡ Π΄Π»Ρ ΡΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ | |
| model | No | ΠΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΡΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ (yandexgpt, yandexgpt-lite) | yandexgpt |
| instruction | No | ΠΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ ΡΡΠΌΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ | Summarize the text concisely. |
TDQS
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.
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.
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.
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.
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.
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. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Π’Π΅ΠΊΡΡ Π΄Π»Ρ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΈΠΈ | |
| model | No | ΠΠΎΠ΄Π΅Π»Ρ Π΄Π»Ρ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΈΠΈ | yandexgpt-lite |
TDQS
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.
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.
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.
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.
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.
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.
8 tool updates
v3.0.1- First observed
classify - First observed
complete - First observed
complete_async - First observed
embed_documents - First observed
embed_text - First observed
get_operation - First observed
summarize - First observed
tokenize
TDQS
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.
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.
8 tools is well-scoped for a language model server, covering generation, embeddings, classification, summarization, and tokenization without excess or deficiency.
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
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
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Speech-to-Text
MCP server for Kling AI video generation
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceMCP server for interacting with Yandex Cloud AI Studio, enabling chat, text generation, image generation, speech recognition/synthesis, embeddings, classification, search indexes, and AI agent creation with function calling.-
- FlicenseAqualityDmaintenanceMCP server for Cursor that generates text responses via Yandex GPT and converts them to speech using Yandex SpeechKit TTS, enabling voice replies to user messages.41-
- AlicenseDqualityDmaintenanceMCP server for Yandex Delivery API, allowing AI assistants to manage deliveries, track couriers, and handle orders.21MIT
- AlicenseAqualityAmaintenanceMCP server for Yandex Delivery B2B API, enabling natural language interaction to calculate delivery costs, create and manage express and platform delivery orders, track couriers, and handle pickup points.16137MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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