Yandex DataLens MCP: дашборды и датасеты через агента в Claude и Cursor

datalens-tech/datalens-mcp· Проверено 12.11.2026· 4на GitHub

Подключает агента к публичному API Yandex DataLens: найти воркбуки, дашборды, чарты и датасеты, прочитать их устройство, скопировать или собрать новые объекты с правами вашего аккаунта.

3 реализации:

Сервер команды DataLens: 5 инструментов-шлюзов поверх всего API, отдельные уровни чтения, записи и привилегированных команд; работает с Yandex Cloud, внутренней и Enterprise-установкой.

Как подключить

Что сделать до подключения

1

Node.js 20.3 или новее

2

CLI yc от Yandex Cloud: установить и выполнить yc init, чтобы войти и выбрать облако и каталог

3
DATALENS_ORG_ID

id вашей организации DataLens, уходит в заголовке x-dl-org-id; IAM-токен сервер сам получает через yc iam create-token

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --env 'DATALENS_ORG_ID=<id организации>' --transport stdio datalens \
  -- npx -y --prefer-online @datalens-tech/mcp@latest

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

list_commandsперечисляет команды API
describe_commandsпоказывает схему команды
invoke_read_commandвыполняет команду чтения
invoke_write_commandвыполняет команду записи
invoke_privileged_commandвыполняет привилегированную команду

Что попросить агента

«Покажи, какие дашборды и чарты лежат в воркбуке <название>»Агент вызовет list_commands и describe_commands, затем invoke_read_command; в других вариантах get_workbooks_list и get_workbook_entries
«Скопируй дашборд <id> и переключи его на датасет <id>»Агент вызовет clone_entry с параметром replacements
«Собери чарт KPI по датасету <id> и сохрани в воркбук <id>, публиковать не надо»Агент вызовет dl_compile_recipe, dl_dataset_preview и dl_object_create
«Проверь датасет <id> и покажи первые строки данных»Агент вызовет dl_dataset_validate и dl_dataset_preview
«Сделай резервную копию воркбука <id> и найди объекты, которые можно удалить»Агент вызовет dl_backup_export и dl_cleanup_preview, удалит только после вашего ответа через dl_cleanup_apply

Для каких задач

Найти дашборды, чарты и датасеты воркбука и разобрать, на каких данных они построены
Скопировать дашборд или датасет и подменить в копии источник или SQL
Собрать чарт KPI, сравнения периодов или кросс-таблицу по готовому рецепту
Проверить датасет и посмотреть превью его данных
Выгрузить воркбук в резервную копию и убрать неиспользуемые объекты

Ограничения

!

Публичный API DataLens сейчас отклоняет правку существующих датасетов ошибкой DATASET_REVISION_MISMATCH: изменённый датасет получают через копию

!

IAM-токен живёт около 12 часов; при статическом токене его надо обновлять вручную и перезапускать сервер

!

Подтверждение записи и привилегированных команд держит MCP-клиент: метки в описаниях инструментов вызов не блокируют

!

У всех трёх репозиториев от 4 до 8 звёзд; вариант osipsemyon не обновлялся с 12.06.2026

Если не работает

Вызовы возвращают 401 или 403 с просьбой обновить токен
Истёк IAM-токен. Получите новый командой yc iam create-token и перезапустите сервер или клиент: токен читается один раз при старте.
update_dataset падает с DATASET_REVISION_MISMATCH
Ограничение публичного API для существующих датасетов. Скопируйте датасет через clone_entry с sourceSubsqlOverrides.
Сервер не находит yc
Укажите полный путь к бинарнику в DATALENS_YC_BIN. Если клиент запускает сервер с урезанным PATH, пропишите абсолютные пути к yc и node.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
DataLens MCPразработчик сервисаDataLens4локальнотокен59 ноября 2026
datalens-mcp (osipsemyon)osipsemyon8локальнотокен7012 июня 2026
datalens-dev-mcpADIKANT7локальнотокен262 ноября 2026

Частые вопросы

Какой вариант выбрать?
DataLens MCP делает команда DataLens, он ставится через npx и поддерживает Cloud, внутреннюю и Enterprise-установку. Вариант osipsemyon даёт по инструменту на метод API, datalens-dev-mcp заточен под сборку и публикацию дашбордов.
Агент может удалить мои дашборды?
У osipsemyon методы удаления вырезаны совсем, а DATALENS_READ_ONLY=1 оставляет только чтение. В datalens-dev-mcp очистка идёт в два шага: dl_cleanup_preview и dl_cleanup_apply на неизменившемся наборе.
Как подключить DataLens Enterprise?
В DataLens MCP задайте DATALENS_INSTALLATION=enterprise, DATALENS_API_URL с адресом установки и DATALENS_SERVICE_ACCOUNT_KEY_FILE с JSON-ключом сервисного аккаунта. Версию пакета закрепите ту, что поддерживает ваш релиз Enterprise.
Что агент видит в DataLens?
Ровно то, что доступно вашему аккаунту или сервисному аккаунту: DataLens проверяет права на каждый вызов API.
Есть ли у Yandex DataLens свой MCP-сервер?
Да, команда DataLens ведёт репозиторий datalens-tech/datalens-mcp, пакет в npm называется @datalens-tech/mcp. Он запускается через npx и берёт IAM-токен из yc.
Как подключить DataLens MCP к Claude Code?
Выполните yc init, затем добавьте сервер с командой npx -y --prefer-online @datalens-tech/mcp@latest и переменной DATALENS_ORG_ID. Готовый фрагмент есть во вкладке Claude Code в блоке «Как подключить».
Работает ли сервер из России?
Серверы запускаются на вашем компьютере и обращаются к API DataLens с вашим аккаунтом Yandex Cloud, зарубежные аккаунты не нужны.

Похожие серверы