Skip to main content
Glama
kvochkin-dev

MCP Gateway

by kvochkin-dev

MCP Gateway


MCP Gateway — puerta de enlace de Model Context Protocol lista para producción para LLM rusos: interfaz única para GigaChat y YandexGPT con fallback automático, anonimización de datos personales según 152-FZ y ahorro del 86% en tokens.

Conecte cualquier cliente MCP (Hermes Agent, Claude Code, Cursor, n8n) y obtenga acceso a los modelos rusos a través de un solo endpoint. Stack: FastAPI, MCP SDK, GigaChat API, YandexGPT API.


✨ Características

Función

Descripción

🔀 Multiproveedor

GigaChat (principal) + YandexGPT (fallback) + Ollama (local)

🛡️ 152-ФЗ

Detección y anonimización integradas de datos personales: teléfono, INN, pasaporte, SNILS, dirección

💰 Ahorro del 86%

GigaChat ~200₽/M tokens frente a YandexGPT ~1 455₽/M tokens

🔄 Fallback automático

Cambio sin interrupciones de proveedores ante errores y límite de tasa (429)

🐳 Docker Ready

Docker Compose completo para desplegar con un solo comando

💚 Health Checks

Endpoints de monitoreo y servicio systemd con inicio automático


Related MCP server: MCP LLM Generator v2

🏗️ Arquitectura

flowchart TB
    classDef client fill:#eef2f7,stroke:#4a5568,stroke-width:1.5px
    classDef gateway fill:#edf2f7,stroke:#4a5568,stroke-width:1.5px
    classDef llm fill:#e2e8f0,stroke:#4a5568,stroke-width:1.5px

    subgraph Client["👤 Клиент"]
        Agent["🤖 MCP-клиент<br>Hermes Agent / Claude Code / n8n"]
    end
    class Client client

    subgraph Gateway["⚙️ MCP Gateway (FastAPI, port 8000)"]
        MCP["MCP Server<br>5 tools"]
        Anon["🛡️ Анонимизатор ПД<br>152-ФЗ"]
        Fallback["🔀 Fallback-оркестратор"]
        MCP --> Anon --> Fallback
    end
    class Gateway gateway

    subgraph Providers["🧠 LLM-провайдеры"]
        Giga["GigaChat<br>~200₽/M токенов"]
        Yandex["YandexGPT<br>~1 455₽/M токенов"]
        Ollama["Ollama<br>локально, 0₽"]
    end
    class Providers llm

    Agent --> MCP
    Fallback -->|"основной"| Giga
    Fallback -.->|"fallback"| Yandex
    Fallback -.->|"fallback"| Ollama

🚀 Inicio rápido

# Клонирование
git clone https://github.com/kvochkin-dev/mcp-gateway.git
cd mcp-gateway

# Настройка окружения
cp .env.example .env
# Впишите свои API-ключи в .env

# Запуск через Docker
docker-compose up -d

# Или напрямую
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python app.py

📋 Endpoints de API

Método

Ruta

Descripción

GET

/health

Estado del servicio y proveedores

GET

/docs

Swagger UI

POST

/mcp

Interfaz MCP (tools)

Health Check

curl http://localhost:8000/health
{
  "status": "healthy",
  "gigachat": "connected",
  "yandexgpt": "connected",
  "anonymizer": "ready"
}

🔐 Configuración

Todos los secretos se almacenan en .env (archivo excluido de git):

GIGACHAT_CLIENT_ID=***
GIGACHAT_CLIENT_SECRET=***
YANDEXGPT_API_KEY=***
YANDEXGPT_FOLDER_ID=***

🧪 Pruebas

pytest tests/ -v

13/13 pruebas pasadas — clientes de proveedores, lógica de fallback, anonimizador de datos personales.


📁 Estructura del proyecto

mcp-gateway/
├── app.py                  # FastAPI + MCP сервер
├── src/
│   ├── clients/            # GigaChat, YandexGPT клиенты
│   └── anonymizer/         # 152-ФЗ анонимизация ПД
├── scripts/
│   └── mcp-monitor.sh      # Мониторинг сервисов
├── docs/                   # Отчёты и документация
├── tests/                  # 13 тестов
└── docker-compose.yml      # Docker-развёртывание

📄 Licencia

MIT — úsalo libremente.


F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Connect MCP clients to 2,000+ AI models without managing provider API keys.

  • MCP server for AI dialogue using various LLM models via AceDataCloud

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

View all MCP Connectors

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/kvochkin-dev/mcp-gateway'

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