Calendar Safe MCP
Calendar Safe MCP
Неофициальный локальный MCP-сервер для Apple Calendar. Он использует EventKit — поддерживаемый Apple фреймворк для работы с календарями — и никогда не читает напрямую базы данных календарей, учётные данные или базу данных разрешений macOS.
Требуется macOS 14 Sonoma или новее и Python 3.12 или новее.
Работает только на macOS и предоставляет четыре инструмента:
list_calendarslist_eventscreate_eventupdate_event
Install
Установите uv, затем зарегистрируйте сервер в вашем MCP-клиенте. Для Codex:
codex mcp add calendar -- uvx --from git+https://github.com/jasongibby/calendar-safe-mcp calendar-safe-mcpДля другого stdio MCP-клиента используйте:
{
"mcpServers": {
"calendar": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jasongibby/calendar-safe-mcp",
"calendar-safe-mcp"
]
}
}
}Вызовите list_calendars после запуска вашего MCP-клиента. macOS должен запросить доступ к календарям для этого клиента. Разрешите Полный доступ в разделе System Settings → Privacy & Security → Calendars.
Related MCP server: calendar-mcp
Safety and privacy
Доступ осуществляется только через фреймворк EventKit от Apple и обычный механизм согласия macOS.
Чтения возвращают только поля расписания, если не передан
include_details=true.Ответы создания и обновления остаются компактными и никогда не отображают заметки, URL и напоминания.
Текстовые запросы ищут только по заголовкам, если не передан
search_notes=true.Диапазоны дат ограничены 366 днями, а лимиты ответов — 1 000 элементов.
Обновления повторяющихся событий требуют явного значения
span—thisилиfuture.Содержимое событий никогда не логируется сервером.
Инструменты удаления и создания повторяющихся событий намеренно отсутствуют.
Ваш MCP-клиент и провайдер искусственного интеллекта могут видеть данные календаря, возвращённые сервером. Изучите их политики конфиденциальности перед использованием. Этот проект не связан с Apple и не одобрен им.
См. документацию EventKit от Apple.
Development
uv sync
uv run python -m unittest discover -s tests -vТесты используют написанные сценарии и не имеют доступа к данным Calendars.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
GDPR-compliant calendar access for AI assistants: read, create, edit, RSVP. Google, MS 365, Apple.
Manage Google, Outlook & Apple calendars and create private sync rules from chat.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceTransforms macOS calendar management into a conversational experience using natural language, allowing users to create, manage, and update calendar events seamlessly through an MCP-compatible client.331MIT
- AlicenseAqualityDmaintenanceExposes Apple Calendar data through an EventKit helper app. Enables reading, creating, updating, and deleting calendar events on macOS.714 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides native integration with Apple Calendar on macOS via EventKit, enabling CRUD operations on calendar events and calendars through a standardized MCP interface.425 npmMIT
- AlicenseNot gradedqualityCmaintenanceA local-first MCP server for macOS that enables AI assistants to read and manage Apple Calendar events via EventKit, with configurable permissions, audit logging, and a native setup app.MIT