Перейти к содержимому

Time Server

MCP-сервер для работы с временными зонами — получение текущего времени и конвертация между часовыми поясами IANA

Time Server предоставляет возможности для работы со временем и часовыми поясами. Позволяет LLM получать текущее время и выполнять конвертацию между часовыми поясами, используя имена IANA с автоматическим определением системной временной зоны.

  • Получение текущего времени в любой временной зоне
  • Конвертация времени между часовыми поясами
  • Автоматическое определение системной временной зоны
  • Поддержка всех временных зон IANA
Окно терминала
uvx mcp-server-time

Получает текущее время в указанной временной зоне или системной зоне.

ПараметрТипОписание
timezonestringИмя временной зоны IANA

Примеры временных зон IANA:

  • Europe/Moscow
  • America/New_York
  • Europe/London
  • Asia/Tokyo
  • Australia/Sydney

Пример запроса:

{
"name": "get_current_time",
"arguments": {
"timezone": "Europe/Warsaw"
}
}

Пример ответа:

{
"timezone": "Europe/Warsaw",
"datetime": "2024-01-01T13:00:00+01:00",
"is_dst": false
}

Конвертирует время между временными зонами.

ПараметрТипОписание
source_timezonestringИсходная временная зона IANA
timestringВремя в 24-часовом формате (HH:MM)
target_timezonestringЦелевая временная зона IANA

Пример запроса:

{
"name": "convert_time",
"arguments": {
"source_timezone": "America/New_York",
"time": "16:30",
"target_timezone": "Asia/Tokyo"
}
}

Пример ответа:

{
"source": {
"timezone": "America/New_York",
"datetime": "2024-01-01T12:30:00-05:00",
"is_dst": false
},
"target": {
"timezone": "Asia/Tokyo",
"datetime": "2024-01-01T12:30:00+09:00",
"is_dst": false
},
"time_difference": "+13.0h"
}
{
"mcpServers": {
"time": {
"command": "uvx",
"args": ["mcp-server-time"]
}
}
}
{
"mcp": {
"servers": {
"time": {
"command": "uvx",
"args": ["mcp-server-time"]
}
}
}
}
{
"context_servers": [
"mcp-server-time": {
"command": "uvx",
"args": ["mcp-server-time"]
}
]
}
{
"command": "uvx",
"args": ["mcp-server-time"]
}

По умолчанию сервер автоматически определяет системную временную зону. Можно переопределить через аргумент --local-timezone:

{
"command": "python",
"args": ["-m", "mcp_server_time", "--local-timezone=America/New_York"]
}
  1. “Который сейчас час?” — использует системную временную зону
  2. “Сколько времени в Токио?”
  3. “Когда в Нью-Йорке 16:00, сколько времени в Лондоне?”
  4. “Конвертируй 9:30 утра по токийскому времени в нью-йоркское”
  5. “Какая разница во времени между Москвой и Сиднеем?”

Используйте MCP Inspector:

Окно терминала
npx @modelcontextprotocol/inspector uvx mcp-server-time

Или при разработке:

Окно терминала
cd path/to/servers/src/time
npx @modelcontextprotocol/inspector uv run mcp-server-time
ЗонаРегион
Europe/MoscowМосква, Россия
Europe/KievКиев, Украина
Europe/MinskМинск, Беларусь
Asia/AlmatyАлматы, Казахстан
Europe/LondonЛондон, Великобритания
Europe/ParisПариж, Франция
Europe/BerlinБерлин, Германия
America/New_YorkНью-Йорк, США
America/Los_AngelesЛос-Анджелес, США
Asia/TokyoТокио, Япония
Asia/ShanghaiШанхай, Китай
Asia/DubaiДубай, ОАЭ
Australia/SydneyСидней, Австралия
Окно терминала
cd src/time
docker build -t mcp/time .