Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Neurosupport
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Yandex Cloud Trust
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex DataLens
  • Нейроаналитик DataLens
  • Галерея в DataLens
    • Как пользоваться Public API
    • Версионирование
    • История изменений
  • Аудитные логи Audit Trails

В этой статье:

  • MCP-сервер
  • Требования к окружению
  • Примеры использования
  1. DataLens Public API
  2. Как пользоваться Public API

Работа с Public API

Статья создана
Yandex Cloud
Обновлена 28 июля 2026 г.
Открыть в Markdown
  • MCP-сервер
    • Требования к окружению
    • Примеры использования

DataLens предоставляет публичное API https://api.datalens.tech для автоматизации операций с дашбордами, чартами, датасетами и подключениями.

DataLens Public API — это набор методов, аналогичный тем, что используются в веб-интерфейсе DataLens. API описывается OpenAPI-спецификацией и аутентифицируется через IAM-токены Yandex Cloud.

При работе с API учитывайте действующие лимиты.

Для работы с API требуется IAM-токен и идентификатор организации.

Например, подставьте свои значения <IAM_TOKEN>, <ORG_ID> и <ENTRY_ID> в следующий запрос, чтобы получить список всех связанных с сущностью объектов:

curl -X 'POST' \
  'https://api.datalens.tech/rpc/getEntriesRelations' \
  -H 'accept: application/json' \
  -H 'x-dl-api-version: 1' \
  -H 'Authorization: Bearer <IAM_TOKEN>' \
  -H 'x-dl-org-id: <ORG_ID>' \
  -H 'Content-Type: application/json' \
  -d '{
  "entryIds": [
    "<ENTRY_ID>"
  ]
}'

MCP-серверMCP-сервер

MCP-сервер DataLens предоставляет доступ агентам LLM к публичному API.

Сервер использует протокол MCP через stdio. Добавьте его в конфигурацию клиента MCP одним из способов:

  • Через npx (рекомендуется). Без установки или сборки — npx загружает опубликованный пакет по запросу:

    {
      "mcpServers": {
        "datalens": {
          "command": "npx",
          "args": ["-y", "@datalens-tech/mcp@latest"],
          "env": {
            "DATALENS_ORG_ID": "<org-id>"
          }
        }
      }
    }
    
  • Через глобальную установку. Установите пакет один раз, а затем используйте команду datalens-mcp:

    npm install -g @datalens-tech/mcp
    
    {
      "mcpServers": {
        "datalens": {
          "command": "datalens-mcp",
          "env": {
            "DATALENS_ORG_ID": "<org-id>"
          }
        }
      }
    }
    
  • Из локальной сборки. Используйте этот вариант, если вы клонировали репозиторий. Сначала соберите его:

    npm ci
    npm run build
    

    Затем укажите клиенту на собранный файл:

    {
      "mcpServers": {
        "datalens": {
          "command": "node",
          "args": ["/absolute/path/to/datalens-mcp/dist/index.js"],
          "env": {
            "DATALENS_ORG_ID": "<org-id>"
          }
        }
      }
    }
    

Где DATALENS_ORG_ID — идентификатор вашей организации.

По умолчанию сервер запускает yc iam create-token для получения IAM-токена.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

Дополнительные настройки yc:

  • DATALENS_YC_PROFILE — использовать определенный yc профиль вместо активного.
  • DATALENS_YC_BIN — полный путь к бинарному файлу yc, если он находится не в PATH.

Если вы не можете запустить yc (например, в изолированной среде), вы можете самостоятельно управлять токеном IAM: установите DATALENS_YC_STATIC_AUTH=1 и поместите токен в DATALENS_API_AUTH_HEADER="Bearer <iam-token>". Значение отправляется без изменений при каждом запросе, и yc никогда не вызывается.

Примечание

Срок действия IAM-токенов истекает через 12 часов. При таком подходе вы сами отвечаете за обновление DATALENS_API_AUTH_HEADER и перезапуск сервера до истечения срока действия токена.

Требования к окружениюТребования к окружению

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

  • Node.js версии 18 или выше;
  • npm и npx, доступные через PATH (как правило, они идут в комплекте с Node.js);
  • yc CLI — при использовании рекомендуемого способа авторизации через Yandex Cloud. При авторизации с помощью статического токена yc CLI не требуется.

Примеры использованияПримеры использования

  • Примеры использования на GitHub.

Была ли статья полезна?

Предыдущая
Тарифные планы до 1 декабря 2025
Следующая
Версионирование
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»