MCP Server with UTC Datetime Tool について
MCP Server with UTC Datetime Tool は、mcp-golang で構築された Go サーバーで、現在の UTC 日時を返します。簡単な時刻確認ツールを必要とする MCP クライアント向けで、ローカルまたは Docker Compose で実行できます。
主な機能
- 01現在の UTC 日時を返す
- 02ローカル実行
- 03Docker Compose 対応
活用シーン
- 01アシスタントとのチャットで現在の UTC 時刻を確認
- 02コーディングエージェントに UTC タイムスタンプを提供
MCP 対応
MCP クライアントに current_utc_datetime ツールを公開します。README では Cursor のローカル stdio 設定方法を説明しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
UTC 日時ツールを備えた MCP サーバー
このプロジェクトでは、mcp-golang フレームワークを使用してシンプルな MCP(Model Context Protocol)サーバーを実装しています。現在の UTC の日付と時刻を提供するツールを公開します。
特長
current_utc_datetimeという名前の MCP ツールを通じて、現在の UTC 日時を提供します。- ローカルまたは Docker Compose を使用して実行できます。
前提条件
- Go(ローカルで実行する場合)
ローカルでの実行
- リポジトリをクローンする(該当する場合)、または
main.go、go.mod、go.sumファイルがあることを確認します。 - 依存関係をインストールします:
go mod tidy - サーバーをビルドします:
go build -o mcp-datetime-server - サーバーを実行します:
次の出力が表示されます:./mcp-datetime-serverMCP Server with UTC Datetime tool started. Waiting for requests...
Cursor での設定
Cursor のような AI アシスタントでこの MCP サーバーを使用するには:
-
MCP サーバーがローカルで実行されていることを確認します。
-
AI アシスタントの MCP 設定ファイルを見つけます。 Cursor では通常、次の手順で見つけられます:
- 設定アイコン(多くの場合、歯車)をクリックします。
- 「MCP」または「AI Settings」セクションに移動します。
- 「Add new global MCP Server」や「Edit MCP Config」のようなオプションがある場合があります。通常、JSON ファイルが開きます(例:
mcp.json、または Claude を直接使用している場合はclaude_desktop_config.json。ただし、Cursor には独自の設定ファイルがあります)。
-
MCP 設定ファイルを編集して、サーバーを追加します。 ローカルで実行する場合は、ビルド済みの
mcp-datetime-server実行ファイルの絶対パスが必要です。ローカル実行の例:
実行ファイル
mcp-datetime-serverが/Users/youruser/path/to/project/mcp-datetime-serverにあるとします:{ "mcpServers": { "utc-datetime-server": { "command": "/Users/youruser/path/to/project/mcp-datetime-server", "args": [], "env": {} } } }"/Users/youruser/path/to/project/mcp-datetime-server"を、mcp-datetime-server実行ファイルの実際の絶対パスに置き換えます。"utc-datetime-server"は、このサーバー設定に付ける任意のわかりやすい名前です。
stdioトランスポートを使用する場合、シンプルにするには、サーバーをローカルで実行する方法が、Cursor の MCP コマンド設定と統合する最も簡単な方法です。 -
設定ファイルを保存します。
-
必要に応じて、AI アシスタント(Cursor)を再起動します。
MCP サーバーのテスト
サーバーを実行し、AI アシスタント(例:Cursor)で設定したら:
-
アシスタントとのチャットを開きます。
-
ツールを呼び出す質問をします。たとえば:
What is the current UTC datetime? -
アシスタントが
current_utc_datetimeツールを使用する必要があることを示します。 -
許可を求められた場合は、許可します。
-
アシスタントに、MCP サーバーが提供する現在の UTC の日付と時刻が表示されます。
アシスタントから次のような出力が表示される場合があります:
Current UTC datetime: 2023-10-27T10:30:00Z(実際の日時は異なります)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。