menu_book
Документація
Dremio MCP Gateway
Production-ready публічний MCP Gateway для Dremio, який дозволяє AI-клієнтам безпечно підключатися до даних через MCP протокол.
Можливості
JWT + API Keys
Безпечна авторизація з форматом dmcp_live_xxx / dmcp_test_xxx
Гранулярний ACL
Контроль доступу до каталогів, схем, таблиць та колонок
Rate Limiting
Захист від перевантаження через Redis
Логування
Зберігання всіх запитів в MinIO (S3-compatible)
API Ключі
Формат API ключів для різних середовищ:
| Середовище | Формат |
|---|---|
| Production | dmcp_live_xxxxxxxxxxxx |
| Development | dmcp_test_xxxxxxxxxxxx |
Передача в запитах:
HTTP Headers
# Header
curl -H "X-API-Key: dmcp_live_xxx..." https://mcp.automoto.ai/api/...
# Або Authorization
curl -H "Authorization: Bearer dmcp_live_xxx..." https://mcp.automoto.ai/api/...
Rate Limiting
Відповіді від API включають headers для відстеження лімітів:
Response Headers
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 45
X-RateLimit-Reset: 1704978600
info
Важливо
При перевищенні ліміту API поверне статус 429 Too Many Requests. Рекомендуємо реалізувати exponential backoff у вашому клієнті.
Архітектура
┌─────────────────┐ ┌──────────────────────────────────────────────┐
│ AI Clients │ │ Docker Compose Stack │
│ (Claude, etc) │ │ │
└────────┬────────┘ │ ┌─────────────┐ ┌──────────────────┐ │
│ │ │ Nginx │ │ Landing Page │ │
▼ │ └──────┬──────┘ └──────────────────┘ │
┌─────────────────┐ │ │ │
│ mcp.automoto.ai │─────┤─────────▼ │
└─────────────────┘ │ ┌─────────────────┐ ┌──────────────────┐ │
│ │ MCP Gateway │───│ MCP Server │ │
│ │ (FastAPI) │ │ (Dremio) │ │
│ └────────┬────────┘ └──────────────────┘ │
│ │ │
│ ┌────────┴────────────────────────────┐ │
│ │ PostgreSQL Redis MinIO │ │
│ └─────────────────────────────────────┘ │
└──────────────────────────────────────────────┘
Швидкий старт
Підключіть AI-клієнт до MCP Gateway за кілька хвилин:
1
Отримайте API ключ
Зверніться до адміністратора AUTOMOTO для отримання ключа
2
Налаштуйте AI-клієнт
Використовуйте конфігуратор на головній сторінці MCP Gateway
3
Працюйте з даними
Просто попросіть AI проаналізувати ваші дані