MOD-CALENDAR — Календарь, события и участники
Лицензия: Платный
Модуль держит календари и события организации. Календарь имеет владельца и участников с ролями «владелец / модератор / редактор / читатель», поэтому право менять чужое событие определяется не догадкой, а записью в списке участников. Событие умеет повторяться (ежедневно, еженедельно, ежемесячно), нести напоминания, вложения, комментарии и связь с сущностью любого другого модуля — сделкой, задачей, бронью. Отдельно живёт подбор времени: занятость участников и поиск свободных слотов.
Возможности
- Календари: создание, изменение, удаление, список, шаринг
- Участники календаря с ролями владелец / модератор / редактор / читатель
- События: создание, изменение, перенос, отмена, удаление, массовое изменение
- Повторы: ежедневно, еженедельно, ежемесячно; сброс правила повтора
- Участники события: добавление по одному и пачкой, ответ на приглашение
- Напоминания о событии и уведомление в чат
- Вложения и комментарии к событию
- Связь события с сущностью другого модуля и поиск событий по сущности
- Занятость участников и подбор свободных слотов
- Метрики календаря и настройки модуля
Основные MCP-инструменты
| Инструмент | Назначение |
|---|---|
calendar__calendar.create | Создать календарь |
calendar__calendar.list | Список календарей |
calendar__calendar.update | Изменить календарь |
calendar__calendar.delete | Удалить календарь |
calendar__calendar.share | Поделиться календарём |
calendar__calendar.members.add | Добавить участника календаря |
calendar__calendar.members.update | Изменить роль участника календаря |
calendar__calendar.members.remove | Убрать участника календаря |
calendar__calendar.members.list | Участники календаря и их роли |
calendar__event.create | Создать событие |
calendar__event.get | Получить событие |
calendar__event.list | Список событий |
calendar__event.update | Изменить событие |
calendar__event.reschedule | Перенести событие |
calendar__event.cancel | Отменить событие |
calendar__event.delete | Удалить событие |
calendar__event.bulk_update | Массовое изменение событий |
calendar__event.set_recurrence | Задать правило повтора |
calendar__event.clear_recurrence | Сбросить правило повтора |
calendar__event.link_entity | Связать событие с сущностью другого модуля |
calendar__event.search_by_entity | Найти события по связанной сущности |
calendar__participant.add | Добавить участника события |
calendar__participant.add_bulk | Добавить участников события пачкой |
calendar__participant.respond | Ответ участника на приглашение |
calendar__reminder.set | Задать напоминание о событии |
calendar__availability.free_busy | Занятость участников |
calendar__availability.find_slots | Подбор свободных слотов |
calendar__event.attachment.add | Приложить файл к событию |
calendar__comment.add | Комментарий к событию |
calendar__calendar.metrics | Метрики календаря |
calendar__calendar.settings.get | Настройки модуля |
calendar__describe_entities | Сущности модуля для холстов и ассистента |
calendar__describe_blocks | Блоки холста модуля для библиотеки MOD-CANVAS |
calendar__get_roles | Ролевая модель модуля |
calendar__get_canvas_presets | Готовые холсты модуля |
calendar__subscribe_events | Подписка на события модуля |
Всего модуль регистрирует 45 MCP-инструментов; полный перечень отдаёт tools/list.
Блоки холста
calendar-card— карточка календаряcalendar-field— одно поле календаряevent-card— карточка событияevent-field— одно поле события