Yandex Calendar plugin for Codex

Yandex Calendar для Codex

An unofficial local Yandex Calendar MCP plugin for Codex over CalDAV, with no intermediary cloud server

  • 0 ★ on the repository
  • Last commit
  • Apache-2.0
Plugin

Broad access

Why this level

  • It creates, edits and deletes events and whole calendars, though deletion requires explicit confirmation
  • Deleting a calendar by a wrong or stale URL could hit the wrong data, so the URL is re-checked against a fresh list
All reasons and checks
Russian stack

shanginn/yandex-calendar-plugin

Install

Works in
Services

Manual install

codex plugin marketplace add shanginn/yandex-calendar-plugin
codex plugin add yandex-calendar@yandex-calendar

Install from Codex's public marketplace.

Access and checks

How we review

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

  • It creates, edits and deletes events and whole calendars, though deletion requires explicit confirmation
  • Deleting a calendar by a wrong or stale URL could hit the wrong data, so the URL is re-checked against a fresh list

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

What it does

The plugin talks directly to caldav.yandex.ru with no third-party server from the developer. In its MVP form it lists calendars, reads events for a period up to 366 days, creates a single event with an optional Yandex Telemost link, edits title, time, description and location, deletes an event or a whole calendar only after explicit confirm=true, and detects an ETag conflict to avoid overwriting a newer version of an event changed elsewhere. Editing recurrence rules, replying to invitations, bulk operations and OAuth for arbitrary accounts are deliberately out of the first version. The delete-calendar tool only accepts an exact URL from a fresh list, re-checks it against Yandex, and separately protects the primary and last remaining calendar from deletion.

Who it is for. For Codex users who want local, middleman-free access to Yandex Calendar with careful delete behavior.

Good fit when

  • You want direct access to Yandex's CalDAV with no third-party cloud server between the agent and the calendar
  • You care that deleting an event or calendar requires explicit confirmation
  • The MVP basics are enough: reading, creating, editing and deleting single events

Not a fit when

  • You need recurrence rule editing, invitation replies or bulk operations: none of that exists yet
  • You need listing in the official ChatGPT directory: the author explicitly says that is a separate, not-yet-ready plan

Example request

Show my meetings for today and create a tomorrow 11am event with a Telemost link

Limitations

This is a version 0.1 MVP with a deliberately narrow feature set, no recurrence rules, invitation replies or bulk operations. You need a Yandex app password of the Calendar type; a regular account password does not work. The private credentials file must have 0600 permissions, or the plugin refuses to read it. External HTTP is forbidden; requests go only to the configured caldav.yandex.ru origin.

How to disable. Remove the plugin with codex plugin remove yandex-calendar and, if needed, delete ~/.config/yandex-calendar-plugin/credentials.json.

FAQ

Can an event be deleted without confirmation?

No, deleting an event or calendar requires an explicit confirm=true and is marked as a destructive action.

Can the plugin delete the last remaining calendar?

No, delete_calendar separately protects the primary and last remaining calendar from deletion.

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 small test Yandex Calendar MCP server over CalDAV: upcoming events, event creation and deletion with no confirmation step

MCP serverBroad access
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

README in short

The README lists MVP 0.1 capabilities and what is explicitly excluded from the first version, requirements and getting an app password, install from Codex's public marketplace with a private credentials file, local development with a live calendar-deletion check behind a separate opt-in, and a detailed security section: no secrets in arguments, an origin restriction, ETag for PUT and a required confirm=true for deletion.

README badge

Report a problem