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

Записывайте время, потраченное на задачу, через API планировщика Reclaim.

Записывайте время, потраченное на задачу, через API планировщика Reclaim.

Параметры

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

    The task ID

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

    Minutes worked on the task

  • notesany

    Optional notes about the work done

clear_task_snooze

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

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

Параметры

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

    The task ID to clear snooze for

convert_event_to_habit

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

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

Параметры

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

    The calendar ID containing the event

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

    The event ID to convert

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

    Habit name/title

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

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

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

    Minimum duration in minutes

  • frequencystring

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

  • ideal_daysany

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

  • event_typestring

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

  • defense_aggressionstring

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

  • duration_max_minsany

    Maximum duration in minutes (defaults to min duration)

  • descriptionany

    Optional habit description

  • enabledboolean

    Whether habit is active (default True)

  • time_policy_typeany

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

create_habit

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

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

Параметры

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

    Habit name/title

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

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

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

    Minimum duration in minutes

  • frequencystring

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

  • ideal_daysany

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

  • event_typestring

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

  • defense_aggressionstring

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

  • duration_max_minsany

    Maximum duration in minutes (defaults to min duration)

  • descriptionany

    Optional habit description

  • enabledboolean

    Whether habit is active (default True)

  • time_policy_typeany

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

create_task

Создайте новую задачу в Reclaim.ai для автоматического планирования.

Создайте новую задачу в Reclaim.ai для автоматического планирования.

Параметры

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

    Task title/description

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

    Total time needed for the task in minutes

  • due_dateany

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

  • min_chunk_size_minutesinteger

    Minimum time block size (default 15)

  • max_chunk_size_minutesany

    Maximum time block size (None = duration)

  • snooze_untilany

    Don't schedule before this datetime (ISO format)

  • prioritystring

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

delete_habit

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

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

Параметры

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

    The habit lineage ID to delete

delete_task

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

Удаляет задачу из 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

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

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

Параметры

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

    The task ID to extend

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

    Additional minutes to add

find_available_times

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

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

Параметры

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

    List of email addresses to find mutual availability for

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

    Required meeting duration in minutes

  • start_dateany

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

  • end_dateany

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

  • limitany

    Maximum number of suggested times to return (optional)

get_current_moment

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

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

Параметры

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

get_event

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

Получите одно событие по ID календаря и ID события. Примечание: лучше всего работает с событиями из 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

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

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

Параметры

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

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

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

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

get_focus_settings

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

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

Параметры

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

get_habit

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

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

Параметры

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

    The habit lineage ID to retrieve

get_next_moment

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

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

Параметры

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

get_task

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

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

Параметры

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

    The task ID to retrieve

get_user_analytics

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

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

Параметры

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

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

  • 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

get_working_hours

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

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

Параметры

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

health_check

Проверьте, запущен ли сервер.

Проверьте, запущен ли сервер.

Параметры

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

list_completed_tasks

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

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

Параметры

  • limitinteger

    Maximum number of tasks to return (default 50)

list_events

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

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

Параметры

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

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

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

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

  • calendar_idsany

    Optional list of calendar IDs to filter by

  • event_typeany

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

  • thinboolean

    If True, return minimal event data (default True)

list_habits

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

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

Параметры

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

list_personal_events

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

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

Параметры

  • startany

    Optional start datetime in ISO format

  • endany

    Optional end datetime in ISO format

  • limitinteger

    Maximum number of events to return (default 50)

list_tasks

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

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

Параметры

  • statusstring

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

  • limitinteger

    Maximum number of tasks to return (default 50)

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

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

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

Параметры

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

    The event ID to move

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

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

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

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

plan_work

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

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

Параметры

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

    The task ID to schedule

  • 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

prioritize_task

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

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

Параметры

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

    The task ID to prioritize

reschedule_focus_block

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

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

Параметры

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

    The calendar ID containing the focus block

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

    The focus block event ID to reschedule

  • start_timeany

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

  • end_timeany

    New end time in ISO format (optional)

restart_task

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

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

Параметры

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

    The task ID to restart

set_event_rsvp

Установить статус 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

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

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

Параметры

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

    The task ID to snooze

  • 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

start_habit

Запустите сессию привычки сейчас.

Запустите сессию привычки сейчас.

Параметры

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

    The habit lineage ID to start

start_task

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

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

Параметры

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

    The task ID to start working on

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

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

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

Параметры

  • 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

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

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

Параметры

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

    The focus settings ID to update

  • min_duration_minsany

    Minimum focus block duration in minutes

  • ideal_duration_minsany

    Ideal focus block duration in minutes

  • max_duration_minsany

    Maximum focus block duration in minutes

  • defense_aggressionany

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

  • enabledany

    Whether focus time is enabled

update_habit

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

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

Параметры

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

    The habit lineage ID to update

  • titleany

    New title (optional)

  • ideal_timeany

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

  • duration_min_minsany

    New minimum duration in minutes (optional)

  • duration_max_minsany

    New maximum duration in minutes (optional)

  • enabledany

    Enable/disable the habit (optional)

  • frequencyany

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

  • ideal_daysany

    New ideal days list (optional)

  • event_typeany

    New event type (optional)

  • defense_aggressionany

    New defense aggression (optional)

  • descriptionany

    New description (optional)

update_task

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

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

Параметры

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

    The task ID to update

  • titleany

    New title (optional)

  • duration_minutesany

    New duration in minutes (optional)

  • due_dateany

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

  • statusany

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

  • priorityany

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

  • snooze_untilany

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

  • notesany

    Update task notes (optional)

  • min_chunk_size_minutesany

    Minimum time block size in minutes (optional)

  • max_chunk_size_minutesany

    Maximum time block size in minutes (optional)

verify_connection

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

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

Параметры

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

Другие проверенные MCP-сервера

CircleCI/mcp-server-circleci

CircleCI/mcp-server-circleci

официальный

MCP-сервер для интеграции CircleCI с AI-ассистентами: запускайте пайплайны, анализируйте сбои, находите flaky тесты и управляйте CI/CD прямо из IDE через естественный язык. Полезен командам, ускоря...

TypeScript86
pydantic/logfire-mcp

pydantic/logfire-mcp

официальный

MCP-сервер для интеграции с Logfire от Pydantic. Текущая версия архивирована — используйте новый удаленный сервер для быстрой итерации инструментов и лучшего опыта. Полезен разработчикам, работающим с логированием и мониторингом Pydantic Logfire.

Python162
DappierAI/dappier-mcp

DappierAI/dappier-mcp

официальный

Dappier MCP предоставляет быстрый поиск в реальном времени и доступ к премиум-данным от проверенных медиа: новости, финансы, спорт, погода. Идеален для AI-агентов, требующих актуальной информации б...

Python42
api7/apisix-mcp

api7/apisix-mcp

официальный

MCP-сервер для управления APISIX через Admin API с помощью естественного языка. Позволяет просматривать, создавать и удалять ресурсы (роуты, сервисы, upstreams, плагины) через AI-клиенты. Полезен р...

TypeScript38
MarkusPfundstein/mcp-obsidian

MarkusPfundstein/mcp-obsidian

MCP сервер для Obsidian через плагин Local REST API даёт инструменты для работы с хранилищем: чтение, поиск и изменение файлов. Идеально для интеграции заметок с AI-помощниками и автоматизации.

Python4102
bytebase/dbhub

bytebase/dbhub

DBHub — легковесный MCP сервер для работы с базами данных (PostgreSQL, MySQL, SQL Server и другими). Подключает несколько БД сразу, выполняет SQL-запросы и ищет объекты схемы через два компактных инструмента. Безопасный доступ с read-only режимом, SSH-туннелями и SSL — идеально для быстрого иссле...

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

Лука Никитин