universalamateur/reclaim-mcp-server

universalamateur/reclaim-mcp-server

от universalamateur
Неофициальный MCP-сервер для Reclaim.ai: управляйте календарем, задачами и привычками через ИИ. Включает 40 инструментов для расписания, фокус-времени и аналитики. Подходит для автоматизации личной...

Reclaim.ai MCP Server (UNOFFICIAL)

PyPI Downloads Python License: MIT

UNOFFICIAL – Not affiliated with Reclaim.ai. Uses their public API , use at your own risk.

Control your Reclaim.ai calendar, tasks, and habits from AI assistants via MCP.

What You Can Do

"Create a 2-hour task to review the Q1 budget, due Friday"
"What's on my calendar tomorrow?"
"Mark my morning workout habit as done"
"Show me my productivity stats for last week"
"Start a focus block for the next 90 minutes"

40 tools across tasks, calendar, habits, focus time, and analytics. See docs/TOOLS.md for complete reference.

Quick Start

1. Get your API key: https://app.reclaim.ai/settings/developer
2. Install
pip install reclaim-mcp-server
3. Configure Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json)
   {
     "mcpServers": {
       "reclaim": {
         "command": "uvx",
         "args": ["reclaim-mcp-server"],
         "env": { "RECLAIM_API_KEY": "your_key_here" }
       }
     }
   }
Инструменты были проиндексированы:
add_time_to_task

Логирует время, затраченное на задачу, с помощью Reclaim's planner API.

Добавить время к задаче

Параметры
  • minutesintegerобязательный

    Minutes worked on the task

  • notesstring | null

    Optional notes about the work done

  • task_idintegerобязательный

    The task ID

clear_task_snooze

Снимает откладывание с задачи, делая её снова доступной для немедленного планирования.

Сбрасывает откладывание задачи.

Параметры
  • task_idintegerобязательный

    The task ID to clear snooze for

convert_event_to_habit

Преобразует событие календаря в повторяющуюся умную привычку. Примечание: конвертировать можно не все события. API отклоняет повторяющиеся экземпляры, события на целый день и многодневные события. Используйте с короткими одиночными событиями, у которых есть время начала и конца.

Преобразовать событие в привычку

Параметры
  • calendar_idintegerобязательный

    The calendar ID containing the event

  • defense_aggressionstring

    Protection level (DEFAULT, NONE, LOW, MEDIUM, HIGH, MAX)

  • descriptionstring | null

    Optional habit description

  • duration_max_minsinteger | null

    Maximum duration in minutes (defaults to min duration)

  • duration_min_minsintegerобязательный

    Minimum duration in minutes

  • enabledboolean

    Whether habit is active (default True)

  • event_idstringобязательный

    The event ID to convert

  • event_typestring

    Type (FOCUS, SOLO_WORK, PERSONAL, etc.) - default SOLO_WORK

  • frequencystring

    Recurrence (DAILY, WEEKLY, MONTHLY, YEARLY) - default WEEKLY

  • ideal_daysstring[] | null

    Days for WEEKLY frequency (MONDAY, TUESDAY, etc.)

  • ideal_timestringобязательный

    Preferred time in "HH:MM" format (e.g., "09:00")

  • time_policy_typestring | null

    Time policy (WORK, PERSONAL, MEETING). Auto-inferred if not provided.

  • titlestringобязательный

    Habit name/title

create_habit

Создаёт новую умную привычку для авто-планирования.

Создать привычку

Параметры
  • defense_aggressionstring

    Protection level (DEFAULT, NONE, LOW, MEDIUM, HIGH, MAX)

  • descriptionstring | null

    Optional habit description

  • duration_max_minsinteger | null

    Maximum duration in minutes (defaults to min duration)

  • duration_min_minsintegerобязательный

    Minimum duration in minutes

  • enabledboolean

    Whether habit is active (default True)

  • event_typestring

    Type (FOCUS, SOLO_WORK, PERSONAL, etc.) - default SOLO_WORK

  • frequencystring

    Recurrence (DAILY, WEEKLY, MONTHLY, YEARLY) - default WEEKLY

  • ideal_daysstring[] | null

    Days for WEEKLY frequency (MONDAY, TUESDAY, etc.)

  • ideal_timestringобязательный

    Preferred time in "HH:MM" format (e.g., "09:00")

  • time_policy_typestring | null

    Time policy (WORK, PERSONAL, MEETING). Auto-inferred if not provided.

  • titlestringобязательный

    Habit name/title

