MCP Hub
Back to servers

yandexgpt-mcp

MCP server for Yandex GPT API — text completion, async completion, tokenization.

Registrynpm28/wk
Updated
Mar 31, 2026

Quick Install

npx -y @theyahia/yandexgpt-mcp

@theyahia/yandexgpt-mcp

MCP-сервер для Yandex GPT API -- completion, chat, embeddings, tokenization, models. 6 инструментов.

npm License: MIT

Часть серии Russian API MCP (50 серверов) by @theYahia.

Возможности

  • 6 инструментов: completion, async_completion, chat, tokenize, embeddings, models
  • Авторизация: API Key (YANDEXGPT_API_KEY) или IAM Token (YANDEXGPT_IAM_TOKEN)
  • Транспорт: Stdio (по умолчанию) и Streamable HTTP (--http)
  • Retry с экспоненциальным backoff (429 / 5xx)
  • Vitest тесты

Установка

Claude Desktop

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

Claude Code

claude mcp add yandexgpt \
  -e YANDEXGPT_API_KEY=your-api-key \
  -e YANDEXGPT_FOLDER_ID=your-folder-id \
  -- npx -y @theyahia/yandexgpt-mcp

VS Code / Cursor

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

Streamable HTTP

npx @theyahia/yandexgpt-mcp --http --port=3000
# Endpoint: http://localhost:3000/mcp
# Health:   http://localhost:3000/health

Smithery

Используйте smithery.yaml для автоматической настройки через Smithery.

Переменные окружения

ПеременнаяОбязательнаОписание
YANDEXGPT_FOLDER_IDДаID каталога в Yandex Cloud
YANDEXGPT_API_KEYОдна из двухAPI-ключ сервисного аккаунта
YANDEXGPT_IAM_TOKENОдна из двухIAM-токен (альтернатива API-ключу)

Также поддерживаются legacy-имена YANDEX_API_KEY и YANDEX_FOLDER_ID.

Инструменты (6)

ИнструментОписание
completionСинхронная генерация текста через YandexGPT
async_completionАсинхронная генерация, возвращает ID операции
chatЧат с YandexGPT, возвращает только текст ответа
tokenizeТокенизация текста моделью YandexGPT
embeddingsЭмбеддинги текста (text-search-doc / text-search-query)
modelsСписок доступных моделей с URI

Skills

КомандаОписание
/yandexgpt-generate <запрос>Сгенерируй текст через YandexGPT
/yandexgpt-summarize <текст>Суммаризируй текст через YandexGPT

Модели

МодельURI-префиксОписание
yandexgpt-litegpt://Быстрая и дешевая
yandexgptgpt://Основная модель
yandexgpt-32kgpt://Контекст 32k токенов
summarizationgpt://Суммаризация
text-search-docemb://Эмбеддинги для документов
text-search-queryemb://Эмбеддинги для поисковых запросов

Примеры

Сгенерируй текст через YandexGPT: "Напиши стихотворение о весне"
Запусти асинхронную генерацию для длинного текста
Токенизируй текст "Привет, мир!"
Получи эмбеддинг для текста "машинное обучение"
Покажи список доступных моделей

Разработка

npm install
npm run dev          # stdio
npm run dev:http     # HTTP на :3000
npm test             # vitest

API Reference

Base URL: https://llm.api.cloud.yandex.net/foundationModels/v1/

  • POST /completion -- синхронная генерация
  • POST /completionAsync -- асинхронная генерация
  • POST /tokenize -- токенизация
  • POST /textEmbedding -- эмбеддинги

Документация Yandex Cloud

Лицензия

MIT

Reviews

No reviews yet

Sign in to write a review