timergy-app/timergy

timergy-app/timergy

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

@timergy/mcp

Smithery

MCP server for Timergy - the scheduling poll app. Create polls, vote on time slots, and finalize meetings directly from AI agents like Claude, ChatGPT, and Gemini.

No authentication required. Works out of the box.

What is Timergy?

Timergy is a scheduling poll service (like Doodle or When2Meet). You create a poll with time slot options, share it with participants, everyone votes on their availability, and you pick the best time.

Quick Start

Claude Desktop / Claude Code

Add to your MCP config (~/.claude/claude_desktop_config.json or project .mcp.json):

{
  "mcpServers": {
    "timergy": {
      "command": "npx",
      "args": ["@timergy/mcp"]
    }
  }
}

Then just ask:

"Create a poll for dinner next Friday or Saturday evening"

Smithery (Remote, no install)
smithery mcp add timergy/timergy

Or connect directly via https://timergy--timergy.run.tools

Other MCP Clients

Any MCP-compatible client can use this server. Supports stdio (local) and Streamable HTTP (remote at https://api.timergy.com/mcp).

Инструменты были проиндексированы:
auto_finalize

Автоматически завершает опрос, выбирая лучший по оценкам временной слот. Объединяет suggest_best_option и finalize_poll в один шаг. Требует кодовую фразу из create_poll (или ключ API/авторизацию OAuth для опросов, привязанных к аккаунту). Уведомляет всех участников.

Параметры
  • passphrasestring

    Пароль-фраза администратора (автоматически используется из create_poll, если доступно)

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

    UUID опроса

check_conflicts

Проверяет, какие временные слоты опроса конфликтуют с событиями календаря создателя. Требует аутентификации через oauthToken/apiKey при каждом вызове или предварительной настройки через флаги CLI --oauth-token/--api-key. Возвращает каждый вариант со статусом конфликта, названиями конфликтующих событий и conflictEventDetails (eventId, connectionId, provider), которые можно использовать с ignore_event. Используйте это, чтобы помочь создателю избежать двойной записи.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    UUID опроса

create_poll

Создаёт опрос для согласования расписания Timergy (аналог Doodle), в котором участники голосуют за предпочтительные временные слоты. Требует указать название и как минимум 2–5 вариантов временных слотов с датой и временем в формате ISO 8601 (включая часовой пояс, например 2026-03-20T18:00:00+02:00 или используйте UTC с суффиксом Z). Возвращает ссылку для отправки участникам и пароль для доступа администратора. Пароль автоматически запоминается для finalize_poll. Если настроен API-ключ или OAuth-токен, опрос создаётся в учётной записи пользователя (без пароля; update_poll, invite_to_poll, list_my_polls и finalize работают через ту же аутентификацию). Принимает autoFinalize=true с крайним сроком — автоматически выбирает лучший вариант, когда срок истечёт. Использует список приглашённых для отправки приглашений по email с прямыми ссылками для голосования. Последовательность работы: create_poll -> share URL -> wait for votes -> get_results -> finalize_poll (или автофинализация).

Параметры
  • autoFinalizeboolean

    Автозавершает по истечении срока (выбирает вариант с наибольшим количеством голосов). Если срок не указан, он автоматически устанавливается за 24 часа до самого раннего слота.

  • creatorNamestring

    Имя, отображаемое как создатель опроса (например, 'Claude for Max')

  • deadlinestring

    Необязательный крайний срок голосования (ISO 8601). Если он не указан и autoFinalize=true, по умолчанию используется 24 часа до самого раннего слота.

  • descriptionstring

    Необязательное описание опроса.

  • inviteesobject[]

    Необязательный список приглашаемых по электронной почте (не более 10 без аутентификации; не более 50 при настроенном ключе API или токене OAuth). Они получают приглашение по электронной почте с прямой ссылкой для голосования.

  • locationstring

    Необязательное место проведения мероприятия

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

    Варианты временных интервалов (рекомендуется 3-5)

  • timezonestring

    Необязательный часовой пояс IANA для отображения опроса (например, 'Europe/Berlin')

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

    Название опроса (например, 'Dinner with Moritz')

create_survey

Создает опрос Timergy (голосование по вариантам), где участники голосуют за текстовые варианты, а не за временные слоты. Требуется указать название и минимум 2 текстовых варианта (например, названия ресторанов, варианты активностей). Возвращает ссылку для отправки и кодовую фразу для доступа администратора. Используется для решений вроде «Где пообедаем?», «Какой логотип?», «Какое занятие?». Рабочий процесс: create_survey -> share URL -> wait for votes -> get_results -> finalize_poll.

Параметры
  • creatorNamestring

    Имя, отображаемое как создатель опроса.

  • descriptionstring

    Необязательное описание

  • inviteesobject[]

    Приглашения по электронной почте

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

    Текстовые варианты для голосования (минимум 2), например ['итальянская', 'тайская', 'бургер']

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

    Вопрос/заголовок опроса, например, 'Где нам поесть?'

create_webhook

Подписывается на события голосования через HTTPS вебхук. События: vote.received, poll.finalized, poll.cancelled, poll.reminder_sent, poll.deadline_approaching, booking.created, booking.cancelled. URL вебхука принимает POST-запросы с данными событий. Требует аутентификации.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

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

    События для подписки: vote.received, poll.finalized, poll.cancelled, poll.reminder_sent, poll.deadline_approaching, booking.created, booking.cancelled

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    URL HTTPS-эндпоинта для приёма POST-запросов вебхуков.

delete_poll

Архивирует опрос для аутентифицированного пользователя, чтобы он исчез из его активного списка. Другие участники не затронуты. Опросы глобально удаляются только автоматической очисткой после истечения срока хранения (10 дней после даты события). Требуется аутентификация.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    UUID опроса для архивации (удалён из вашего списка; участники не затронуты)

delete_webhook

Удаляет подписку вебхука. Передаёт ID вебхука из list_webhooks. Требует аутентификации.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    UUID подписки Webhook для удаления

finalize_poll

Завершает опрос, выбирая выигрышный временной слот. Сначала вызовите get_results, чтобы найти лучший optionId. Использует парольную фразу, автоматически сохранённую из create_poll. Если сервер MCP был перезапущен после создания опроса, укажите парольную фразу вручную. Опросы, привязанные к аккаунту (созданные с настроенным API-ключом/OAuth), не имеют парольной фразы; они завершаются через ту же аутентификацию. Это блокирует опрос и уведомляет участников, указавших email.

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

    UUID выигрышного варианта временного слота (выберите из get_results)

  • passphrasestring

    Пароль-фраза администратора (автоматически используется из create_poll, если доступно)

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

    UUID опроса

get_poll

Получает метаданные опроса и варианты временных слотов (но НЕ голоса). Возвращает название, статус, срок окончания, место проведения и все доступные временные слоты с их идентификаторами optionId. Используйте это, чтобы получить значения optionId, необходимые для vote_on_poll или finalize_poll. Чтобы увидеть, кто голосовал, используйте get_results.

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

    UUID опроса

get_results

Получает результаты голосования для опроса Timergy, показывая, кто проголосовал «да»/«возможно»/«нет» для каждого временного слота. Используйте это после того, как участники проголосовали, чтобы увидеть, какой слот набирает больше всего голосов. Для финализации выберите optionId с наибольшим количеством голосов «да» и вызовите finalize_poll.

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

    UUID опроса

ignore_event

Игнорирует событие календаря, чтобы оно не отображалось как конфликт при проверке временных слотов опроса. Использует seriesWide=true для игнорирования всех экземпляров повторяющегося события или false для игнорирования только конкретного экземпляра. Требует аутентификации через oauthToken/apiKey при каждом вызове или предварительной настройки через флаги CLI --oauth-token/--api-key. Получает eventId, connectionId и provider из поля conflictEventDetails в результатах check_conflicts.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

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

    UUID подключения календаря (из результатов check_conflicts)

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

    Идентификатор события календаря (из результатов check_conflicts)

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    Провайдер календаря (например, 'google', 'microsoft', 'icloud', 'caldav')

  • seriesIdstring

    Идентификатор серии/основного события (специфичный для провайдера)

  • seriesWideboolean

    Если true (по умолчанию), игнорируйте все экземпляры повторяющегося события. Если false, игнорируйте только этот конкретный экземпляр.

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

    Название события (для отображения)

invite_to_poll

Приглашает людей в существующий опрос по электронной почте. Сначала используйте list_contacts, чтобы найти адреса электронной почты. Требуется аутентификация через oauthToken/apiKey для каждого вызова или предварительная настройка через флаги CLI --oauth-token/--api-key. Опрос должен быть открытым и принадлежать аутентифицированному пользователю (создайте его с настроенной аутентификацией). Приглашённые получают письмо с прямой ссылкой для голосования. Не более 50 приглашённых за один вызов.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

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

    Люди для приглашения (макс. 50)

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    UUID опроса

list_contacts

Выполняет поиск по адресной книге Timergy пользователя по имени или email. Используйте этот инструмент перед отправкой приглашений, чтобы найти email-адреса. Контакты автоматически собираются из приглашений, голосований, бронирований и групп Meeting Autopilot. Требуется аутентификация через oauthToken/apiKey при каждом вызове или предварительно настроенная через флаги CLI --oauth-token/--api-key. Опциональный параметр запроса для фильтрации результатов.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

  • querystring

    Необязательный поисковый запрос для фильтрации контактов по имени или адресу электронной почты.

list_ignored_events

Перечисляет все события календаря, которые пользователь решил игнорировать. Возвращает список игнорируемых событий с их идентификаторами, названиями и идентификаторами соединений. Используйте это, чтобы увидеть, какие события в настоящее время исключаются из проверки конфликтов. Требует аутентификации: либо через oauthToken/apiKey при каждом вызове, либо предварительно настроенной через флаги CLI --oauth-token/--api-key.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

list_my_polls

Перечисляет все опросы, созданные аутентифицированным пользователем. Возвращает название опроса, статус, количество участников, количество вариантов и дату создания. Требует аутентификацию через oauthToken/apiKey для каждого вызова или предварительно настроенные через флаги CLI --oauth-token/--api-key.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

list_webhooks

Перечисляет все активные подписки на webhook для аутентифицированного пользователя. Возвращает ID webhook, URL, подписанные события и дату создания. Требует аутентификации.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

reopen_poll

Переоткрывает завершённый опрос, чтобы участники могли проголосовать снова. Только создатель опроса может переоткрыть его. Требует аутентификации. Это сбрасывает завершённый вариант и удаляет события календаря, созданные при завершении.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    Опрашивает UUID для повторного открытия.

send_reminder

Отправляет напоминания по email участникам опроса, которые ещё не проголосовали. Требует парольную фразу от create_poll (или API key/OAuth для опросов, привязанных к аккаунту). Работает только для опросов с приглашениями (на основе email). Возвращает количество отправленных писем и сколько человек уже проголосовало.

Параметры
  • passphrasestring

    Пароль-фраза администратора (автоматически используется из create_poll, если доступно)

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

    UUID опроса

suggest_best_option

Анализирует голоса и предлагает лучшее время для опроса. Возвращает все варианты, отсортированные по баллам (да=1, возможно=0.5). При равных баллах побеждает вариант с наименьшим количеством голосов «нет», затем с самым ранним началом. Используйте этот инструмент перед finalize_poll, чтобы позволить ИИ выбрать оптимальный слот или показать пользователю рекомендацию.

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

    UUID опроса

unignore_event

Прекращает игнорирование ранее игнорируемого события календаря, чтобы оно снова отображалось как конфликт. Передайте ID правила игнорирования (из list_ignored_events), а не ID события календаря. Требует аутентификации через oauthToken/apiKey при каждом вызове или предварительной настройки через флаги CLI --oauth-token/--api-key.

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

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

    UUID правила игнорирования (из list_ignored_events, а не идентификатор события календаря)

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

update_poll

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

Параметры
  • apiKeystring

    API-ключ Timergy (X-API-Key). Необязателен, если при запуске был указан --api-key или --oauth-token.

  • deadlinestring | null

    Новый дедлайн в формате ISO 8601 (null для очистки)

  • descriptionstring | null

    Новое описание (введите null, чтобы очистить)

  • locationstring | null

    Новое местоположение (null для очистки)

  • oauthTokenstring

    OAuth-токен (Bearer, toa_*). Необязателен, если --oauth-token был указан при запуске.

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

    UUID опроса

  • titlestring

    Название нового опроса

vote_on_poll

Отправляет голоса в опросе Timergy. Сначала вызывает get_poll, чтобы получить доступные значения optionId. Каждый голос сопоставляет optionId со статусом: 'yes' (доступен), 'maybe' (возможно) или 'no' (недоступен). Уникальный токен голосующего автоматически генерируется для каждого имени голосующего. Повторная отправка с тем же именем голосующего обновляет предыдущие голоса.

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

    UUID опроса

  • voterEmailstring

    Необязательный email избирателя для уведомления о завершении.

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

    Имя избирателя

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

    Один голос на временной слот.

0.6.3основная
0.6.2
0.6.1
0.6.0
0.5.0
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить timergy-app/timergy:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "timergy-app-timergy-8biaar2fyy": {
      "command": "npx",
      "args": [
        "@timergy/mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "timergy-app-timergy-8biaar2fyy": {
      "command": "npx",
      "args": [
        "@timergy/mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "timergy-app-timergy-8biaar2fyy": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@timergy/mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"timergy-app-timergy-8biaar2fyy\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@timergy/mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "timergy-app-timergy-8biaar2fyy": {
      "command": "npx",
      "args": [
        "@timergy/mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add timergy-app-timergy-8biaar2fyy -- npx @timergy/mcp

Либо через JSON-конфиг:

claude mcp add-json timergy-app-timergy-8biaar2fyy "{\"command\":\"npx\",\"args\":[\"@timergy/mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add timergy-app-timergy-8biaar2fyy -- npx @timergy/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.timergy-app-timergy-8biaar2fyy]
command = "npx"
args = ["@timergy/mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите timergy-app/timergy, а в поле команды запуска — строку ниже:
npx @timergy/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "timergy-app-timergy-8biaar2fyy": {
      "command": "npx",
      "args": [
        "@timergy/mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "timergy-app-timergy-8biaar2fyy": {
      "command": "npx",
      "args": [
        "@timergy/mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например timergy-app-timergy-8biaar2fyy.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: timergy-app-timergy-8biaar2fyy
    command: npx
    args:
      - "@timergy/mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "timergy-app-timergy-8biaar2fyy": {
      "command": "npx",
      "args": [
        "@timergy/mcp"
      ]
    }
  }
}

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

temporal-cortex/mcp

temporal-cortex/mcp

от temporal-cortex

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

Dockerfile⭐ 13
ap311036/ews-meeting-mcp

ap311036/ews-meeting-mcp

от ap311036

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

Python⭐ 3
poolside-ventures/meetbot-mcp

poolside-ventures/meetbot-mcp

от poolside-ventures

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

TypeScript⭐ 1
takumi0706/google-calendar-mcp

takumi0706/google-calendar-mcp

от takumi0706

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

TypeScript⭐ 59
universalamateur/reclaim-mcp-server

universalamateur/reclaim-mcp-server

от universalamateur

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

Python⭐ 4
Google Calendar MCP

Google Calendar MCP

от nspady

Управляет Google Calendar: создаёт и редактирует события, находит пересечения и свободные окна, импортирует встречи из изображений и ссылок.

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

Лука Никитин