Skip to main content
Glama
chrishayuk

MCP Time Server

by chrishayuk

MCP タイムサーバー

概要

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

Related MCP server: MCP Time Server

プロジェクトの詳細

  • バージョン: 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:MM (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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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