create_task

Создаёт новую задачу в Reclaim.ai для авто-планирования.

Создать задачу

Параметры
  • due_datestring | null

    ISO date string (YYYY-MM-DD) or None for no deadline

  • duration_minutesintegerобязательный

    Total time needed for the task in minutes

  • max_chunk_size_minutesinteger | null

    Maximum time block size (None = duration)

  • min_chunk_size_minutesinteger

    Minimum time block size (default 15)

  • prioritystring

    P1 (Critical), P2 (High), P3 (Medium), P4 (Low)

  • snooze_untilstring | null

    Don't schedule before this datetime (ISO format)

  • titlestringобязательный

    Task title/description

delete_habit

Удалить умную привычку.

Удалить привычку

Параметры
  • lineage_idintegerобязательный

    The habit lineage ID to delete

delete_task

Удаляет задачу из Reclaim.ai.

Удалить задачу

Параметры
  • task_idintegerобязательный

    The task ID to delete

disable_habit

Отключает привычку, приостанавливая планирование без её удаления.

Отключить привычку

Параметры
  • lineage_idintegerобязательный

    The habit lineage ID to disable

enable_habit

Включает отключённую привычку для возобновления планирования.

Включить привычку

Параметры
  • lineage_idintegerобязательный

    The habit lineage ID to enable

extend_task_duration

Добавить больше запланированного времени к задаче (увеличивает ёмкость, не фиксирует работу).

Продлить длительность задачи

Параметры
  • minutesintegerобязательный

    Additional minutes to add

  • task_idintegerобязательный

    The task ID to extend

find_available_times

Находит доступное время встречи для группы участников.

Ищет доступное время.

Параметры
  • attendeesstring[]обязательный

    List of email addresses to find mutual availability for

  • duration_minutesintegerобязательный

    Required meeting duration in minutes

  • end_datestring | null

    End of search window in YYYY-MM-DD format (optional, provide with start_date)

  • limitinteger | null

    Maximum number of suggested times to return (optional)

  • start_datestring | null

    Start of search window in YYYY-MM-DD format (optional, provide with end_date)

get_current_moment

Получает, чем пользователь занят прямо сейчас. Возвращает: текущий момент с информацией об активном событии, задаче или свободном времени.

Получает текущий момент

Параметры

Без параметров.

get_event

Получает одно событие по идентификатору календаря и идентификатору события. Примечание: лучше всего работает с событиями из list_events (внешние события календаря). События, управляемые Reclaim, из list_personal_events могут возвращать 404.

Получить событие

Параметры
  • calendar_idintegerобязательный

    The calendar ID containing the event

  • event_idstringобязательный

    The event ID to retrieve

  • thinboolean

    If True, return minimal event data (default False for full details)

get_focus_insights

Получает инсайты и рекомендации по времени сосредоточенной работы.

Получает инсайты Focus.

Параметры
  • endstringобязательный

    End date in ISO format (e.g., '2026-01-31')

  • startstringобязательный

    Start date in ISO format (e.g., '2026-01-01')

get_focus_settings

Получить текущие настройки времени фокусировки для пользователя. Возвращает: Список объектов настроек фокусировки (по одному на каждый тип фокусировки).

Получить настройки фокуса

Параметры

Без параметров.

get_habit

Получить одну умную привычку по идентификатору линии.

Получает привычку

Параметры
  • lineage_idintegerобязательный

    The habit lineage ID to retrieve

get_next_moment

Получает, что будет следующим в расписании пользователя. Возвращает: информацию о следующем ближайшем событии, задаче или переходе.

Получить следующий момент

Параметры

Без параметров.

get_task

Получить задачу по ID.

Получить задачу

Параметры
  • task_idintegerобязательный

    The task ID to retrieve

get_user_analytics

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

Получает аналитику пользователей.

Параметры
  • endstringобязательный

    End date in ISO format (e.g., '2026-01-31')

  • metric_namestringобязательный

    The metric to retrieve. One of: - DURATION_BY_CATEGORY - DURATION_BY_DATE_BY_CATEGORY

  • startstringобязательный

    Start date in ISO format (e.g., '2026-01-01')

get_working_hours

Получить все графики рабочего времени / доступности для пользователя. Возвращает: список объектов временных схем с политиками расписания и почасовой разбивкой по дням.

Получить рабочие часы

Параметры

Без параметров.

health_check

Проверяет, работает ли сервер.

Проверка работоспособности

Параметры

Без параметров.

list_completed_tasks

Вывести завершённые и архивные задачи из Reclaim.ai.

Перечисляет завершённые задачи.

Параметры
  • limitinteger

    Maximum number of tasks to return (default 50)

list_events

Вывести список событий календаря в заданном временном диапазоне.

Список событий

Параметры
  • calendar_idsinteger[] | null

    Optional list of calendar IDs to filter by

  • endstringобязательный

    End date (e.g., '2026-01-02' or '2026-01-02T23:59:59Z' - time is ignored)

  • event_typestring | null

    Optional event type filter (EXTERNAL, RECLAIM_MANAGED, etc.)

  • startstringобязательный

    Start date (e.g., '2026-01-02' or '2026-01-02T00:00:00Z' - time is ignored)

  • thinboolean

    If True, return minimal event data (default True)

list_habits

Вывести список всех смарт-привычек из Reclaim.ai. Возвращает: Список объектов привычек с полями lineageId, title, enabled, recurrence и т.д.

Список привычек

Параметры

Без параметров.

list_personal_events

Список личных событий, управляемых Reclaim (задачи, привычки, время для фокуса).

Список личных событий

Параметры
  • endstring | null

    Optional end datetime in ISO format

  • limitinteger

    Maximum number of events to return (default 50)

  • startstring | null

    Optional start datetime in ISO format

list_tasks

Выводит список активных задач из Reclaim.ai (завершённые по умолчанию исключены).

Перечисляет задачи.

Параметры
  • limitinteger

    Maximum number of tasks to return (default 50)

  • statusstring

    Comma-separated task statuses (NEW, SCHEDULED, IN_PROGRESS, COMPLETE, ARCHIVED)

lock_focus_block

Блокирует блок фокусного времени, чтобы предотвратить его перенос.

Блокировка блока фокуса

Параметры
  • calendar_idintegerобязательный

    The calendar ID containing the focus block

  • event_idstringобязательный

    The focus block event ID to lock

lock_habit_instance

Блокирует экземпляр привычки, чтобы предотвратить его перепланирование.

Заблокировать экземпляр привычки

Параметры
  • event_idstringобязательный

    The event ID of the specific habit instance to lock

mark_habit_done

Отмечает экземпляр привычки как выполненный. Используйте это, чтобы отметить сегодняшнее запланированное событие привычки как завершённое.

Отметить привычку выполненной

Параметры
  • event_idstringобязательный

    The event ID of the specific habit instance (from list_personal_events)

mark_task_complete

Отметь задачу как выполненную.

Отметить задачу выполненной

Параметры
  • task_idintegerобязательный

    The task ID to mark as complete

move_event

Перенести/перепланировать мероприятие на новое время.

Перемещение события

Параметры
  • end_timestringобязательный

    New end time in ISO format (e.g., '2026-01-02T15:00:00Z')

  • event_idstringобязательный

    The event ID to move

  • start_timestringобязательный

    New start time in ISO format (e.g., '2026-01-02T14:00:00Z')

plan_work

Запланировать выполнение задачи на конкретную дату/время.

План работы

