MCP iCal Server
Позволяет управлять календарем macOS с помощью естественного языка.
Описание
Сервер MCP iCal преобразует взаимодействие с календарем macOS в разговорный формат. Поддерживает создание, обновление и просмотр событий через естественный язык. Ключевые особенности: генерация событий с локациями, напоминаниями и повторениями; поиск доступности; интеграция с iCloud и Google Calendar. Технологии: Python 3.12+, PyObjC для доступа к macOS API. Применения: автоматизация планирования встреч, командных синков и личных напоминаний в чатах с ИИ.
Возможности
Создание событий
Генерация событий из естественного языка с поддержкой дат, времени, локаций, заметок и напоминаний.
Просмотр расписания
Запросы на обзор событий, доступных слотов и расписания на неделю или день.
Обновление событий
Изменение времени, дат, календарей, локаций, заметок и шаблонов повторений.
Поддержка повторяющихся событий
Настройка еженедельных или кастомных повторений с напоминаниями.
Управление календарями
Выбор календарей, включая iCloud и Google, с умными подсказками.
Установка
Предварительные требования: uv package manager, macOS с настроенным Calendar app, Claude for Desktop.
Клонируйте репозиторий: git clone https://github.com/Omar-V2/mcp-ical.git cd mcp-ical uv sync
Настройте Claude Desktop: создайте/отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json: { “mcpServers”: { “mcp-ical”: { “command”: “uv”, “args”: [ “–directory”, “/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-ical”, “run”, “mcp-ical” ] } } }
Запустите Claude из терминала для разрешения доступа к календарю: /Applications/Claude.app/Contents/MacOS/Claude
Используйте команды, например: “What’s my schedule for next week?”