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 INLINECODE1
- 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 INLINECODE5
- If no current account is set, call INLINECODE6
- Before claiming auth is broken, call INLINECODE7
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 INLINECODE16 - 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 INLINECODE20
Mail
- 1. INLINECODE21
- INLINECODE22 or INLINECODE23
- INLINECODE24
- Then only if needed:
-
yacli.mail.reply
-
yacli.mail.forward
- INLINECODE27
Attachments and invites
- -
yacli.mail.attachment.export to save an attachment on the MCP host - INLINECODE29 to parse a calendar invite before acting on it
- INLINECODE30 only after explicit user approval
Disk
- 1.
yacli.disk.info or INLINECODE32 - INLINECODE33 if 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
- 4. Use
yacli.mail.send_link or yacli.mail.send_published_link when the user wants a shared file sent by email
Calendar
- 1. INLINECODE41
- INLINECODE42
- 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 для Яндекс Почты, Диска и Календаря через INLINECODE46
- Он подходит для разбора входящих, поиска и чтения писем, ответов, загрузки файлов на Диск, публикации ссылок и работы с календарём
- Для работы нужен настроенный
yacli MCP server и хотя бы один авторизованный Яндекс-аккаунт
Предпосылки
Выбор аккаунта
- - Если пользователь указал alias или email, используйте его
- Иначе начните с INLINECODE50
- Если current account не задан, вызовите INLINECODE51
- Перед тем как говорить, что auth сломан, вызовите INLINECODE52
Критичное правило именования tool
- - Используйте только конкретные MCP tool id:
-
yacli.account.current
-
yacli.mail.list
-
yacli.disk.upload
-
yacli.calendar.events
- - Не вызывайте абстрактные категории вроде
mail, disk, calendar, goal.route или голый INLINECODE61 - Если вызываете tools через
mcporter CLI, tool names с точками нужно передавать так:
-
mcporter call --server yacli --tool yacli.mail.list --args '{"folder":"INBOX"}'
- - Не используйте форму
mcporter call yacli.mail.list ... для этого сервера, потому что некоторые runtime режут selector по первой точке и в итоге пытаются вызвать неподдерживаемый tool INLINECODE65
Почта
- 1. INLINECODE66
- INLINECODE67 или INLINECODE68
- INLINECODE69
- Затем, если действительно нужно:
-
yacli.mail.reply
-
yacli.mail.forward
- INLINECODE72
Вложения и инвайты
- -
yacli.mail.attachment.export для сохранения вложения на MCP host - INLINECODE74 для разбора calendar invite до действия
- INLINECODE75 только после явного подтверждения пользователя
Диск
- 1.
yacli.disk.info или INLINECODE77 - INLINECODE78 , если нужен целевой каталог
- Затем один из вариантов:
-
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. INLINECODE86
- INLINECODE87
- Затем, если действительно нужно:
-
yacli.calendar.create
-
yacli.calendar.delete
- - Для операций записи используйте явный calendar id
- Не предполагайте default calendar, если можно сначала получить список
Правила безопасности
- - Не отправляйте письма без явного подтверждения получателей и содержимого, если пользователь прямо не попросил отправить сейчас
- Не публикуйте приватные файлы и не создавайте публичные ссылки без явного подтверждения
- Не создавайте и не удаляйте события календаря без явного подтверждения
- Для destructive или externally visible действий сначала делайте read/list шаг, потом кратко описывайте план, потом выполняйте
yacli Yandex
中文
使用 yacli MCP 服务器处理 Yandex 邮件、云盘和日历工作流。
概述
- - 通过 yacli 使用此技能处理 Yandex 邮件、云盘和日历
- 支持收件箱分类、搜索和阅读流程、回复、云盘上传和共享,以及日历查询或日程安排
- 需要运行正常的 yacli MCP 服务器和至少一个已认证的 Yandex 账户
前提条件
账户选择
- - 如果用户指定了账户别名或邮箱,请使用该信息
- 否则从 yacli.account.current 开始
- 如果未设置当前账户,则调用 yacli.account.list
- 在声称认证失效之前,先调用 yacli.auth.status
关键工具命名规则
- yacli.account.current
- yacli.mail.list
- yacli.disk.upload
- yacli.calendar.events
- - 不要调用通用类别,例如 mail、disk、calendar、goal.route 或裸 yacli
- 如果通过 mcporter CLI 调用工具,带点的工具名称必须按以下方式传递:
- mcporter call --server yacli --tool yacli.mail.list --args {folder:INBOX}
- - 对于此服务器,不要使用类似 mcporter call yacli.mail.list ... 的选择器语法,因为某些运行时会按第一个点分割,最终调用不支持的 mail 工具
邮件
- 1. yacli.mail.folders
- yacli.mail.list 或 yacli.mail.search
- yacli.mail.read
- 然后仅在需要时:
- yacli.mail.reply
- yacli.mail.forward
- yacli.mail.send
附件和邀请
- - yacli.mail.attachment.export 用于将附件保存到 MCP 主机
- yacli.mail.invite.inspect 用于在处理日历邀请前进行解析
- yacli.mail.invite.create_event 仅在获得用户明确批准后使用
云盘
- 1. yacli.disk.info 或 yacli.disk.list
- 如果需要目标目录,则使用 yacli.disk.mkdir
- 然后选择以下之一:
- yacli.disk.upload 用于私有上传
- yacli.disk.upload_link 用于上传并立即生成公开链接
- yacli.disk.publish 或 yacli.disk.unpublish 用于已有文件
- yacli.disk.download 用于将私有文件导出到 MCP 主机
- 4. 当用户希望通过邮件发送共享文件时,使用 yacli.mail.sendlink 或 yacli.mail.sendpublished_link
日历
- 1. yacli.calendar.calendars
- yacli.calendar.events
- 然后仅在需要时:
- yacli.calendar.create
- yacli.calendar.delete
- - 写入操作使用明确的日历 ID
- 如果可列出日历,不要假设存在默认日历
安全规则
- - 未经用户明确确认收件人和内容,不得发送邮件,除非用户明确要求立即发送
- 未经用户明确批准,不得发布私有文件或创建公开链接
- 未经用户明确批准,不得创建或删除日历事件
- 对于破坏性或对外可见的操作,优先执行读取/列出步骤,总结预期操作,然后再执行