DataLens: MCP-сервер для баз данных на Java
DataLens
MCP-сервер на Java для запросов к Postgres, MySQL и SQLite обычным языком, не связан с сервисом Яндекс DataLens
- 0 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Сервер выполняет запросы к рабочей базе данных, хотя и с защитой QueryGuard от опасных операций
Установка
- Работает в
Ручная установка
./mvnw spring-boot:runСборка и запуск Spring Boot приложения из корня репозитория.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер выполняет запросы к рабочей базе данных, хотя и с защитой QueryGuard от опасных операций
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на Spring и Java дает агенту доступ к базам данных Postgres, MySQL и SQLite через отдельные JDBC-адаптеры. Есть инструменты для подключения, выполнения запросов, explain-плана, экспорта результатов, статистики и просмотра схемы. Отдельно реализованы защита от опасных запросов через QueryGuard и QuerySanitizer и журнал аудита AuditLogger. Проект покрыт модульными и интеграционными тестами. Название DataLens здесь совпадает с именем сервиса Яндекса случайно, это разные и не связанные друг с другом продукты.
Для кого. Для команд, где нетехнические сотрудники хотят получать ответы из рабочей базы данных через агента вместо SQL-запросов к разработчику.
Подходит, если
- Нужно дать агенту безопасный доступ к Postgres, MySQL или SQLite с защитой от опасных запросов
- Нужен аудит и explain-план для запросов, которые выполняет агент
Не подходит, если
- Ищете сервис Яндекс DataLens для BI-дашбордов: это другой продукт, здесь его нет
- Нужны другие базы данных кроме Postgres, MySQL и SQLite
Пример запроса к агенту
Покажи, у каких клиентов нет заказов за последние 90 дней, по данным из базы PostgresMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Проект у одного автора, без звезд и известного сообщества. Не связан с российским сервисом Яндекс DataLens, несмотря на совпадение названия. Нужна собственная база данных с доступом по JDBC, готовых интеграций с облачными BI нет.
Как отключить. Остановите Spring Boot приложение и удалите сервер из конфигурации MCP-клиента.
Частые вопросы
Это сервис Яндекс DataLens?
Нет, это отдельный проект стороннего автора на Java, название совпадает случайно, к Яндексу отношения не имеет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для публичного API Яндекс DataLens
datalens-mcp
MCP-сервер на Rust для публичного API Яндекс DataLens: 60 методов через полный каталог, типизированные обертки для частых операций и IAM-авторизация
Официальный MCP-сервер DataLens
datalens-mcp
Официальный MCP-сервер DataLens от команды разработки: превращает публичный API DataLens в три инструмента-шлюза вместо сотен отдельных MCP-инструментов
DataLens Dev MCP
datalens-dev-mcp
Локальный MCP-сервер и плагин Codex для разработки дашбордов Yandex DataLens: чтение, создание, публикация, бэкап и очистка объектов
MCP-сервер для публичного API Yandex DataLens: 70 инструментов для дашбордов, чартов, датасетов и подключений
MCP-сервер для self-hosted DataLens OSS
DataLens OSS API и MCP
Транслятор облачного API DataLens в внутренние вызовы open-source DataLens 2.9.0 плюс MCP-сервер поверх него по Streamable HTTP
Настольный клиент баз данных с MCP-сервером: агент читает схему, выполняет запросы и запускает рабочие процессы через stdio.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| DataLens: MCP-сервер для баз данных на Java (эта карточка) | нет | не нужна | 0 | |
| MCP-сервер для публичного API Яндекс DataLens | нет | OAuth | 5 | 60 методов API |
| Официальный MCP-сервер DataLens | да | OAuth | 4 | официальный сервер DataLens |
Коротко о README
README на английском объясняет проблему: нетехнические сотрудники не могут сами написать SQL и ждут разработчика. DataLens описан как MCP-сервер, который подключает Claude напрямую к базе данных, чтобы команда просто разговаривала с ассистентом, а тот сам обращался к базе.