Skip to main content
Glama

MCP Time Server

by chrishayuk
MIT License
2

MCP タイムサーバー

概要

MCPタイムサーバーは、異なるタイムゾーン間で高度な時間関連ユーティリティを提供するために設計された、洗練されたPythonベースのマイクロサービスです。現在の時刻の取得や、様々なグローバルタイムゾーン間の時刻変換を行うための堅牢な機能を提供します。

プロジェクトの詳細

  • バージョン: 0.1.1
  • Python 互換性: Python 3.11+

特徴

  • 現在の時刻の取得: 任意の IANA タイムゾーンの現在の時刻を取得します
  • タイムゾーン変換: 異なるタイムゾーン間の時刻を変換します
  • 包括的な検証:Pydanticモデルを使用した堅牢な入力検証
  • 非同期サーバーアーキテクチャ: 効率的なパフォーマンスのために asyncio で構築
  • 柔軟な構成:環境変数と構成ファイルを通じて構成可能

依存関係

コア依存関係:

  • mcp (>=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タイムゾーン名(例: 'America/New_York')

get_current_time('Europe/London')

戻り値:

  • 指定されたタイムゾーンの現在の時刻
  • タイムゾーンの詳細
  • 夏時間(DST)のステータス

2. 時間を変換する

入力:

  • source_timezone : ソースタイムゾーン(IANA形式)
  • time : HH (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. プルリクエストを開く

ライセンス

MITライセンス

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