Yacli Yandex

MCP Tools

Manage Yandex Mail, Disk, and Calendar via yacli MCP: read, search, reply to emails; upload, publish files; view, plan events with explicit user approval for...

Install

openclaw skills install yacli-yandex

yacli Yandex

English

Use the yacli MCP server for Yandex Mail, Disk, and Calendar workflows.

Summary

  • Use this skill for Yandex Mail, Disk, and Calendar through yacli
  • It supports inbox triage, search and read flows, replies, Disk uploads and sharing, and calendar lookup or scheduling
  • It requires a working yacli MCP server and at least one authenticated Yandex account

Prerequisites

Account selection

  • If the user specifies an account alias or email, use it
  • Otherwise start with yacli.account.current
  • If no current account is set, call yacli.account.list
  • Before claiming auth is broken, call yacli.auth.status

Critical tool naming rule

  • Use concrete MCP tool ids only:
    • yacli.account.current
    • yacli.mail.list
    • yacli.disk.upload
    • yacli.calendar.events
  • Do not call generic categories such as mail, disk, calendar, goal.route, or bare yacli
  • If you are calling tools through mcporter CLI, dotted tool names must be passed with:
    • mcporter call --server yacli --tool yacli.mail.list --args '{"folder":"INBOX"}'
  • Do not use selector syntax like mcporter call yacli.mail.list ... for this server, because some runtimes split at the first dot and end up calling unsupported tools like mail

Mail

  1. yacli.mail.folders
  2. yacli.mail.list or yacli.mail.search
  3. yacli.mail.read
  4. Then only if needed:
    • yacli.mail.reply
    • yacli.mail.forward
    • yacli.mail.send

Attachments and invites

  • yacli.mail.attachment.export to save an attachment on the MCP host
  • yacli.mail.invite.inspect to parse a calendar invite before acting on it
  • yacli.mail.invite.create_event only after explicit user approval

Disk

  1. yacli.disk.info or yacli.disk.list
  2. yacli.disk.mkdir if a target directory is needed
  3. Then one of:
    • yacli.disk.upload for a private upload
    • yacli.disk.upload_link for upload plus immediate public link
    • yacli.disk.publish or yacli.disk.unpublish for existing files
    • yacli.disk.download to export a private file to the MCP host
  4. Use yacli.mail.send_link or yacli.mail.send_published_link when the user wants a shared file sent by email

Calendar

  1. yacli.calendar.calendars
  2. yacli.calendar.events
  3. Then only if needed:
    • yacli.calendar.create
    • yacli.calendar.delete
  • Use an explicit calendar id for writes
  • Do not assume a default calendar if listing is available

Safety rules

  • Do not send email without explicit user confirmation of recipients and content unless the user explicitly asked to send it now
  • Do not publish private files or create public links without explicit user approval
  • Do not create or delete calendar events without explicit user approval
  • For destructive or externally visible actions, prefer read/list first, summarize the intended action, then execute

Русский

Используйте yacli MCP server для работы с Яндекс Почтой, Диском и Календарём.

Кратко

  • Используйте этот skill для Яндекс Почты, Диска и Календаря через yacli
  • Он подходит для разбора входящих, поиска и чтения писем, ответов, загрузки файлов на Диск, публикации ссылок и работы с календарём
  • Для работы нужен настроенный yacli MCP server и хотя бы один авторизованный Яндекс-аккаунт

Предпосылки

  • В OpenClaw уже должен быть настроен рабочий yacli MCP server
  • Для нужных сервисов должен быть авторизован хотя бы один Яндекс-аккаунт
  • Если yacli ещё не установлен или не подключён, смотрите references/install.md и references/mcporter-config.md
  • Если tools не видны или auth выглядит сломанным, смотрите references/setup.md

Выбор аккаунта

  • Если пользователь указал alias или email, используйте его
  • Иначе начните с yacli.account.current
  • Если current account не задан, вызовите yacli.account.list
  • Перед тем как говорить, что auth сломан, вызовите yacli.auth.status

Критичное правило именования tool

  • Используйте только конкретные MCP tool id:
    • yacli.account.current
    • yacli.mail.list
    • yacli.disk.upload
    • yacli.calendar.events
  • Не вызывайте абстрактные категории вроде mail, disk, calendar, goal.route или голый yacli
  • Если вызываете tools через mcporter CLI, tool names с точками нужно передавать так:
    • mcporter call --server yacli --tool yacli.mail.list --args '{"folder":"INBOX"}'
  • Не используйте форму mcporter call yacli.mail.list ... для этого сервера, потому что некоторые runtime режут selector по первой точке и в итоге пытаются вызвать неподдерживаемый tool mail

Почта

  1. yacli.mail.folders
  2. yacli.mail.list или yacli.mail.search
  3. yacli.mail.read
  4. Затем, если действительно нужно:
    • yacli.mail.reply
    • yacli.mail.forward
    • yacli.mail.send

Вложения и инвайты

  • yacli.mail.attachment.export для сохранения вложения на MCP host
  • yacli.mail.invite.inspect для разбора calendar invite до действия
  • yacli.mail.invite.create_event только после явного подтверждения пользователя

Диск

  1. yacli.disk.info или yacli.disk.list
  2. yacli.disk.mkdir, если нужен целевой каталог
  3. Затем один из вариантов:
    • yacli.disk.upload для приватной загрузки
    • yacli.disk.upload_link для загрузки с немедленной публичной ссылкой
    • yacli.disk.publish или yacli.disk.unpublish для уже существующих файлов
    • yacli.disk.download для выгрузки приватного файла на MCP host
  4. Используйте yacli.mail.send_link или yacli.mail.send_published_link, если пользователь хочет отправить ссылку на файл по почте

Календарь

  1. yacli.calendar.calendars
  2. yacli.calendar.events
  3. Затем, если действительно нужно:
    • yacli.calendar.create
    • yacli.calendar.delete
  • Для операций записи используйте явный calendar id
  • Не предполагайте default calendar, если можно сначала получить список

Правила безопасности

  • Не отправляйте письма без явного подтверждения получателей и содержимого, если пользователь прямо не попросил отправить сейчас
  • Не публикуйте приватные файлы и не создавайте публичные ссылки без явного подтверждения
  • Не создавайте и не удаляйте события календаря без явного подтверждения
  • Для destructive или externally visible действий сначала делайте read/list шаг, потом кратко описывайте план, потом выполняйте