yandex-calendar-plugin
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@yandex-calendar-pluginshow my events for tomorrow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Yandex Calendar для Codex
Неофициальный локальный MCP-плагин для работы с Яндекс Календарём из Codex. Он обращается к caldav.yandex.ru напрямую: промежуточного сервера разработчика нет.
Автор: Nikolai Shangin — shanginn@gmail.com.
Возможности MVP 0.1
получить список календарей;
прочитать события за указанный период до 366 дней;
создать одиночное событие, при необходимости со ссылкой на Яндекс Телемост;
изменить название, время, описание и место события;
удалить событие только после явного подтверждения;
обнаружить конфликт по ETag и не затереть более свежую версию события.
Не входят в первый MVP: редактирование правил повторения, ответы на приглашения, массовые операции, общий облачный сервис и OAuth для произвольных личных аккаунтов. Границы и критерии готовности описаны в документе MVP.
Related MCP server: CalDAV MCP Server
Требования
Node.js 20 или новее;
аккаунт Яндекса с Календарём;
отдельный пароль приложения типа «Календарь». Не используйте основной пароль аккаунта.
Инструкция Яндекса: синхронизация по CalDAV и создание пароля приложения.
Установка из публичного marketplace
codex plugin marketplace add shanginn/yandex-calendar-plugin
codex plugin add yandex-calendar@yandex-calendarРекомендуемый способ для Codex Desktop — приватный файл учётных данных:
mkdir -p ~/.config/yandex-calendar-plugin
printf '%s\n' '{"username":"you@yandex.ru","appPassword":"пароль-приложения"}' \
> ~/.config/yandex-calendar-plugin/credentials.json
chmod 600 ~/.config/yandex-calendar-plugin/credentials.jsonПлагин читает этот файл напрямую, поэтому настройка сохраняется после перезапуска приложения и компьютера. Другой путь можно указать через YANDEX_CALENDAR_CREDENTIALS_FILE.
Для запуска из терминала по-прежнему можно использовать переменные окружения:
export YANDEX_CALENDAR_USERNAME="you@yandex.ru"
export YANDEX_CALENDAR_APP_PASSWORD="пароль-приложения"
codexПосле установки откройте новую задачу Codex и попросите, например: «Покажи мои встречи на сегодня».
Локальная разработка
npm install
npm run check
codex plugin marketplace add "$PWD"
codex plugin add yandex-calendar@yandex-calendarСборка создаёт автономный plugins/yandex-calendar/dist/server.mjs, поэтому пользователю не нужно устанавливать npm-зависимости внутри плагина.
Безопасность
Секреты не принимаются в аргументах MCP-инструментов и не попадают в результаты.
Приватный файл учётных данных должен иметь права
0600; иначе плагин откажется его читать.CalDAV URL инструментов ограничены тем же origin, который задан конфигурацией.
Внешний HTTP запрещён; незашифрованный localhost разрешён только тестам отдельным флагом.
Удаление требует
confirm=trueи помеченоdestructiveHint: true.Для PUT используются ETag/
If-Match, когда сервер их предоставляет.
Уязвимости сообщайте приватно по адресу shanginn@gmail.com. Подробнее: SECURITY.md.
Публикация в ChatGPT/Codex Directory
Репозиторий уже является устанавливаемым публичным Codex marketplace. Универсальный каталог ChatGPT/Codex принимает MCP-плагины через проверку OpenAI и требует публичный HTTPS MCP-сервер, OAuth, проверенную личность издателя и тестовые данные. Локальный MVP специально не передаёт пароль приложения стороннему серверу; план безопасной облачной версии описан в документе публикации.
Лицензия и указание автора
Проект распространяется по Apache License 2.0 и содержит файл NOTICE. При распространении исходников, бинарных сборок или форков необходимо сохранить лицензию, copyright и атрибуцию автора из NOTICE. Требование действует согласно разделу 4 лицензии; оно не означает обязательный рекламный баннер при частном использовании.
Copyright 2026 Nikolai Shangin shanginn@gmail.com.
Товарные знаки
Yandex является товарным знаком соответствующего правообладателя. Проект независимый, не является официальным продуктом и не аффилирован с Yandex или OpenAI.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shanginn/yandex-calendar-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server