MCP-сервер для self-hosted DataLens OSS
DataLens OSS API и MCP
Транслятор облачного API DataLens в внутренние вызовы open-source DataLens 2.9.0 плюс MCP-сервер поверх него по Streamable HTTP
- 5 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Токены дают доступ на чтение и запись к рабочим книгам и дашбордам вашего self-hosted DataLens
- Контейнеры подключаются к существующей docker-сети инсталляции DataLens
Установка
- Работает в
- Сервисы
Ручная установка
docker compose up -d --buildТребует уже запущенный DataLens OSS и заполненный .env, MCP-эндпоинт появляется на http://127.0.0.1:8394/mcp.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Токены дают доступ на чтение и запись к рабочим книгам и дашбордам вашего self-hosted DataLens
- Контейнеры подключаются к существующей docker-сети инсталляции DataLens
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект решает конкретную проблему: у открытой версии DataLens (self-hosted, docker compose с сервисами us, auth, control-api, meta-manager) нет публичного API в формате облачного DataLens Public API. Каталог datalens-api превращает вызовы POST /rpc/<method> в формате облака во внутренние HTTP-запросы к сервисам OSS-версии, а datalens-mcp поверх него дает MCP-инструменты по Streamable HTTP. Репозиторий не поднимает саму базу, US или UI DataLens и не правит существующий docker-compose.yaml пользователя, контейнеры лишь подключаются к уже работающей docker-сети.
Для кого. Для команд, которые развернули открытую версию DataLens у себя и хотят дать агенту доступ к ней в том же формате, что и к облачной версии.
Подходит, если
- У вас уже развернут DataLens OSS 2.9.0 через официальный docker compose и нужен MCP поверх него
- Нужен доступ к рабочим книгам, чартам и дашбордам self-hosted DataLens в формате облачного API
- Нужен отдельный контур без изменения существующей конфигурации DataLens
Не подходит, если
- Вы используете облачный Яндекс DataLens, а не self-hosted версию: для него нужен сервер под облачный Public API напрямую
- У вас не версия 2.9.0 DataLens OSS: README прямо говорит, что другие версии не проверялись
Пример запроса к агенту
Покажи список рабочих книг в нашем self-hosted DataLens и открой последний созданный дашбордMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
US_MASTER_TOKENобязательная, секрет- Мастер-токен United Storage из .env вашего DataLens OSS.
AUTH_LOGINобязательная- Логин для сервиса auth DataLens OSS, часто admin по умолчанию.
AUTH_PASSWORDобязательная, секрет- Пароль для сервиса auth, README советует сменить со значения по умолчанию.
MCP_AUTH_TOKENобязательная, секрет- Токен, который проверяет MCP-сервер в заголовке Authorization.
Ограничения
Проверен только на DataLens OSS v2.9.0, другие версии автор прямо не обещает поддерживать. Требует уже запущенный DataLens через официальный docker compose, сам ничего не разворачивает. Стандартные логин и пароль AUTH_* в OSS-версии часто admin/admin, README советует их сменить. Неофициальный проект, не связан с Yandex или datalens-tech/datalens.
Как отключить. Остановите контейнеры проекта (docker compose down) и удалите сервер из конфигурации MCP клиента.
Частые вопросы
Проект поднимает сам DataLens?
Нет, нужен уже запущенный DataLens OSS через официальный docker compose, этот репозиторий только добавляет транслятор API и MCP поверх него.
Подходит для облачного Яндекс DataLens?
Нет, проект решает проблему конкретно open-source версии, у облачного DataLens уже есть собственный Public API.
Чем этот проект отличается от облачного Яндекс DataLens?
Проект закрывает пробел: у открытого self-hosted DataLens 2.9.0 нет публичного API в формате облачного DataLens Public API. Он транслирует облачный API во внутренние вызовы open-source версии и поднимает поверх MCP-сервер по Streamable HTTP.
Поднимает ли проект сам DataLens и подходит ли для облачного DataLens?
Нет, сам DataLens нужно развернуть отдельно через docker compose. Проект рассчитан на self-hosted версию, для облачного DataLens есть собственный публичный API. Запуск: docker compose up -d --build. Подключается к Cursor.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
DataLens — все инструментыОфициальный MCP-сервер DataLens
datalens-mcp
Официальный MCP-сервер DataLens от команды разработки: превращает публичный API DataLens в три инструмента-шлюза вместо сотен отдельных MCP-инструментов
MCP-сервер для публичного API Яндекс DataLens
datalens-mcp
MCP-сервер на Rust для публичного API Яндекс DataLens: 60 методов через полный каталог, типизированные обертки для частых операций и IAM-авторизация
MCP-сервер для публичного API Yandex DataLens: 70 инструментов для дашбордов, чартов, датасетов и подключений
DataLens Dev MCP
datalens-dev-mcp
Локальный MCP-сервер и плагин Codex для разработки дашбордов Yandex DataLens: чтение, создание, публикация, бэкап и очистка объектов
Скиллы DataLens
DataLens Skills
Официальные скиллы DataLens (Яндекс) для Claude Code, Codex и OpenCode: SDK, HTML-отчеты и разбор прав RLS
MCP-сервер на Java для запросов к Postgres, MySQL и SQLite обычным языком, не связан с сервисом Яндекс DataLens
Коротко о README
README на русском объясняет назначение проекта как транслятора облачного API в вызовы open-source DataLens 2.9.0, прямо говорит о неофициальном статусе и лицензии MIT, дает таблицу двух сервисов с портами по умолчанию, быстрый старт с настройкой .env и проверкой через curl, а также ссылки на отдельные документы по установке, конфигурации, RPC API, MCP, безопасности и ошибкам.