/ Каталог / Песочница / Time
● Официальный modelcontextprotocol ⚡ Сразу

Time

автор modelcontextprotocol · modelcontextprotocol/servers

Крошечная MCP, которая убивает настоящее раздражение — «сколько времени в Берлине?» и «Когда в Лондоне работает 15:00 по тихоокеанскому времени?» без вкладки браузера.

Эталонное время MCP. Два инструмента: получить текущее время в любом часовом поясе IANA и преобразовать определенное время между поясами. Решает вопросы планирования и крайние случаи летнего времени, на которые Клод в противном случае отвечает неправильно, поскольку его данные обучения имеют ограничение.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

time.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "time": {
      "command": "uvx",
      "args": [
        "mcp-server-time"
      ]
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "time": {
      "command": "uvx",
      "args": [
        "mcp-server-time"
      ]
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "time": {
      "command": "uvx",
      "args": [
        "mcp-server-time"
      ]
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "time": {
      "command": "uvx",
      "args": [
        "mcp-server-time"
      ]
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "time",
      "command": "uvx",
      "args": [
        "mcp-server-time"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "time": {
      "command": {
        "path": "uvx",
        "args": [
          "mcp-server-time"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add time -- uvx mcp-server-time

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: Time

Найдите время встречи, подходящее для 4 часовых поясов

👤 Любой, кто планирует с помощью распределенной команды ⏱ ~3 min beginner

Когда использовать: Вам нужен 30-минутный интервал, который не соответствует 6 утра для кого-то или 22:00 для кого-то другого.

Поток
  1. Земляной Клод в реальном времени
    Сколько сейчас времени в Америке/Лос-Анджелесе, Америке/Нью-Йорке, Европе/Лондоне и Азии/Токио?✓ Скопировано
    → Четыре правильных времени, а не устаревшие предположения
  2. Преобразование мест-кандидатов
    Переведите 10:00 America/Los_Angeles в следующий вторник в другие 3 зоны. Отметьте, если оно выпадает за пределы 8:00–19:00 по местному времени для всех.✓ Скопировано
    → Таблица из 4 строк с пометкой нерабочего времени
  3. Предложить 2 гуманных места
    Предложите два еженедельных повторяющихся интервала, в которых все будут находиться внутри с 8:00 до 18:00 по местному времени. Никаких слотов, которые требуют, чтобы кто-то работал по выходным.✓ Скопировано
    → Два жизнеспособных варианта с компромиссами

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

Подводные камни
  • Переходы на летнее время меняют смещение в полете — Всегда используйте имена зон IANA (Америка/Лос-Анджелес), никогда не используйте смещения, такие как «UTC-8», которые устаревают при переходе на летнее время.
  • Получасовые зоны смещения (Индия, Непал, части Австралии) — Доверьтесь инструменту — он справится с этим; не позволяй Клоду тратить часы на часы

Устраните ошибку временной метки, преобразуя время журнала в вашу локальную зону.

👤 Инженеры читают журналы UTC во время устранения неполадок ⏱ ~5 min beginner

Когда использовать: Ваши журналы ведутся в формате UTC, ваш мозг — в Тихоокеанском регионе, а корреляция инцидентов продолжает идти не так.

Поток
  1. Перевести окно инцидента
    Конвертировать 14.04.2026T22:37:00Z в Америку/Лос-Анджелес. Также назовите мне тот же момент в Европе/Амстердаме, где находился наш оперативный дежурный.✓ Скопировано
    → Два местных времени рядом
  2. Подтвердите переход на летнее время
    Действовало ли в тот момент в Америке/Лос-Анджелесе летнее время? Каково было смещение UTC?✓ Скопировано
    → Офсетная печать (например, -07:00), подтверждение летнего времени
  3. Коррелировать с человеческими событиями
    Учитывая, что инцидент произошел в 15:37 по тихоокеанскому времени, совпадает ли это с веткой Slack из «Понедельника днем»?✓ Скопировано
    → Проверка здравомыслия по времени, названному человеком

Итог: Вы перестанете винить неправильное развертывание, потому что наконец-то настало подходящее время.

Подводные камни
  • Смешивание «Z», «+00:00» и простых временных меток. — Всегда сначала конвертируйте в явное UTC; отклонить любую временную метку без зоны в командной строке
Сочетать с: sentry · postgres

Комбинации

Сочетайте с другими MCP — эффект x10

time + sentry

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

Для инцидента с Sentry INC-42 преобразуйте временные метки начала и окончания в Америку/Лос-Анджелес и Европу/Берлин и напишите посмертную временную шкалу.✓ Скопировано
time + postgres

Запрос с правильными границами местных дней, когда ваша БД хранит UTC

Сколько регистраций произошло 13 апреля 2026 г. по местному времени в Америке/Лос-Анджелесе? Используйте инструмент времени, чтобы вычислить диапазон UTC, а затем запросить события.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
get_current_time timezone: str (IANA name, e.g. 'Europe/Berlin') Прежде чем приступать к рассуждениям о дате, заземлите модель в режиме реального времени на настенных часах. free
convert_time source_timezone: str, time: str (HH:MM), target_timezone: str Преобразование определенного времени часов между двумя зонами free

Стоимость и лимиты

Во что обходится

Квота API
Нет — чисто локальные вычисления
Токенов на вызов
Tiny — несколько сотен токенов за звонок
Деньги
Бесплатно
Совет
Никаких проблем с бюджетом. Назовите его свободно, когда речь идет о датах.

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: Никто
Исходящий трафик: Нет — считывает часы хост-системы и tzdata.

Устранение неполадок

Частые ошибки и исправления

Unknown timezone: 'PST'

Используйте имена IANA, а не сокращения. «Тихоокеанское стандартное время» → «Америка/Лос-Анджелес». «EST» → «Америка/Нью_Йорк». Аббревиатуры неоднозначны (IST = Индия или Ирландия?).

Returned time seems an hour off

Крайний случай перехода на летнее время. Проверьте поле is_dst — если оно неверно, tzdata вашего хоста устарела. Обновите базу данных часовых поясов системы.

Проверить: zdump -v America/Los_Angeles | head
convert_time returns 'ambiguous time' during DST fall-back

Часы отсчитывают два раза (дважды отсчитывается 1:30 ночи). Укажите дату и время, а не только время, для однозначного преобразования.

Альтернативы

Time в сравнении

АльтернативаКогда использоватьКомпромисс
A dedicated calendar MCP (Google Calendar)Вы хотите действительно забронировать встречу, а не просто вычислить время.Тяжелее, требуется OAuth, но замыкает цикл приглашения.

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills