DataLens: MCP-сервер для баз данных на Java
DataLens
MCP-сервер на Java для запросов к Postgres, MySQL и SQLite обычным языком, не связан с сервисом Яндекс DataLens
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Сервер выполняет запросы к рабочей базе данных, хотя и с защитой QueryGuard от опасных операций
Установка
Ручная установка
./mvnw spring-boot:runСборка и запуск Spring Boot приложения из корня репозитория.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на Spring и Java дает агенту доступ к базам данных Postgres, MySQL и SQLite через отдельные JDBC-адаптеры. Есть инструменты для подключения, выполнения запросов, explain-плана, экспорта результатов, статистики и просмотра схемы. Отдельно реализованы защита от опасных запросов через QueryGuard и QuerySanitizer и журнал аудита AuditLogger. Проект покрыт модульными и интеграционными тестами. Название DataLens здесь совпадает с именем сервиса Яндекса случайно, это разные и не связанные друг с другом продукты.
Для кого. Для команд, где нетехнические сотрудники хотят получать ответы из рабочей базы данных через агента вместо SQL-запросов к разработчику.
Подходит, если
- Нужно дать агенту безопасный доступ к Postgres, MySQL или SQLite с защитой от опасных запросов
- Нужен аудит и explain-план для запросов, которые выполняет агент
Не подходит, если
- Ищете сервис Яндекс DataLens для BI-дашбордов: это другой продукт, здесь его нет
- Нужны другие базы данных кроме Postgres, MySQL и SQLite
Пример запроса к агенту
Покажи, у каких клиентов нет заказов за последние 90 дней, по данным из базы PostgresОграничения
Проект у одного автора, без звезд и известного сообщества. Не связан с российским сервисом Яндекс DataLens, несмотря на совпадение названия. Нужна собственная база данных с доступом по JDBC, готовых интеграций с облачными BI нет.
Как отключить. Остановите Spring Boot приложение и удалите сервер из конфигурации MCP-клиента.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Сервер выполняет запросы к рабочей базе данных, хотя и с защитой QueryGuard от опасных операций
Коротко о README
README на английском объясняет проблему: нетехнические сотрудники не могут сами написать SQL и ждут разработчика. DataLens описан как MCP-сервер, который подключает Claude напрямую к базе данных, чтобы команда просто разговаривала с ассистентом, а тот сам обращался к базе.
Частые вопросы
Это сервис Яндекс DataLens?
Нет, это отдельный проект стороннего автора на Java, название совпадает случайно, к Яндексу отношения не имеет.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики