Skip to main content
Glama
kvochkin-dev

MCP Gateway

by kvochkin-dev

MCP Gateway


MCP Gateway — production-ready Gateway für Model Context Protocol für russische LLMs: einheitliche Schnittstelle zu GigaChat und YandexGPT mit automatischem Fallback, Anonymisierung personenbezogener Daten gemäß 152-FZ und Einsparung von 86% bei Tokens.

Verbinden Sie jeden MCP-Client (Hermes Agent, Claude Code, Cursor, n8n) — und erhalten Sie Zugriff auf russische Modelle über einen einzigen Endpoint. Stack: FastAPI, MCP SDK, GigaChat API, YandexGPT API.


✨ Funktionen

Funktion

Beschreibung

🔀 Multi-Provider

GigaChat (primär) + YandexGPT (Fallback) + Ollama (lokal)

🛡️ 152-FZ

Integrierte Erkennung und Anonymisierung personenbezogener Daten: Telefon, INN, Reisepass, SNILS, Adresse

💰 Einsparung von 86%

GigaChat ~200₽/M Tokens gegenüber YandexGPT ~1 455₽/M Tokens

🔄 Auto-Fallback

Nahtloses Umschalten der Anbieter bei Fehlern und Rate-Limit (429)

🐳 Docker Ready

Vollständiges Docker Compose für die Bereitstellung mit einem Befehl

💚 Health Checks

Monitoring-Endpoints und systemd-Dienst mit Autostart


Related MCP server: MCP LLM Generator v2

🏗️ Architektur

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

🚀 Schnellstart

# Клонирование
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

📋 API-Endpunkte

Methode

Pfad

Beschreibung

GET

/health

Status des Dienstes und der Anbieter

GET

/docs

Swagger UI

POST

/mcp

MCP-Schnittstelle (Tools)

Health Check

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

🔐 Konfiguration

Alle Geheimnisse werden in .env gespeichert (Datei ist von git ausgeschlossen):

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

🧪 Tests

pytest tests/ -v

13/13 Tests bestanden — Provider-Clients, Fallback-Logik, Anonymisierer für personenbezogene Daten.


📁 Projektstruktur

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

📄 Lizenz

MIT — frei nutzbar.


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