MCP Gateway для GigaChat и YandexGPT

MCP Gateway

Шлюз MCP к GigaChat и YandexGPT с автопереключением между ними и анонимизацией персональных данных по 152-ФЗ

  • 1 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Пересылает текст пользователя во внешние облачные LLM (GigaChat, YandexGPT), даже после анонимизации
  • Маскирование персональных данных построено на эвристиках и может пропустить нетиповые форматы
Все причины и проверки
Российский стек

kvochkin-dev/mcp-gateway

Установка

Ручная установка

git clone https://github.com/kvochkin-dev/mcp-gateway.git && cd mcp-gateway && cp .env.example .env && docker-compose up -d

Способ из README: клонировать, заполнить .env своими ключами и поднять через Docker Compose.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Пересылает текст пользователя во внешние облачные LLM (GigaChat, YandexGPT), даже после анонимизации
  • Маскирование персональных данных построено на эвристиках и может пропустить нетиповые форматы

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер на FastAPI дает единый MCP-эндпоинт к двум российским LLM: GigaChat как основной провайдер и YandexGPT как запасной, с локальным Ollama третьим резервом. При ошибках или лимите 429 запрос автоматически переключается на следующего провайдера. Перед отправкой текста сервер прогоняет его через анонимизатор, который ищет и маскирует телефоны, ИНН, паспортные данные, СНИЛС и адреса, заявляя это как соответствие 152-ФЗ о персональных данных. Есть health-эндпоинт со статусом каждого провайдера и Docker Compose для разворачивания.

Для кого. Для команд, которым нужен один эндпоинт к российским LLM с резервированием и базовой защитой персональных данных перед отправкой в облако.

Подходит, если

  • Нужен единый MCP-интерфейс к GigaChat и YandexGPT с автопереключением при сбоях
  • Важно маскировать телефоны, ИНН, паспорт и СНИЛС перед отправкой текста в облачную LLM
  • Есть возможность развернуть свой FastAPI-сервис через Docker

Не подходит, если

  • Нужен готовый хостовый сервис, а не свой сервер: разворачивать и обслуживать шлюз придется самостоятельно
  • Анонимизация должна быть гарантированно полной: это регулярка и эвристики, не сертифицированное решение

Пример запроса к агенту

Обработай этот текст с номером телефона клиента через GigaChat, но сначала замаскируй персональные данные

MCP

Транспорт
http
Авторизация
API-ключ

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

GIGACHAT_CLIENT_ID обязательная, секрет
Client ID приложения GigaChat API.
GIGACHAT_CLIENT_SECRET обязательная, секрет
Client secret приложения GigaChat API.
YANDEXGPT_API_KEY обязательная, секрет
API-ключ YandexGPT, используется как запасной провайдер.
YANDEXGPT_FOLDER_ID обязательная
ID каталога Yandex Cloud для YandexGPT.

Ограничения

Нужны собственные ключи GigaChat (GIGACHAT_CLIENT_ID/SECRET) и YandexGPT (YANDEXGPT_API_KEY, YANDEXGPT_FOLDER_ID), хранятся в .env. Анонимизация ПД это набор эвристик и регулярных выражений, а не сертифицированная система защиты: перед боевым использованием проверьте ее на своих данных. В репозитории много внутренних рабочих файлов и черновиков статей (отчеты о тестах, черновик для Хабра), не относящихся напрямую к работе сервера.

Как отключить. Остановите контейнер docker-compose down или остановите systemd-сервис mcp-gateway, если он был установлен как сервис.

Частые вопросы

Что происходит, если GigaChat недоступен?

Запрос автоматически уходит к YandexGPT, а при недоступности обоих, к локальному Ollama, если он настроен.

Анонимизация гарантированно скрывает все персональные данные?

Нет, это регулярные выражения и эвристики для типовых форматов (телефон, ИНН, паспорт, СНИЛС, адрес), а не сертифицированное решение.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Небольшой Python MCP-сервер для API GigaChat от Сбера: авторизация по Basic-ключу и обращение к моделям прямо из агента, проверялся на OpenCode под Windows

MCP-серверРасширенный доступ
Официальный

Прокси от ai-forever, который отдает GigaChat через API OpenAI, Anthropic и Gemini, чтобы запускать на нем Claude Code, Codex и Gemini CLI

CLIШирокий доступ145Звезды репозитория
Официальный

MCP-сервер для проверки текста на признаки генерации нейросетью через GigaChat API

MCP-серверРасширенный доступ5Звезды репозитория
Российский стек

Четыре однофайловых MCP-сервера для YandexGPT, распознавания текста, синтеза речи SpeechKit и поиска Яндекса

MCP-серверРасширенный доступ
Российский стек

Локальный прокси, который отдает GigaChat через OpenAI- и Anthropic-совместимый API, чтобы подключать его к Claude Code, aider и другим агентам

CLIРасширенный доступ

Коротко о README

README представляет проект как готовый к продакшену шлюз с экономией на токенах за счет GigaChat вместо YandexGPT, дает архитектурную схему, быстрый старт через Docker Compose, таблицу эндпоинтов и раздел про 13 из 13 пройденных тестов анонимизатора и fallback-логики.

Бейдж для README

Сообщить о проблеме