TheoBrigitte/mcp-time

TheoBrigitte/mcp-time

от theobrigitte
MCP-сервер для работы со временем: показывает текущее время в любом часовом поясе, конвертирует между ними, вычисляет относительные даты (вчера, через месяц) и сравнивает моменты. Помогает AI-ассис...

MCP time logo

GitHub release Build Status Go Reference Trust Score NPM Package Docker Image

Time MCP Server

A Model Context Protocol server that enables AI assistants to interact with time

Hosted deployment

A hosted deployment is available on Fronteir AI.

Overview

The Time MCP Server is a Model Context Protocol (MCP) server that provides AI assistants and other MCP clients with standardized tools to perform time and date-related operations. This server acts as a bridge between AI tools and a robust time-handling backend, allowing for complex time manipulations through natural language interactions.

Features

  • ⏰ Time Manipulation - Get current time, convert between timezones, and add or subtract durations
  • 🗣️ Natural Language Parsing - Understands relative time expressions like "yesterday" or "next month"
  • ⚖️ Time Comparison - Compare two different times with ease
  • 🎨 Flexible Formatting - Supports a wide variety of predefined and custom time formats
  • ✅ MCP Compliance - Fully compatible with the Model Context Protocol standard
  • 🔄 Multiple Transports - Supports stdio for local integrations and HTTP stream for network access
Инструменты были проиндексированы:
add_timeтолько чтениеидемпотентный

Добавляет или вычитает длительность из заданного времени.

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

    The duration to add or subtract. Use a negative value to subtract. Examples: - "1h2m3s" to add 1 hour, 2 minutes, and 3 seconds. - "-1h" to subtract 1 hour.

  • formatstring

    Output time format. See the 'current_time' tool for detailed format options.

  • timestring

    Time in any format. Defaults to the current time.

  • timezonestring

    The target timezone for the output, in IANA format (e.g., 'America/New_York').

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

Сравнивает два времени. Возвращает -1, если первое время раньше второго, 0, если они равны, и 1, если первое время позже второго.

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

    The first time to compare.

  • time_a_timezonestring

    Timezone form time_a, in IANA format (e.g., 'America/New_York').

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

    The second time to compare.

  • time_b_timezonestring

    Timezone for time_b, in IANA format (e.g., 'America/New_York').

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

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

Параметры
  • formatstring

    Output time format. See the 'current_time' tool for detailed format options.

  • input_timezonestring

    The timezone of the input time, in IANA format (e.g., 'America/New_York'). If the input time string contains a timezone, it will take precedence.

  • output_timezonestring

    The target timezone for the output, in IANA format (e.g., 'America/New_York').

  • timestring

    Time in any format. Defaults to the current time.

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

Возвращает текущее время.

Параметры
  • formatstring

    The output time format, which can be a predefined format or a custom layout. ## Predefined Formats ANSIC, RFC1123, StampMilli, StampNano, Kitchen, DateOnly, Unixdate, RFC822, RFC822z, RFC850, RFC1123z, StampMicro, DateTime, TimeOnly, Rubydate, RFC3339, RFC3339nano, Stamp ## Custom Format A custom format can be built using the following components. Each component shows an example of how a part of the reference time is formatted. Only these values are recognized. Any text in the layout string that is not a recognized component will be treated as a literal. - Year: "2006", "06" - Month: "Jan", "January", "01", "1" - Day of the week: "Mon", "Monday" - Day of the month: "2", "_2", "02" - Day of the year: "__2", "002" - Hour: "15", "3", "03" (PM or AM) - Minute: "4", "04" - Second: "5", "05" - AM/PM mark: "PM" ### Numeric Time Zone Offsets - "-0700" (±hhmm) - "-07:00" (±hh:mm) - "-07" (±hh) - "-070000" (±hhmmss) - "-07:00:00" (±hh:mm:ss) Replacing the sign with a "Z" triggers ISO 8601 behavior, which prints "Z" for the UTC zone: - "Z0700" (Z or ±hhmm) - "Z07:00" (Z or ±hh:mm) - "Z07" (Z or ±hh) - "Z070000" (Z or ±hhmmss) - "Z07:00:00" (Z or ±hh:mm:ss) Within the format string, the underscores in "_2" and "__2" represent spaces that may be replaced by digits if the following number has multiple digits, for compatibility with fixed-width Unix time formats. A leading zero represents a zero-padded value. The formats __2 and 002 are space-padded and zero-padded three-character day of year; there is no unpadded day of year format. ### Fractional Seconds A comma or decimal point followed by one or more zeros represents a fractional second, printed to the given number of decimal places. A comma or decimal point followed by one or more nines represents a fractional second with trailing zeros removed. For example, "15:04:05.000" formats or parses with millisecond precision.

  • timezonestring

    The target timezone for the output, in IANA format (e.g., 'America/New_York').

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

Возвращает время на основе относительного выражения на естественном языке.

Параметры
  • formatstring

    Output time format. See the 'current_time' tool for detailed format options.

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

    A relative time expression in natural language. Examples: - "now" - "today" - "yesterday" - "5 minutes ago" - "three days ago" - "last month" - "next month" - "one year from now" - "yesterday at 10am" - "last sunday at 5:30pm" - "sunday at 22:45" - "next January" - "last February" - "December 25th at 7:30am" - "10am" - "10:05pm" - "10:05:22pm"

  • timestring

    Time in any format. Defaults to the current time.

  • timezonestring

    The target timezone for the output, in IANA format (e.g., 'America/New_York').

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

louis030195/toggl-mcp

louis030195/toggl-mcp

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

JavaScript3
henilcalagiya/google-sheets-mcp

henilcalagiya/google-sheets-mcp

MCP-сервер для автоматизации Google Sheets: создание, чтение, обновление и удаление таблиц через MCP-клиенты. Использует сервисный аккаунт Google для безопасной интеграции. Полезен разработчикам, а...

Python13
integromat/make-mcp-server

integromat/make-mcp-server

официальный

MCP-сервер для интеграции Make с AI-ассистентами. Вызывает сценарии Make по требованию, передавая параметры и возвращая JSON-результаты. Помогает автоматизаторам расширить возможности AI за счёт Ma...

TypeScript172
jen6/ticktick-mcp

jen6/ticktick-mcp

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

Python66
SecretiveShell/MCP-timeserver

SecretiveShell/MCP-timeserver

MCP-сервер для получения даты и времени в указанном часовом поясе. Реализует ресурсы по схеме datetime:// и инструмент локального времени. Полезен агентным системам и чат-REPL для работы с datetime.

Python42
paladini/mcp-me

paladini/mcp-me

MCP-сервер mcp-me — ваша цифровая идентичность для AI. Он собирает профиль (навыки, карьеру, проекты) из GitHub, соцсетей и API, чтобы ассистенты вроде Claude, Copilot или Cursor узнавали вас с первого запроса. Работает локально, приватно, с возможностью расширения через плагины.

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

Лука Никитин