MCP-сервер для публичного API Яндекс DataLens
datalens-mcp
MCP-сервер на Rust для публичного API Яндекс DataLens: 60 методов через полный каталог, типизированные обертки для частых операций и IAM-авторизация
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Роль datalens.editor или admin дает право создавать и менять датасеты и подключения
- IAM-токен открывает доступ в рамках всей организации Yandex Cloud
Установка
Ручная установка
Получи DATALENS_ORG_ID в консоли Yandex Cloud и IAM-токен командой yc iam create-token после yc init, затем установи собранный бинарник по инструкции README для своей ОС и подключи сервер с переменными YC_IAM_TOKEN и DATALENS_ORG_ID.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер написан на Rust и обращается к публичному API DataLens api.datalens.tech по протоколу stdio. Инструмент datalens_list_methods отдает полный каталог из 60 методов на снимке от 18 февраля 2026 года, datalens_get_method_schema возвращает схему запроса и примеры для конкретного метода, а datalens_rpc универсально вызывает любой метод каталога, включая появившиеся позже и не имеющие типизированной обертки. Отдельно есть готовые типизированные инструменты для высокочастотных операций: получение и создание подключений и датасетов, валидация датасета, чтение дашбордов, чартов разных типов (wizard, editor, QL) и рабочих книг, а также работа с папками и правами доступа записей.
Для кого. Для аналитиков и разработчиков, которые работают с дашбордами и датасетами в Яндекс DataLens и хотят читать их через агента.
Подходит, если
- Нужно получить структуру дашборда или датасета DataLens через агента
- Нужен метод API DataLens, для которого еще нет типизированной обертки: его закроет datalens_rpc
- Нужна валидация датасета перед использованием в чарте
Не подходит, если
- Нет организации в Yandex Cloud и IAM-токена: без них DataLens Public API не пустит
- IAM-токен нужно обновлять вручную, если он получен через yc CLI или обмен OAuth: сервер сам его не продлевает
Пример запроса к агенту
Покажи структуру дашборда DataLens по его идентификатору и список датасетов в этой рабочей книгеОграничения
Явно неофициальный проект: README отдельным разделом отказывается от связи с Яндексом и говорит, что название используется только для описания совместимости с API. Требует роль datalens.editor или datalens.admin и не всегда очевидный путь получения IAM-токена: через yc CLI, обмен OAuth-токена или сервисный аккаунт с ключом. IAM-токены живут ограниченное время, до 12 часов при обмене OAuth.
Как отключить. Удалите сервер из конфигурации MCP клиента.
MCP
- Транспорт
- stdio
- Авторизация
- OAuth
| Переменные окружения | |
|---|---|
| YC_IAM_TOKEN обязательная, секрет | IAM-токен Yandex Cloud, срок жизни ограничен, до 12 часов при получении через OAuth. |
| DATALENS_ORG_ID обязательная | Идентификатор организации в Yandex Cloud. |
Проверка безопасности
- Роль datalens.editor или admin дает право создавать и менять датасеты и подключения
- IAM-токен открывает доступ в рамках всей организации Yandex Cloud
Коротко о README
README на английском начинается с прямого дисклеймера о неофициальном статусе, дает пошаговый выбор установки под Linux, Fedora, Debian и Ubuntu, macOS и Windows или сборку из исходников, перечисляет четыре способа получить учетные данные DataLens API и подробно расписывает три пути к IAM-токену: через yc CLI, обмен OAuth-токена и сервисный аккаунт с ключом.
Частые вопросы
Это официальный сервер Яндекса?
Нет, README прямо говорит, что проект неофициальный, не связан с Яндексом и не одобрен им.
Как быть, если у метода еще нет типизированной обертки?
Использовать datalens_rpc, который вызывает любой метод из каталога datalens_list_methods напрямую.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики