DataLens: MCP-сервер для баз данных на Java

DataLens

MCP-сервер на Java для запросов к Postgres, MySQL и SQLite обычным языком, не связан с сервисом Яндекс DataLens

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

Почему такой уровень

  • Сервер выполняет запросы к рабочей базе данных, хотя и с защитой QueryGuard от опасных операций
Все причины и проверки

javed937/datalens-mcp

Установка

Ручная установка

./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+ базам

СкиллСредний риск47 тыс.Звезды репозитория
Официальный

Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml

MCP-серверВысокий риск16,5 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой

СкиллВысокий риск11,1 тыс.Звезды репозитория
Официальный

Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики

MCP-серверСредний рискБез VPN4,3 тыс.Звезды репозитория
Foxx AIDataLens: MCP-сервер для баз данных на Java

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.