Integrations
Includes component bootstrapping functionality that can be disabled via the NO_BOOTSTRAP environment variable
Supports development workflows through Git with contribution guidelines for feature branches and pull requests
Utilizes Pydantic for robust input validation using Pydantic models to ensure data integrity for time-related operations
Сервер времени 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
Установить из источника
- Клонируйте репозиторий:
- Создайте виртуальную среду:
- Установите пакет:
Разработка Установка
Для настройки на разработку:
Запуск сервера
Интерфейс командной строки
Программное использование
Переменные среды
NO_BOOTSTRAP
: Отключить начальную загрузку компонентов.- Другие параметры конфигурации можно задать в файлах конфигурации.
Доступные инструменты
1. Узнать текущее время
Вход :
timezone
: название часового пояса IANA (например, «Америка/Нью-Йорк»)
Пример :
Возврат :
- Текущее время в указанном часовом поясе
- Подробности часового пояса
- Статус летнего времени (DST)
2. Преобразование времени
Вход :
source_timezone
: Исходный часовой пояс (формат IANA)time
: Время в формате ЧЧ:ММ (24-часовой)target_timezone
: Целевой часовой пояс (формат IANA)
Пример :
Возврат :
- Источник информации о времени
- Подробности целевого времени
- Разница во времени между поясами
Разработка
Форматирование кода
- Черный цвет используется для форматирования кода.
- isort используется для сортировки импорта
- Длина строки установлена на 88 символов.
Проведение тестов
Внося вклад
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/AmazingFeature
) - Убедитесь, что код проходит форматирование и тестирование
- Зафиксируйте ваши изменения (
git commit -m 'Add some AmazingFeature'
) - Отправка в ветку (
git push origin feature/AmazingFeature
) - Открыть запрос на извлечение
Лицензия
You must be authenticated.
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, предоставляющий утилиты для получения текущего времени и преобразования между различными мировыми часовыми поясами с надежной проверкой.
- Обзор
- Подробности проекта
- Функции
- Зависимости
- Установка
- Запуск сервера
- Переменные среды
- Доступные инструменты
- Разработка
- Внося вклад
- Лицензия
Related Resources
Related MCP Servers
- -securityAlicense-qualityAn MCP server that allows checking local time on the client machine or current UTC time from an NTP serverLast updated -8PythonMIT License
- AsecurityAlicenseAqualityAccess the time in any timezone and get the current local timeLast updated -19PythonMIT License
- -securityFlicense-qualityAn MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.Last updated -Python
- AsecurityFlicenseAqualityA Model Context Protocol server that provides time and timezone conversion capabilities, enabling LLMs to get current time information and perform timezone conversions using IANA timezone names.Last updated -21Python