DataZen MCP
Настольный клиент баз данных с MCP-сервером: агент читает схему, выполняет запросы и запускает рабочие процессы через stdio.
- 118 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент выполняет SQL-запросы к базам, к которым подключено приложение, и на подключениях без режима только для чтения может менять и удалять данные.
- Приложение хранит реквизиты подключения к базам и открывает их агенту через свой сервер.
Установка
- Работает в
Ручная установка
Установи DataZen со страницы Download, настрой подключение с режимом только для чтения, подключи MCP-сервер в режиме `--mcp-stdio` и проверь его вызовом `list_databases`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет SQL-запросы к базам, к которым подключено приложение, и на подключениях без режима только для чтения может менять и удалять данные.
- Приложение хранит реквизиты подключения к базам и открывает их агенту через свой сервер.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DataZen — настольное приложение с открытым кодом для работы с PostgreSQL, MySQL, SQLite, Redis и другими базами, всего 17 драйверов. В нем есть редактор SQL, диаграммы связей, сравнение схем, перенос и копирование данных, панели мониторинга и YAML-сценарии. Для агента приложение открывает MCP-сервер с инструментами `list_databases`, `list_tables`, `search_tables`, `describe_table`, `get_schema`, `query`, `explain_query`, `list_workflows` и `run_workflow`. Схема, подключения и история запросов доступны как ресурсы по адресам `datazen://`. Сервер умеет работать и без окна: режим `--mcp-stdio` запускает те же инструменты для агентских конвейеров и CI. Одновременно DataZen выступает MCP-клиентом и подключает внешние серверы к своему ИИ-чату. Подключения защищают шифрованием, режим только для чтения и контроль SQL перед выполнением.
Для кого. Разработчикам и аналитикам, которые работают с несколькими СУБД в одном приложении и хотят дать своему агенту доступ к схеме и запросам.
Подходит, если
- Агенту нужна схема рабочей базы, чтобы написать запрос без догадок о таблицах.
- План запроса надо разобрать: инструмент `explain_query` вернет его агенту.
- Сценарий резервного копирования или синхронизации запускает конвейер через `run_workflow`.
- Соединение с базой уже настроено в DataZen, и второй клиент заводить не хочется.
Не подходит, если
- Боевая база закрыта для агента, и отдельного подключения только для чтения нет.
- Нужен легкий MCP-сервер без настольного приложения.
- Лицензия GPL-3.0 не подходит для вашего проекта.
Пример запроса к агенту
Покажи схему базы orders, найди таблицы про платежи и выполни запрос на количество заказов за вчера.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Сервер работает вместе с настольным приложением: сначала его ставят из установщика для macOS, Windows или Linux, затем настраивают подключения к базам. README не приводит готовых команд подключения к Claude Code или Cursor, адрес запуска режима `--mcp-stdio` зависит от места установки приложения. Агент получает те права, что у учетной записи подключения: безопасный режим даст только соединение с флагом только для чтения. Опубликованные установщики содержат полный редактор, сборка из исходников собирает открытую часть. Лицензия GPL-3.0.
Как отключить. Уберите запись DataZen из конфигурации MCP-клиента и остановите процесс с `--mcp-stdio`. Подключения к базам удаляют в самом приложении.
Частые вопросы
Какие инструменты MCP открывает DataZen?
`list_databases`, `list_tables`, `search_tables`, `describe_table`, `get_schema`, `query`, `explain_query`, `list_workflows` и `run_workflow`.
Можно ли запустить сервер без окна приложения?
Да. Режим `--mcp-stdio` поднимает те же инструменты без окна, его используют в агентских конвейерах и CI.
Как не дать агенту испортить данные?
Заведите в DataZen подключение только для чтения и оставьте включенным контроль SQL перед выполнением. Агент получит только права этого соединения.
Какие базы поддерживает DataZen?
17 драйверов, среди них PostgreSQL, MySQL, SQLite и Redis. Список расширяют через Driver API.
Умеет ли DataZen подключать внешние MCP-серверы?
Да. Как MCP-клиент он подключает внешние серверы и добавляет их инструменты и контекст в свой ИИ-чат.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛегкое рабочее место для баз данных с MCP-сервером: агент читает схему, выполняет запросы и разбирает данные в PostgreSQL, MySQL и других
Десктопное рабочее место для SQL с встроенным MCP-сервером: агент читает схему и выполняет запросы в том же клиенте, где работаете вы
Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON
Один бинарник MCP-сервера для MySQL, MariaDB, PostgreSQL и SQLite: запросы только на чтение по умолчанию и маскировка ПДн
Терминальный клиент баз данных на Rust с MCP и JSON CLI: агент читает схему и запускает запросы с правами профиля.
SQL-движок на SQLite с плагинами для приложений, баз и файлов: команда anyquery mcp открывает эти данные Claude, Cursor и другим клиентам MCP
Коротко о README
README подает DataZen как единое приложение на весь цикл работы с базой: понять схему, исправить, перенести данные, следить и автоматизировать. Раздел про агентов описывает роль сервера и клиента MCP и безопасные режимы по умолчанию.