Перейти к содержимому

MCP iCal Server

Позволяет управлять календарем macOS с помощью естественного языка.

Python
178 stars

Описание

Сервер MCP iCal преобразует взаимодействие с календарем macOS в разговорный формат. Поддерживает создание, обновление и просмотр событий через естественный язык. Ключевые особенности: генерация событий с локациями, напоминаниями и повторениями; поиск доступности; интеграция с iCloud и Google Calendar. Технологии: Python 3.12+, PyObjC для доступа к macOS API. Применения: автоматизация планирования встреч, командных синков и личных напоминаний в чатах с ИИ.

Возможности

Создание событий

Генерация событий из естественного языка с поддержкой дат, времени, локаций, заметок и напоминаний.

Просмотр расписания

Запросы на обзор событий, доступных слотов и расписания на неделю или день.

Обновление событий

Изменение времени, дат, календарей, локаций, заметок и шаблонов повторений.

Поддержка повторяющихся событий

Настройка еженедельных или кастомных повторений с напоминаниями.

Управление календарями

Выбор календарей, включая iCloud и Google, с умными подсказками.

Установка

Предварительные требования: uv package manager, macOS с настроенным Calendar app, Claude for Desktop.

  1. Клонируйте репозиторий: git clone https://github.com/Omar-V2/mcp-ical.git cd mcp-ical uv sync

  2. Настройте 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” ] } } }

  3. Запустите Claude из терминала для разрешения доступа к календарю: /Applications/Claude.app/Contents/MacOS/Claude

  4. Используйте команды, например: “What’s my schedule for next week?”

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
178

Ссылки