MCP-сервер Яндекс Календаря с CLI настройки
yandex-mcp workspace
MCP-сервер Яндекс Календаря по CalDAV с отдельной CLI для настройки и проверки пароля приложения
- 0 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструменты изменения и удаления событий по коду автора названы деструктивными и требуют явного указания области действия
Установка
- Работает в
- Сервисы
Ручная установка
uv syncУстановка workspace из трех пакетов (yandex-core, yandex-calendar-mcp, yandex-mcp-cli) в корне репозитория.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструменты изменения и удаления событий по коду автора названы деструктивными и требуют явного указания области действия
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект собран как uv-workspace из трех пакетов: yandex-core с общей логикой хранения секретов, ошибками и постраничным чтением, yandex-calendar-mcp с самим MCP-сервером на семь инструментов и yandex-mcp-cli с командной утилитой yandex-mcp для настройки и проверки подключения. По докстрокам в коде: четыре инструмента только читают календарь, событие создается без приглашения участников, изменение и удаление требуют явного параметра области действия и относятся к необратимым или почти необратимым операциям. Пароль приложения хранится в системной связке ключей или в файле с правами 0600, никогда не попадает в аргументы, логи или ошибки.
Для кого. Для тех, кто ценит аккуратную работу с секретами и явные предупреждения о необратимых действиях в MCP-сервере Яндекс Календаря.
Подходит, если
- Нужен MCP-сервер Яндекс Календаря с явным разделением на чтение и опасные операции
- Важно, чтобы пароль приложения хранился в системной связке ключей, а не в открытом виде
Не подходит, если
- Нужны Почта, Диск или другие сервисы Яндекса: здесь только календарь
- Нужен README с примерами вместо чтения докстрок в коде: отдельного README в репозитории нет
Пример запроса к агенту
Покажи мои события в Яндекс Календаре на эту неделю и когда я свободен для встречи завтраMCP
- Транспорт
- stdio
- Авторизация
- ключ необязателен
Переменные окружения
YANDEX_MCP_CALENDAR_<PROFILE>_PASSWORDсекрет- Резервная переменная окружения для пароля приложения, если не используется системная связка ключей
Ограничения
В репозитории нет README на верхнем уровне, инструкции собраны по pyproject.toml и докстрокам модулей. Яндекс CalDAV не принимает OAuth-токен, нужен именно пароль приложения, который можно создать только вручную в Яндекс ID. Организация может отключить пароли приложений на аккаунте Яндекс 360.
Как отключить. Удалите MCP-сервер из конфигурации клиента и сотрите сохраненный секрет командой yandex-mcp (через delete_secret в коде).
Частые вопросы
Почему нужен именно пароль приложения?
CLI объясняет: Яндекс CalDAV отклоняет OAuth bearer-токен, который работает для других API Яндекса, и принимает только пароль приложения, созданный вручную в Яндекс ID.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Яндекс 360 — все инструментыMCP-сервер Яндекс Календаря
Яндекс Календарь MCP для Claude
MCP-сервер для Яндекс Календаря: просмотр, создание и удаление событий через пароль приложения
Простой MCP-сервер Яндекс Календаря
mcp_yandex_calendar
Небольшой тестовый MCP-сервер Яндекс Календаря по CalDAV: предстоящие события, создание и удаление без подтверждения
MCP-сервер Яндекс Календаря по CalDAV
yandex-calendar-mcp
MCP-сервер Яндекс Календаря по CalDAV: чтение расписания, создание и правка событий, приглашения с реальной отправкой писем
Яндекс 360 MCP: почта и календарь для ИИ-агента
yandex-360-mcp
Два отдельных MCP-сервера для Яндекс 360: почта по IMAP и SMTP и календарь по CalDAV, вход через Яндекс OAuth одной командой
Плагин Яндекс Календаря для Codex
Yandex Calendar для Codex
Неофициальный локальный MCP-плагин Яндекс Календаря для Codex по CalDAV, без промежуточного облачного сервера
Один бинарь на Rust: CLI, MCP-сервер и MCP Apps для Яндекс Почты, Календаря и Диска с 13 встроенными скиллами и кросс-сервисными сценариями
Коротко о README
Отдельного README нет, но каждый модуль документирован докстроками: server.py описывает семь инструментов и их риск, credentials.py объясняет порядок чтения секрета (переменная окружения, системная связка ключей, файл 0600) и список полей, которые никогда не попадают в лог, main.py объясняет, зачем нужен именно пароль приложения для CalDAV.