yacli: CLI and MCP for Yandex Mail, Disk and Calendar
yacli
A single Rust binary: CLI, MCP server and MCP Apps for Yandex Mail, Calendar and Disk, with 13 embedded skills and cross-service workflows
- 28 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Can send emails and create calendar events on the user's behalf
- Writes and deletes files on Yandex Disk through MCP write tools
Install
- Works in
- Services
Manual install
curl -fsSL https://raw.githubusercontent.com/nextstat/yacli/main/scripts/install.sh | shInstalls the binary on macOS and Linux.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Can send emails and create calendar events on the user's behalf
- Writes and deletes files on Yandex Disk through MCP write tools
This is third-party code. Review the repository files before installing.
What it does
yacli ties Yandex Mail, Calendar and Disk into one interface: a terminal CLI, an MCP server over stdio or HTTP, and MCP Apps with a dashboard for hosts that support it. It ships ready cross-service workflows: save an email attachment to Disk, turn a calendar invite from an email into an event, attach a local file to an email. The MCP layer exposes tools for mail, calendar, disk, accounts and auth, plus 13 embedded skills, Russian-language prompts, and resources like a skills catalog and diagnostics. The yacli mcp install command registers the server directly in Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, Zed, Windsurf, Antigravity and Warp.
Who it is for. For people who keep mail and files in Yandex 360 and want to manage them and their calendar from a terminal or through a single agent.
Good fit when
- You want to read and send mail, manage your calendar and Disk files from one tool
- You want an MCP server that installs into several agent clients with one command
- You want ready workflows like "attachment from an email to Disk" or "invite from an email to the calendar"
Not a fit when
- Your account is not in the Yandex 360 domain but a different mail service
- You do not want to give an agent the ability to send mail and change events on your behalf
Example request
Find the attachment in the latest email from accounting and save it to Yandex DiskMCP
- Transport
- stdio, http
- Authentication
- key is optional
Environment variables
YACLI_MCP_HTTP_BEARER_TOKENsecret- Bearer token for the MCP HTTP transport
YACLI_MCP_HTTP_AUTH_ISSUER- Issuer for Protected Resource Metadata auth discovery
Limitations
You need a Calendar app password and, per the docs, separate access setup for Mail and Disk via yacli setup. Some features (onboarding checklist, diagnostics, auto-fixes, activity history) are described as actively evolving, and releases have not reached 1.0 yet. The project comes from the NextStat studio, not from Yandex itself, so support is unofficial.
How to disable. Remove the server from your MCP client config manually, or rerun yacli mcp install to reset the registration, and delete the yacli binary.
FAQ
Which clients does one-command install support?
Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, Zed, Windsurf, Antigravity and Warp.
Are there ready cross-service workflows?
Yes, for example an email attachment saved to Disk, an email invite turned into a calendar event, and a file attached to an email.
Discussion
No questions or reviews yet.
Related
All Yandex Disk toolsAn MCP server and OpenClaw plugin for Yandex Mail, Calendar, Disk and Contacts using app passwords
Yandex 360 MCP: mail and calendar for an AI agent
yandex-360-mcp
Two separate MCP servers for Yandex 360: mail over IMAP and SMTP and a calendar over CalDAV, with one-command Yandex OAuth sign-in
Yandex Calendar MCP with a setup CLI
yandex-mcp workspace
A Yandex Calendar MCP server over CalDAV with a separate CLI for setup and app-password verification
A skill pack for Yandex 360: Mail, Calendar, Contacts, Directory, Telemost, Disk, Forms and Tracker
Yandex Mail MCP server
ymail-mcp
Yandex work mail in Claude Code over IMAP: reading, searching threads and drafting replies without sending
Yandex Mail Digest MCP server
MCP Server: Yandex Mail Digest
An MCP server that reads Yandex Mail for a period and saves a structured digest to a file
README in short
The README presents yacli as a single interface for Yandex Mail, Calendar and Disk across three layers: a CLI for daily work, a full MCP server over stdio and HTTP with prompts, skills, resources and completions, and MCP Apps with a dashboard. It covers installation via a script for macOS, Linux and Windows, a quick start with yacli setup, client registration via yacli mcp install, a table of transports and bearer-token auth, plus a live onboarding checklist, diagnostics via yacli doctor and suggestions based on activity history. MIT license.