Параметры
  • date_timestringобязательный

    When to schedule the work (ISO format, e.g., '2026-02-22T10:00:00Z')

  • duration_minutesintegerобязательный

    How long the work block should be in minutes

  • task_idintegerобязательный

    The task ID to schedule

prioritize_task

Повысить приоритет задачи (устанавливает высокий приоритет, запускает перепланирование).

Prioritize Task

Параметры
  • task_idintegerобязательный

    The task ID to prioritize

reschedule_focus_block

Перенести блок времени для фокусировки на другое время.

Перенести блок фокусировки

Параметры
  • calendar_idintegerобязательный

    The calendar ID containing the focus block

  • end_timestring | null

    New end time in ISO format (optional)

  • event_idstringобязательный

    The focus block event ID to reschedule

  • start_timestring | null

    New start time in ISO format (optional, triggers AI reschedule if not provided)

restart_task

Перезапустить завершённую/архивированную задачу (возвращает её в активное планирование).

Перезапустить задачу

Параметры
  • task_idintegerобязательный

    The task ID to restart

set_event_rsvp

Установить статус RSVP для события календаря.

Установить ответ на приглашение

Параметры
  • calendar_idintegerобязательный

    The calendar ID containing the event

  • event_idstringобязательный

    The event ID to update RSVP for

  • rsvp_statusstringобязательный

    RSVP status (ACCEPTED, DECLINED, TENTATIVE, NEEDS_ACTION)

  • send_updatesboolean

    Whether to send update notifications (default True)

skip_habit

Пропустить экземпляр привычки. Используйте это, чтобы пропустить сегодняшнее запланированное событие привычки, не отмечая его как выполненное.

Пропустить привычку

Параметры
  • event_idstringобязательный

    The event ID of the specific habit instance to skip

snooze_task

Отложить задачу на предустановленный срок.

Отложить задачу

Параметры
  • snooze_optionstringобязательный

    Duration preset - FROM_NOW_15M, FROM_NOW_30M, FROM_NOW_1H, FROM_NOW_2H, FROM_NOW_4H, TOMORROW, IN_TWO_DAYS, NEXT_WEEK

  • task_idintegerобязательный

    The task ID to snooze

start_habit

Начните сеанс привычки прямо сейчас.

Начать привычку

Параметры
  • lineage_idintegerобязательный

    The habit lineage ID to start

start_task

Начать работу над задачей (помечает как IN_PROGRESS и запускает таймер).

Понял задачу. Пришлите текст для перевода, и я переведу его по вашим правилам.

Параметры
  • task_idintegerобязательный

    The task ID to start working on

stop_habit

Останавливает текущую запущенную сессию привычки.

Stop Habit

Параметры
  • lineage_idintegerобязательный

    The habit lineage ID to stop

stop_task

Прекратить работу над задачей (останавливает таймер, оставляет задачу активной).

Понял, останавливаюсь. Если что-то ещё понадобится — обращайтесь.

Параметры
  • task_idintegerобязательный

    The task ID to stop working on

unarchive_task

Восстанавливает архивированную задачу в активное планирование.

Разархивировать задачу

Параметры
  • task_idintegerобязательный

    The task ID to unarchive

unlock_focus_block

Разблокирует блок времени фокусировки, чтобы разрешить его перенос.

Разблокировать Focus Block

Параметры
  • calendar_idintegerобязательный

    The calendar ID containing the focus block

  • event_idstringобязательный

    The focus block event ID to unlock

unlock_habit_instance

Разблокирует экземпляр привычки, чтобы разрешить его перенос.

Разблокирует экземпляр привычки.

Параметры
  • event_idstringобязательный

    The event ID of the specific habit instance to unlock

update_focus_settings

Обновить настройки времени фокусировки.

Обновить настройки фокуса

Параметры
  • defense_aggressionstring | null

    Protection level (NONE, LOW, MEDIUM, HIGH, MAX)

  • enabledboolean | null

    Whether focus time is enabled

  • ideal_duration_minsinteger | null

    Ideal focus block duration in minutes

  • max_duration_minsinteger | null

    Maximum focus block duration in minutes

  • min_duration_minsinteger | null

    Minimum focus block duration in minutes

  • settings_idintegerобязательный

    The focus settings ID to update

