mcpField
M
MCP Server with UTC Datetime Tool

MCP Server with UTC Datetime Tool

ローカル
github.com/jger開発ツール074 週間前に更新

MCP Server with UTC Datetime Tool について

MCP Server with UTC Datetime Tool は、mcp-golang で構築された Go サーバーで、現在の UTC 日時を返します。簡単な時刻確認ツールを必要とする MCP クライアント向けで、ローカルまたは Docker Compose で実行できます。

主な機能

  1. 01現在の UTC 日時を返す
  2. 02ローカル実行
  3. 03Docker Compose 対応

活用シーン

  1. 01アシスタントとのチャットで現在の UTC 時刻を確認
  2. 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(ローカルで実行する場合)

ローカルでの実行

  1. リポジトリをクローンする(該当する場合)、または main.go、go.mod、go.sum ファイルがあることを確認します。
  2. 依存関係をインストールします:
    go mod tidy
    
  3. サーバーをビルドします:
    go build -o mcp-datetime-server
    
  4. サーバーを実行します:
    ./mcp-datetime-server
    
    次の出力が表示されます:MCP Server with UTC Datetime tool started. Waiting for requests...

Cursor での設定

Cursor のような AI アシスタントでこの MCP サーバーを使用するには:

  1. MCP サーバーがローカルで実行されていることを確認します。

  2. AI アシスタントの MCP 設定ファイルを見つけます。 Cursor では通常、次の手順で見つけられます:

    • 設定アイコン(多くの場合、歯車)をクリックします。
    • 「MCP」または「AI Settings」セクションに移動します。
    • 「Add new global MCP Server」や「Edit MCP Config」のようなオプションがある場合があります。通常、JSON ファイルが開きます(例:mcp.json、または Claude を直接使用している場合は claude_desktop_config.json。ただし、Cursor には独自の設定ファイルがあります)。
  3. 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 コマンド設定と統合する最も簡単な方法です。

  4. 設定ファイルを保存します。

  5. 必要に応じて、AI アシスタント(Cursor)を再起動します。

MCP サーバーのテスト

サーバーを実行し、AI アシスタント(例:Cursor)で設定したら:

  1. アシスタントとのチャットを開きます。

  2. ツールを呼び出す質問をします。たとえば: What is the current UTC datetime?

  3. アシスタントが current_utc_datetime ツールを使用する必要があることを示します。

  4. 許可を求められた場合は、許可します。

  5. アシスタントに、MCP サーバーが提供する現在の UTC の日付と時刻が表示されます。

    アシスタントから次のような出力が表示される場合があります: Current UTC datetime: 2023-10-27T10:30:00Z(実際の日時は異なります)。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。