yacli: CLI и MCP для Яндекс Почты, Диска и Календаря
yacli
Один бинарь на Rust: CLI, MCP-сервер и MCP Apps для Яндекс Почты, Календаря и Диска с 13 встроенными скиллами и кросс-сервисными сценариями
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Может отправлять письма и создавать события календаря от имени пользователя
- Пишет и удаляет файлы на Яндекс Диске через write-инструменты MCP
Установка
Ручная установка
curl -fsSL https://raw.githubusercontent.com/nextstat/yacli/main/scripts/install.sh | shУстановка бинаря для macOS и Linux.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
yacli связывает Яндекс Почту, Календарь и Диск в один интерфейс: терминальный CLI, MCP-сервер по stdio или HTTP и MCP Apps с дашбордом для хостов, которые их поддерживают. Есть готовые кросс-сервисные сценарии: выгрузить вложение из письма на Диск, разобрать приглашение из письма в событие календаря, приложить локальный файл к письму. MCP-слой отдает инструменты для почты, календаря, диска, аккаунтов и авторизации, а также 13 встроенных скиллов, промпты на русском языке и ресурсы вроде каталога навыков и диагностики. Команда yacli mcp install регистрирует сервер сразу в Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, Zed, Windsurf, Antigravity и Warp.
Для кого. Для тех, кто держит почту и файлы в Яндекс 360 и хочет управлять ими и календарем из терминала или через одного агента.
Подходит, если
- Нужно читать и отправлять письма, управлять календарем и файлами Диска из одного инструмента
- Нужен MCP-сервер, который сразу ставится в несколько агентских клиентов одной командой
- Нужны готовые сценарии вроде «вложение из письма на Диск» или «приглашение из письма в календарь»
Не подходит, если
- Аккаунт не в домене Яндекс 360, а в стороннем почтовом сервисе
- Не хочется давать агенту право отправлять письма и менять события от вашего имени
Пример запроса к агенту
Найди вложение из последнего письма от бухгалтерии и сохрани его на Яндекс ДискОграничения
Нужен пароль приложения для Календаря и, судя по документации, отдельная настройка доступа для Почты и Диска через yacli setup. Часть возможностей (onboarding checklist, диагностика, авто-исправления, историю действий) описана как активно дорабатываемая, версии релизов еще не достигли 1.0. Проект от студии NextStat, а не от самого Яндекса, поддержка не официальная.
Как отключить. Уберите сервер из конфигурации MCP клиента вручную или переустановите его командой yacli mcp install заново, чтобы снять регистрацию, и удалите бинарь yacli.
MCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YACLI_MCP_HTTP_BEARER_TOKEN секрет | Bearer-токен для HTTP-транспорта MCP |
| YACLI_MCP_HTTP_AUTH_ISSUER | Издатель для discovery авторизации по Protected Resource Metadata |
Проверка безопасности
- Может отправлять письма и создавать события календаря от имени пользователя
- Пишет и удаляет файлы на Яндекс Диске через write-инструменты MCP
Коротко о README
README представляет yacli как единый интерфейс для Яндекс Почты, Календаря и Диска в трех слоях: CLI для повседневной работы, полноценный MCP-сервер по stdio и HTTP с prompts, skills, resources и completions, и MCP Apps с дашбордом. Описана установка скриптом для macOS, Linux и Windows, быстрый старт командой yacli setup, регистрация в клиентах командой yacli mcp install, таблица транспортов и авторизации через bearer-токен, а также live onboarding checklist, диагностика через yacli doctor и подсказки на основе истории действий. Лицензия MIT.
Частые вопросы
Какие клиенты поддерживает установка одной командой?
Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, Zed, Windsurf, Antigravity и Warp.
Есть ли готовые сценарии между сервисами?
Да, например письмо в файл на Диске, письмо-приглашение в событие календаря и файл в письмо.
Похожие
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
CLI для всех API Google Workspace с выводом в JSON и набором скиллов для агентов: Drive, Gmail, Calendar, Sheets и другие
Локальный поиск по заметкам, документации и расшифровкам встреч в Markdown: ключевые слова, смысловой поиск и ранжирование, есть MCP
Менеджер задач для AI-разработки: разбирает PRD на задачи с зависимостями и ведет агента по ним через MCP или CLI