update_habit

Обнови существующую умную привычку.

Обновить привычку

Параметры
  • defense_aggressionstring | null

    New defense aggression (optional)

  • descriptionstring | null

    New description (optional)

  • duration_max_minsinteger | null

    New maximum duration in minutes (optional)

  • duration_min_minsinteger | null

    New minimum duration in minutes (optional)

  • enabledboolean | null

    Enable/disable the habit (optional)

  • event_typestring | null

    New event type (optional)

  • frequencystring | null

    New frequency (DAILY, WEEKLY, MONTHLY, YEARLY) (optional)

  • ideal_daysstring[] | null

    New ideal days list (optional)

  • ideal_timestring | null

    New preferred time in "HH:MM" format (optional)

  • lineage_idintegerобязательный

    The habit lineage ID to update

  • titlestring | null

    New title (optional)

update_task

Обновляет существующую задачу в Reclaim.ai.

Обновить задачу

Параметры
  • due_datestring | null

    New due date in YYYY-MM-DD format (optional)

  • duration_minutesinteger | null

    New duration in minutes (optional)

  • max_chunk_size_minutesinteger | null

    Maximum time block size in minutes (optional)

  • min_chunk_size_minutesinteger | null

    Minimum time block size in minutes (optional)

  • notesstring | null

    Update task notes (optional)

  • prioritystring | null

    New priority - P1 (Critical), P2 (High), P3 (Medium), P4 (Low) (optional)

  • snooze_untilstring | null

    Don't schedule before this datetime, ISO format (optional)

  • statusstring | null

    New status - NEW, SCHEDULED, IN_PROGRESS, COMPLETE (optional)

  • task_idintegerобязательный

    The task ID to update

  • titlestring | null

    New title (optional)

verify_connection

Проверить подключение к API, получив информацию о текущем пользователе. Возвращает: Статус подключения с данными пользователя (id, email, name).

Проверяет подключение.

Параметры

Без параметров.

Похожие MCP-сервера

madbonez/caldav-mcp

madbonez/caldav-mcp

MCP сервер для работы с любыми CalDAV-календарями. Позволяет создавать, получать и удалять события с напоминаниями и участниками. Полезен для автоматизации календарей в MCP-клиентах.

Python14
takumi0706/google-calendar-mcp

takumi0706/google-calendar-mcp

MCP-сервер для интеграции Google Календаря с Claude Desktop. Управляйте событиями через естественный язык: создавайте, редактируйте, удаляйте встречи, настраивайте повторения и цвета. Безопасная ау...

TypeScript59
Google Calendar MCP

Google Calendar MCP

Сервер для интеграции Google Календаря с AI-ассистентами через MCP. Управляйте событиями, проверяйте занятость и обнаруживайте пересечения между несколькими календарями и аккаунтами. Поддерживает импорт событий из изображений и ссылок. Помогает автоматизировать планирование и анализ календаря.

TypeScript1186
dominik1001/caldav-mcp

dominik1001/caldav-mcp

MCP сервер для управления календарем через CalDAV. Предоставляет AI-ассистентам инструменты для просмотра, создания и редактирования событий и задач. Подходит для автоматизации планирования и синхронизации с любым CalDAV-совместимым сервером.

TypeScript99
temporal-cortex/mcp

temporal-cortex/mcp

Temporal Cortex — инфраструктура для автономного планирования встреч AI-агентами. Сервер управляет календарями, разрешает временные выражения и атомарно бронирует слоты без двойных записей. Полезен...

Dockerfile12
wyattjoh/calendar-mcp

wyattjoh/calendar-mcp

MCP-сервер для чтения данных macOS Календаря: поиск событий, получение последних, предстоящих, за диапазон дат и сегодняшних с обнаружением пересечений. Полезен для интеграции с LLM-ассистентами. Т...

TypeScript2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин