temporal-cortex/mcp

temporal-cortex/mcp

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

Temporal Cortex MCP

CI npm version npm downloads Smithery License: MIT

v0.9.1 · March 2026 · Changelog · Website: temporal-cortex.com

Give any AI agent autonomous scheduling capabilities. Temporal Cortex is open scheduling infrastructure that lets any AI agent schedule reliably — whether the other person has an AI agent or not, uses Google Calendar or Outlook, or responds instantly or days later. 18 tools across 5 layers handle contact resolution, temporal reasoning, cross-provider availability, and atomic booking. Accessible via MCP, A2A, REST, and browser. Powered by Truth Engine. Install: npx @temporal-cortex/cortex-mcp.

Install in VS Code Install in Cursor

Two ways to use Temporal Cortex

For individuals

Connect your calendars. Your AI agent handles the rest — checking availability, resolving time zones, and booking meetings without double-booking. Works with Claude Desktop, Cursor, OpenClaw, Manus, and any MCP-compatible AI client.

npx @temporal-cortex/cortex-mcp setup

The setup wizard walks you through provider authentication, timezone configuration, and MCP client setup interactively. You'll be scheduling in under a minute.

Инструменты были проиндексированы:
adjust_timestampтолько чтениеидемпотентный

Изменяет метку времени, добавляя или вычитая продолжительность. Учитывает переход на летнее время: '+1d' сохраняет время по часам при переводе часов.

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

    Duration adjustment (e.g., "+2h", "-30m", "+1d2h").

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

    RFC 3339 datetime to adjust.

  • timezonestring | null

    IANA timezone for day-level adjustments. Omit to use configured timezone.

book_slotвнешний мир

Забронировать временной слот в календаре с помощью двухфазного коммита для безопасного бронирования без конфликтов.

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

    Optional list of attendee email addresses.

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

    Calendar ID to book in (UUID string).

  • descriptionstring | null

    Optional event description.

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

    End time for the booking (RFC 3339 datetime string).

  • locationstring | null

    Optional meeting location (e.g., "Conference Room A", "https://zoom.us/j/123").

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

    Start time for the booking (RFC 3339 datetime string).

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

    Event summary/title.

check_availabilityтолько чтениеидемпотентныйвнешний мир

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

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

    Calendar ID to check (UUID string).

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

    End of the time slot (RFC 3339 datetime string).

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

    Start of the time slot (RFC 3339 datetime string).

compose_proposalтолько чтениеидемпотентный

Составляет сообщение с предложением о встрече и предлагаемыми временными слотами. Форматирует время в указанном часовом поясе для email, Slack или SMS. НЕ отправляет сообщение - возвращает отформатированный текст, который агент отправит через свой канал MCP (Gmail, Slack и т.д.).

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

    Email address of the contact.

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

    Name of the person to schedule with.

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

    Meeting duration in minutes.

  • formatstring | null

    Output format: "email" (default), "slack", or "sms".

  • meeting_descriptionstring | null

    Optional meeting description.

  • meeting_titlestring | null

    Optional meeting title.

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

    Proposed time slots (from find_free_slots).

  • temporal_link_slugstring | null

    Temporal Link slug if the recipient has Open Scheduling.

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

    Display timezone for the message (IANA, e.g., "America/New_York").

compute_durationтолько чтениеидемпотентный

Вычисляет длительность между двумя метками времени. Возвращает дни, часы, минуты, секунды и удобочитаемую строку.

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

    Second timestamp (RFC 3339).

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

    First timestamp (RFC 3339).

convert_timezoneтолько чтениеидемпотентный

Преобразовать дату и время в другой часовой пояс.

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

    RFC 3339 datetime string to convert.

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

    Target IANA timezone.

expand_rruleтолько чтениеидемпотентный

Разворачивает правило повторения (RRULE) в конкретные экземпляры событий.

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

    Optional maximum number of instances to return.

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

    Local datetime string for the start (e.g., "2026-03-01T09:00:00").

  • duration_minutesinteger | null

    Duration of each event instance in minutes (default: 60).

  • formatstring | null

    Output format: "toon" (default, token-efficient) or "json".

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

    RFC 5545 RRULE string (e.g., "FREQ=DAILY;COUNT=5").

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

    IANA timezone (e.g., "America/New_York").

find_free_slotsтолько чтениеидемпотентныйвнешний мир

Находит свободные временные слоты в календаре в заданном промежутке времени.

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

    Calendar ID to check for free slots.

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

    End of the search window (RFC 3339 datetime string).

  • formatstring | null

    Output format: "toon" (default, token-efficient) or "json".

  • min_duration_minutesinteger | null

    Minimum duration of free slots in minutes (default: 30).

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

    Start of the search window (RFC 3339 datetime string).

get_availabilityтолько чтениеидемпотентныйвнешний мир

Получает объединённую доступность по нескольким календарям. Объединяет события из всех указанных календарей в единое представление занято/свободно с контролем приватности.

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

    Calendar IDs to query. If omitted, queries "primary".

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

    End of the availability window (RFC 3339 datetime string).

  • formatstring | null

    Output format: "toon" (default, token-efficient) or "json".

  • min_free_slot_minutesinteger | null

    Minimum free slot duration in minutes (default: 30).

  • privacystring | null

    Privacy mode: "opaque" (default) hides source counts, "full" shows them.

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

    Start of the availability window (RFC 3339 datetime string).

  • working_hours_onlyboolean | null

    If true, only return free slots within configured working hours (default: false). Uses the tenant's configured working hours (default 09:00–17:00) and timezone.

