Yandex Calendar, Mail and Contacts MCP server

yandex-calendar-mcp

An HTTP MCP server for Yandex Calendar over CalDAV, Mail over IMAP and SMTP, and Contacts over CardDAV

  • 0 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • The server can send mail on the user's behalf and change calendar events and contacts
All reasons and checks
Russian stack

novikova14051980-beep/yandex-calendar-mcp

A similar tool with a larger community: Yandex Calendar MCP server, 5 ★ on the repository

Install

Services

Manual install

npm install && npm start

The exact environment setup is inferred from the source code; the README does not describe installation.

Access and checks

How we review

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

  • The server can send mail on the user's behalf and change calendar events and contacts

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

What it does

The Node.js and Express server exposes MCP over streamable HTTP and bundles three modules on top of Yandex's own protocols: calendar via CalDAV at caldav.yandex.ru, creating iCalendar events and Telemost meeting links; mail via IMAP and SMTP at imap.yandex.ru and smtp.yandex.ru for reading and sending mail; contacts via CardDAV at carddav.yandex.ru. There is no README; the module purposes were confirmed by reading the source code.

Who it is for. For people who want to give an agent access to Yandex calendar, mail and contacts through one server, without ready-made docs.

Good fit when

  • You want one server covering Yandex calendar, mail and contacts at once
  • You are ready to read the source instead of a README to understand the tools

Not a fit when

  • You need documentation with call examples: the repository has no README
  • You do not want to hand the server app passwords for three Yandex services at once

Example request

Find today's unread emails and create a calendar event based on one of them

MCP

Transport
http
Authentication
API key

Environment variables

YANDEX_EMAIL required
The Yandex mail address the server uses
YANDEX_OAUTH_TOKEN required, secret
OAuth token for calendar over CalDAV
YANDEX_MAIL_APP_PASSWORD required, secret
App password for IMAP and SMTP mail access
YANDEX_CARDDAV_APP_PASSWORD required, secret
App password for CardDAV contacts access
MCP_PATH_SECRET required, secret
A secret in the URL path that protects the server's HTTP endpoint

Limitations

The repository has no README, only source code. The project is maintained by one author, with no stars. It needs separate app passwords for mail and contacts, an OAuth token for calendar, and an MCP_PATH_SECRET.

How to disable. Stop the node bootstrap.mjs process and remove the server from your MCP client config.

FAQ

What transport does the server use?

Streamable HTTP via express and StreamableHTTPServerTransport, not stdio.

Discussion

No questions or reviews yet.

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
Russian stack

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

MCP serverBroad access

Yandex Calendar MCP server

Яндекс Календарь MCP для Claude

Russian stack

An MCP server for Yandex Calendar: view, create and delete events using an app password

MCP serverExtended access5Repository stars
Russian stack

A small test Yandex Calendar MCP server over CalDAV: upcoming events, event creation and deletion with no confirmation step

MCP serverBroad access

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

README in short

The repository has no README. The code shows four files: bootstrap.mjs as the entry point, server.mjs with CalDAV calendar and Telemost, mail-patch.mjs with IMAP and SMTP for mail, contacts-patch.mjs with CardDAV for contacts. All modules use Yandex's own protocols with app passwords rather than bypassing any protection.

README badge

Report a problem