Skip to main content
Glama

MCP Time Server

by chrishayuk
MIT License
2

Сервер времени MCP

Обзор

MCP Time Server — это сложный микросервис на основе Python, разработанный для предоставления расширенных утилит, связанных со временем, в разных часовых поясах. Он предлагает надежную функциональность для получения текущего времени и преобразования времени между различными мировыми часовыми поясами.

Подробности проекта

  • Версия : 0.1.1
  • Совместимость с Python : Python 3.11+

Функции

  • Получение текущего времени : получение текущего времени для любого часового пояса IANA.
  • Преобразование часовых поясов : преобразование времени между различными часовыми поясами.
  • Комплексная проверка : надежная проверка входных данных с использованием моделей Pydantic
  • Архитектура асинхронного сервера : создана с использованием asyncio для эффективной производительности
  • Гибкая конфигурация : настраивается с помощью переменных среды и файлов конфигурации.

Зависимости

Основные зависимости:

  • мср (>=1.6.0)
  • пидантический (>=2.11.2)
  • PyYAML (>=6.0.2)
  • pyz (>=0.4.3)

Зависимости разработки:

  • pytest (>=8.3.5)

Установка

Предпосылки

  • Python 3.11 или выше
  • пип
  • (Необязательно) Рекомендуется виртуальная среда

Установить из PyPI

pip install chuk-mcp-time-server

Установить из источника

  1. Клонируйте репозиторий:
git clone <repository-url> cd chuk-mcp-time-server
  1. Создайте виртуальную среду:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
  1. Установите пакет:
pip install . # Installs the package in editable mode

Разработка Установка

Для настройки на разработку:

pip install .[dev] # Installs package with development dependencies

Запуск сервера

Интерфейс командной строки

chuk-mcp-time-server

Программное использование

from chuk_mcp_time_server.main import main if __name__ == "__main__": main()

Переменные среды

  • NO_BOOTSTRAP : Отключить начальную загрузку компонентов.
  • Другие параметры конфигурации можно задать в файлах конфигурации.

Доступные инструменты

1. Узнать текущее время

Вход :

  • timezone : название часового пояса IANA (например, «Америка/Нью-Йорк»)

Пример :

get_current_time('Europe/London')

Возврат :

  • Текущее время в указанном часовом поясе
  • Подробности часового пояса
  • Статус летнего времени (DST)

2. Преобразование времени

Вход :

  • source_timezone : Исходный часовой пояс (формат IANA)
  • time : Время в формате ЧЧ:ММ (24-часовой)
  • target_timezone : Целевой часовой пояс (формат IANA)

Пример :

convert_time('America/New_York', '14:30', 'Europe/Paris')

Возврат :

  • Источник информации о времени
  • Подробности целевого времени
  • Разница во времени между поясами

Разработка

Форматирование кода

  • Черный цвет используется для форматирования кода.
  • isort используется для сортировки импорта
  • Длина строки установлена на 88 символов.

Проведение тестов

pytest

Внося вклад

  1. Форк репозитория
  2. Создайте ветку функций ( git checkout -b feature/AmazingFeature )
  3. Убедитесь, что код проходит форматирование и тестирование
  4. Зафиксируйте ваши изменения ( git commit -m 'Add some AmazingFeature' )
  5. Отправка в ветку ( git push origin feature/AmazingFeature )
  6. Открыть запрос на извлечение

Лицензия

Лицензия Массачусетского технологического института

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Микросервис Python, предоставляющий утилиты для получения текущего времени и преобразования между различными мировыми часовыми поясами с надежной проверкой.

  1. Обзор
    1. Подробности проекта
      1. Функции
        1. Зависимости
          1. Установка
            1. Предпосылки
            2. Установить из PyPI
            3. Установить из источника
            4. Разработка Установка
          2. Запуск сервера
            1. Интерфейс командной строки
            2. Программное использование
          3. Переменные среды
            1. Доступные инструменты
              1. Узнать текущее время
              2. Преобразование времени
            2. Разработка
              1. Форматирование кода
              2. Проведение тестов
            3. Внося вклад
              1. Лицензия

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Access the time in any timezone and get the current local time
                  Last updated -
                  1
                  9
                  Python
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.
                  Last updated -
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Claude Model Configuration Protocol (MCP) server that provides real-time timezone-aware date and time information.
                  Last updated -
                  Python
                • -
                  security
                  A
                  license
                  -
                  quality
                  A TypeScript server that provides time-related tools through the Model Context Protocol, allowing users to get current time in various timezones and convert times between different IANA timezones.
                  Last updated -
                  TypeScript
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrishayuk/chuk-mcp-time-server'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server