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

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • The agent gets access to the mailbox contents and can send mail on behalf of the user
  • Mail contains third-party texts with possible instructions for the model, and the calendar can be changed
All reasons and checks
Russian stack

kghamilton89/yandex-360-mcp

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/yandex-360-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent gets access to the mailbox contents and can send mail on behalf of the user
  • Mail contains third-party texts with possible instructions for the model, and the calendar can be changed

This is third-party code. Review the repository files before installing.

What it does

A monorepo with two npm packages for Yandex 360 that install independently. `yandex-mail-mcp` works with mail over IMAP and SMTP, and `yandex-calendar-mcp` with the calendar over CalDAV. The public Yandex 360 API covers only organization administration, so the servers go through the standard protocols of mail and calendar clients. Sign-in is the `npx yandex-mail-mcp login` command with the `YANDEX_USER` variable: a browser opens on Yandex, each server asks only for its own permissions and the login lasts about a year. App passwords work instead of OAuth. Both servers have a read-only mode. The shared `yandex-360-oauth` package handles sign-in.

Who it is for. Employees and business owners on Yandex 360 who want Claude to read mail and plan meetings in the work calendar.

Good fit when

  • The agent sorts incoming Yandex mail and drafts replies
  • A meeting has to go into the calendar without overlapping busy slots
  • You prefer not to keep a password in the config, and OAuth sign-in removes that concern
  • You need only the calendar or only mail and the second package is unnecessary

Not a fit when

  • You need to manage the Yandex 360 organization itself: users, groups, domains. Here there is only a mailbox and a calendar
  • You need Yandex Disk, Telemost or Documents: these services are not in the packages
  • The organization bans external apps and OAuth: you will have to sign in with an app password

Example request

Find unread mail from accounting this week and book a meeting for Thursday afternoon

MCP

Transport
stdio
Authentication
OAuth

Environment variables

YANDEX_USER required
Yandex 360 mailbox address
YANDEX_CALENDAR_TIMEZONE
Calendar time zone, for example Europe/Moscow

Limitations

Only mail and the calendar are covered, and the other Yandex 360 services are untouched by the packages. Mail goes over IMAP and SMTP and the calendar over CalDAV, so speed and capabilities depend on those protocols. OAuth sign-in lasts about a year, then the `login` command is repeated. An app password stays the fallback and needs mail clients enabled in the mailbox settings. The project is new, zero stars, last commit in November 2026, MIT license. The key of the shared OAuth app is built into the `yandex-360-oauth` package.

How to disable. Remove the servers with `claude mcp remove yandex-mail` and `claude mcp remove yandex-calendar`, then revoke the app access in the Yandex ID settings.

FAQ

Why does it not use the Yandex 360 API?

The public Yandex 360 API covers organization administration, not mailbox and calendar contents, so the servers use IMAP, SMTP and CalDAV.

Do I need both packages?

No, each installs separately: `yandex-mail-mcp` for mail, `yandex-calendar-mcp` for the calendar.

How long does sign-in last?

About a year. When a tool reports an expired login, run the `login` command again.

Can it work without OAuth?

Yes, a Yandex app password works; it is set by an environment variable instead of browser sign-in.

Is there a read-only mode?

Yes, both servers support it: the agent reads mail and events but sends and changes nothing.

Discussion

No questions or reviews yet.

Yandex Mail MCP

Yandex Mail MCP Server

Russian stack

Yandex Mail MCP server over IMAP and SMTP: search and read mail, attachments, send, move and delete

MCP serverBroad access8Repository stars
Russian stack

A Yandex Calendar MCP server over CalDAV with a separate CLI for setup and app-password verification

MCP serverBroad access
Russian stack

Yandex work mail in Claude Code over IMAP: reading, searching threads and drafting replies without sending

MCP serverBroad access
Russian stack

A skill pack for Yandex 360: Mail, Calendar, Contacts, Directory, Telemost, Disk, Forms and Tracker

SkillBroad access12Repository stars
Russian stack

A Yandex Calendar MCP server over CalDAV: reading the schedule, creating and editing events, invitations with real email delivery

MCP serverBroad access1Repository stars

Yandex Mail Digest MCP server

MCP Server: Yandex Mail Digest

Russian stack

An MCP server that reads Yandex Mail for a period and saves a structured digest to a file

MCP serverExtended access

README in short

The README explains why IMAP, SMTP and CalDAV are used instead of the Yandex 360 API, shows a Claude Code quick start with OAuth sign-in, describes the shared `yandex-360-oauth` package, development and the release process for each package separately.

README badge

Report a problem