- name
- yacli-yandex
- description
- Yandex Mail, Disk, and Calendar via yacli MCP. Работает с Яндекс Почтой, Диском и Календарём: разбор входящих, поиск и чтение писем, ответы, загрузка и публикация файлов, просмотр и планирование событий.
- homepage
- https://github.com/NextStat/yacli
- metadata
- {"openclaw":{"emoji":"📮","requires":{"bins":["mcporter"]}}}
- triggers
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
yacliMCP server and at least one authenticated Yandex account
Prerequisites
- A working
yacliMCP server must already be configured in OpenClaw - At least one Yandex account must already be authenticated for the services you want to use
- If
yacliis not installed or wired yet, read references/install.md and references/mcporter-config.md - If tools are missing or auth is incomplete, read references/setup.md
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 bareyacli - If you are calling tools through
mcporterCLI, 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 likemail
yacli.mail.foldersyacli.mail.listoryacli.mail.searchyacli.mail.read- Then only if needed:
- yacli.mail.reply - yacli.mail.forward - yacli.mail.send
Attachments and invites
yacli.mail.attachment.exportto save an attachment on the MCP hostyacli.mail.invite.inspectto parse a calendar invite before acting on ityacli.mail.invite.create_eventonly after explicit user approval
Disk
yacli.disk.infooryacli.disk.listyacli.disk.mkdirif a target directory is needed- 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
- Use
yacli.mail.send_linkoryacli.mail.send_published_linkwhen the user wants a shared file sent by email
Calendar
yacli.calendar.calendarsyacli.calendar.events- 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 - Он подходит для разбора входящих, поиска и чтения писем, ответов, загрузки файлов на Диск, публикации ссылок и работы с календарём
- Для работы нужен настроенный
yacliMCP server и хотя бы один авторизованный Яндекс-аккаунт
Предпосылки
- В OpenClaw уже должен быть настроен рабочий
yacliMCP 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 через
mcporterCLI, tool names с точками нужно передавать так:
- mcporter call --server yacli --tool yacli.mail.list --args '{"folder":"INBOX"}'
- Не используйте форму
mcporter call yacli.mail.list ...для этого сервера, потому что некоторые runtime режут selector по первой точке и в итоге пытаются вызвать неподдерживаемый toolmail
Почта
yacli.mail.foldersyacli.mail.listилиyacli.mail.searchyacli.mail.read- Затем, если действительно нужно:
- yacli.mail.reply - yacli.mail.forward - yacli.mail.send
Вложения и инвайты
yacli.mail.attachment.exportдля сохранения вложения на MCP hostyacli.mail.invite.inspectдля разбора calendar invite до действияyacli.mail.invite.create_eventтолько после явного подтверждения пользователя
Диск
yacli.disk.infoилиyacli.disk.listyacli.disk.mkdir, если нужен целевой каталог- Затем один из вариантов:
- yacli.disk.upload для приватной загрузки - yacli.disk.upload_link для загрузки с немедленной публичной ссылкой - yacli.disk.publish или yacli.disk.unpublish для уже существующих файлов - yacli.disk.download для выгрузки приватного файла на MCP host
- Используйте
yacli.mail.send_linkилиyacli.mail.send_published_link, если пользователь хочет отправить ссылку на файл по почте
Календарь
yacli.calendar.calendarsyacli.calendar.events- Затем, если действительно нужно:
- yacli.calendar.create - yacli.calendar.delete
- Для операций записи используйте явный calendar id
- Не предполагайте default calendar, если можно сначала получить список
Правила безопасности
- Не отправляйте письма без явного подтверждения получателей и содержимого, если пользователь прямо не попросил отправить сейчас
- Не публикуйте приватные файлы и не создавайте публичные ссылки без явного подтверждения
- Не создавайте и не удаляйте события календаря без явного подтверждения
- Для destructive или externally visible действий сначала делайте read/list шаг, потом кратко описывайте план, потом выполняйте