get_temporal_contextтолько чтениеидемпотентный

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

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

    IANA timezone (e.g., "America/New_York"). Omit to use configured timezone.

list_calendarsтолько чтениеидемпотентныйвнешний мир

Выводит список всех подключенных календарей у разных провайдеров. Возвращает ID календарей, названия, метки и метаданные. Сначала вызовите этот инструмент, чтобы узнать, какие календари доступны, перед использованием других инструментов для работы с календарями.

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

    Output format: "toon" (default) or "json".

  • providerstring | null

    Filter to a specific provider ("google", "outlook", "caldav"). Omit for all providers.

list_eventsтолько чтениеидемпотентныйвнешний мир

Выводит список событий календаря за заданный промежуток времени. Возвращает события в формате TOON или JSON.

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

    Calendar ID to list events from.

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

    End of the time range (RFC 3339 datetime string).

  • formatstring | null

    Output format: "toon" or "json" (default: "json").

  • querystring | null

    Optional search query to filter events by summary or description keyword (case-insensitive).

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

    Start of the time range (RFC 3339 datetime string).

query_public_availabilityтолько чтениеидемпотентныйвнешний мир

Запрашивает публичную доступность другого пользователя по slug его Temporal Link. Возвращает доступные временные слоты для указанной даты. Используйте после resolve_identity, чтобы найти slug. Требуется Platform Mode.

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

    Date to query in YYYY-MM-DD format.

  • duration_minutesinteger | null

    Minimum slot length in minutes (default: 30).

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

    Temporal Link slug (e.g., "jane-doe").

  • timezonestring | null

    IANA timezone for response times (e.g., "America/New_York").

request_bookingвнешний мир

Бронирует встречу в публичном календаре другого пользователя по их слаг-ссылке Temporal Link. Требует attendee_email. Очистка содержимого и двухфазный коммит выполняются на стороне сервера. Если слот занят, возвращает ошибку 409 Conflict — проверьте доступность снова. Требует Platform Mode.

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

    Your email address (required for the calendar invitation).

  • attendee_namestring | null

    Your display name (optional).

  • descriptionstring | null

    Optional meeting description.

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

    End time for the booking (RFC 3339 datetime string).

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

    Temporal Link slug (e.g., "jane-doe").

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

    Start time for the booking (RFC 3339 datetime string).

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

    Meeting title.

resolve_contactтолько чтениеидемпотентныйвнешний мир

По email контакта определите доступные пути планирования. Возвращает лучший способ назначить встречу: Open Scheduling (мгновенная запись), email или телефон. Вызывайте после search_contacts, чтобы определить метод планирования.

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

    Email address of the contact to resolve scheduling paths for.

  • phonestring | null

    Optional phone number (used as a fallback scheduling channel).

resolve_datetimeтолько чтениеидемпотентный

Преобразует понятное человеку выражение времени в абсолютную дату и время. Поддерживает: 'next Tuesday at 2pm', 'tomorrow morning', '+3h', 'in 2 hours', 'start of next week', RFC 3339 passthrough и другие.

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

    Time expression (e.g., "next Tuesday at 2pm", "tomorrow", "+3h", or RFC 3339).

  • timezonestring | null

    IANA timezone. Omit to use configured timezone.

resolve_identityтолько чтениеидемпотентныйвнешний мир

Преобразует email, телефон или ID агента в слаг Temporal Cortex (DNS для человеческого времени). Используйте это, чтобы найти профиль Open Scheduling человека перед запросом его доступности или бронированием встречи. Требуется Platform Mode.

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

    Email address, phone number, or agent ID to resolve to a Temporal Link slug.

search_contactsтолько чтениеидемпотентныйвнешний мир

Ищет контакты по имени. Возвращает подходящие контакты с email, номерами телефонов, организацией и должностью. Требует настроить разрешение на доступ к контактам.

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

    Maximum number of results (default: 10, max: 30).

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

    Name to search for (e.g., "Jane", "John Smith"). Fuzzy matching.

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

timergy-app/timergy

timergy-app/timergy

MCP сервер для Timergy — сервиса опросов по планированию встреч. Без регистрации: создавайте опросы с временными слотами, голосуйте и финализируйте лучший вариант прямо из ИИ-агентов (Claude, ChatG...

TypeScript1
takumi0706/google-calendar-mcp

takumi0706/google-calendar-mcp

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

TypeScript59
Google Calendar MCP

Google Calendar MCP

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

TypeScript1186
poolside-ventures/meetbot-mcp

poolside-ventures/meetbot-mcp

MCP инструмент для интеграции с Meet.bot: AI-ассистенты теперь могут самостоятельно бронировать встречи. Скажите «назначь встречу на следующей неделе», и сервер подберет слот и подтвердит бронирова...

TypeScript1
dominik1001/caldav-mcp

dominik1001/caldav-mcp

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

TypeScript99
ap311036/ews-meeting-mcp

ap311036/ews-meeting-mcp

EWS Meeting MCP — сервер для безопасного планирования встреч Outlook в on-prem Exchange EWS. Помогает агентам читать доступность, предлагать слоты и создавать встречи только после явного подтвержде...

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

Лука Никитин