Datris — MCP-сервер для Claude Code: что делает и как установить
Разворачивает шлюз управления данными для ИИ-агентов: сбор, проверка правил, сохранение в хранилища и аудит через 79 встроенных инструментов.
claude mcp add datris -e DATRIS_API_URL=<DATRIS_API_URL> -e DATRIS_API_KEY=<DATRIS_API_KEY> -- uvx datris-mcp-serverЧто делает Datris
MCP-сервер связывает ассистента с платформой Datris, открывая доступ сразу к 79 инструментам. Агенту не передают прямые пароли от внешних API. Доступ идёт через встроенный Vault по имени секрета, а сгенерированный код исполняется в изолированном контейнере. Платформа фиксирует происхождение строк и статус каждого запуска.
Стек работает локально в Docker рядом с базами данных. Полная сборка с MinIO, PostgreSQL, MongoDB, Kafka и Vault требует 8 ГБ оперативной памяти Docker, иначе контейнеры не запустятся. Потребление снижают до 3.5 ГБ отключением локального сервера эмбеддингов через переменную TEI_ENABLED=0.
Какие задачи решает
- изолировать доступ ИИ-агентов к секретам через хранилище Vault
- сохранять пайплайны и закладки синхронизации между сессиями
- валидировать входящие данные правилами на естественном языке
- вести журнал действий и версионировать созданные скрипты в Git
Примеры запросов агенту
- Проверь через Datris новые данные в очереди Kafka и запиши результаты в PostgreSQL.
- Создай источник данных для парсинга каталога и проверь валидность схемы.
- Покажи статус последнего пайплайна и происхождение строк из таблицы.
Как установить Datris
Командой платформы
claude mcp add datris -e DATRIS_API_URL=<DATRIS_API_URL> -e DATRIS_API_KEY=<DATRIS_API_KEY> -- uvx datris-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datris-mcp-server <команда>
Командой платформы
codex mcp add datris --env DATRIS_API_URL=<DATRIS_API_URL> --env DATRIS_API_KEY=<DATRIS_API_KEY> -- uvx datris-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datris-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"datris": {
"command": "uvx",
"args": [
"datris-mcp-server"
],
"env": {
"DATRIS_API_URL": "<DATRIS_API_URL>",
"DATRIS_API_KEY": "<DATRIS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datris-mcp-server <команда>
Файл настроек
{
"servers": {
"datris": {
"type": "stdio",
"command": "uvx",
"args": [
"datris-mcp-server"
],
"env": {
"DATRIS_API_URL": "<DATRIS_API_URL>",
"DATRIS_API_KEY": "<DATRIS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datris-mcp-server <команда>
Командой платформы
gemini mcp add -e DATRIS_API_URL=<DATRIS_API_URL> -e DATRIS_API_KEY=<DATRIS_API_KEY> datris uvx datris-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from datris-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Datris
Как установить Datris в Claude Code?
Выполните команду claude mcp add datris -e DATRIS_API_URL=<DATRIS_API_URL> -e DATRIS_API_KEY=<DATRIS_API_KEY> -- uvx datris-mcp-server. Перед этим запустите локальный стек Datris через Docker и передайте рабочий адрес API с выданным ключом.
Что делает MCP-сервер Datris?
Он предоставляет агенту 79 инструментов для извлечения, валидации и сохранения данных в ваши хранилища. Управление секретами берёт на себя платформа, поэтому агент никогда не видит сырых ключей.
Сколько памяти нужно для работы стека?
Полноценный стек контейнеров требует 8 ГБ памяти в Docker. При минимальной установке с флагом TEI_ENABLED=0 и внешними эмбеддингами потребление падает до 3.5 ГБ.