mcpField
T
Time Tools Mcp Server

Time Tools Mcp Server

ローカル
github.com/t-shiratori生産性277 週間前に更新

Time Tools Mcp Server について

Time Tools Mcp Serverは、AIエージェントやMCPクライアント向けの日時処理ツールです。タイムゾーン確認、タイムスタンプ変換、現在時刻の取得、経過時間の計算に対応します。

主な機能

  1. 01サーバーのタイムゾーン取得
  2. 02現在のUnixタイムスタンプ取得
  3. 03Unix時刻と日時の相互変換
  4. 04標準形式またはISO形式で現在時刻を取得
  5. 05指定単位で経過時間を計算

活用シーン

  1. 01指定したタイムゾーンでのタイムスタンプ変換
  2. 02エージェントのワークフローに現在日時を追加
  3. 032つの日時間の所要時間を計算

MCP 対応

MCP経由で、タイムゾーンと現在時刻の取得、Unixタイムスタンプ変換、経過時間計算などのツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

時刻操作用 MCP サーバー

時刻操作用の動的な MCP サーバー管理サービスです。

Time Tools Server MCP サーバー

MCP ツール

このサーバーは、Model Context Protocol(MCP)を通じて、時刻関連のツールをいくつか提供します。


get_timezone

サーバーの現在のタイムゾーンを取得します。

  • 戻り値:
    • text: タイムゾーン文字列。
      • 例:Asia/Tokyo

get_unixtime

現在の Unix タイムスタンプ(エポックからの秒数)を取得します。

  • 戻り値:
    • text: 文字列形式の Unix タイムスタンプ。
      • 例:1746627290

convert_unix_to_datetime

Unix タイムスタンプを、書式設定された日時文字列に変換します。

  • パラメーター:

    • unixtime(number、必須):変換する Unix タイムスタンプ。
      • 例:1746627290
    • timezone(string、任意):使用するタイムゾーン(デフォルト:サーバーのタイムゾーン)。
      • 例:Asia/Tokyo
    • isISO(boolean、任意):true の場合は ISO 8601 形式を返し、それ以外の場合は YYYY-MM-DD HH:mm:ss を返します。
      • 例:true
  • 戻り値:

    • text: 書式設定された日時文字列。
      • 例:2025-01-01 01:01:01 または 2025-01-01T01:01:01+09:00

convert_datetime_to_unix

日時文字列を Unix タイムスタンプ(エポックからのミリ秒数)に変換します。

  • パラメーター:

    • time(string、必須):変換する日時文字列。
      • 例:2025-01-01 01:01:01
    • timezone(string、任意):使用するタイムゾーン(デフォルト:サーバーのタイムゾーン)。
      • 例:Asia/Tokyo
  • 戻り値:

    • text: 文字列形式の Unix タイムスタンプ。
      • 例:1746627290000

get_current_date_time

現在の日付と時刻を YYYY-MM-DD HH:mm:ss 形式で取得します。

  • パラメーター:

    • timezone(string、任意):使用するタイムゾーン(デフォルト:サーバーのタイムゾーン)。
      • 例:Asia/Tokyo
  • 戻り値:

    • text: 書式設定された現在の日付と時刻。
      • 例:2025-01-01 01:01:01

get_current_date_time_iso

現在の日付と時刻を ISO 8601 形式で取得します。

  • パラメーター:

    • timezone(string、任意):使用するタイムゾーン(デフォルト:サーバーのタイムゾーン)。
      • 例:Asia/Tokyo
  • 戻り値:

    • text: ISO 8601 形式で書式設定された現在の日付と時刻。
      • 例:2025-05-07T23:03:27+09:00

get_elapsed_time

2 つの日時文字列の差を計算します。

  • パラメーター:

    • from(string、必須):開始日時。
      • 例:2025-01-01 01:01:01
    • to(string、必須):終了日時。
      • 例:2025-01-02 02:02:02
    • unit("millisecond" | "second" | "minute" | "hour" | "day" | "week" | "month" | "year"、任意、デフォルト:"second"):差を表す単位。
      • 例:"hour"
  • 戻り値:

    • text: 指定した単位での 2 つの日時の差。
      • 例:3600

MCP サーバーアプリの準備

1. パッケージをインストールする
pnpm install
2. ビルドする
pnpm build

MCP Inspector

Inspector - Model Context Protocol

pnpm inspect

get_current_date_time

画像

get_elapsed_time

画像

VS Code

プロジェクトで管理する場合

.vscode/mcp.json

{
  "servers": {
    "time-tools": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/build/index.js"]
    }
  }
}
個人用のグローバル管理の場合

~/Library/Application Support/Code/User/settings.json

{
  "mcp": {
    "servers": {
      "time-tools": {
        "command": "node",
        "args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/build/index.js"]
      }
    }
  }
}

プロンプトの例

英語

## Overview
- Please perform the following tasks
- Perform the following tasks and measure the time it takes to perform the tasks.
- Please follow the time tracking requirements for the measurement method

## Tasks
- Create the src directory
- Create an empty file in it
- Name the file index.ts

## Time tracking requirements
1. retrieve and display the current time before the task starts 2.
2. retrieve and display the current time after the task is completed 3.
3. retrieve and display the elapsed time from the start and end time of the task 4. finally display the following table
4. finally display in the following table format 
|item|record| 
|:---|:---| 
|start time|<enter result>| 
|end time|<enter result>| 
|elapsed time|<enter result>|

日本語

## 概要
- 以下のタスクを実行してください
- タスク実行に要した時間も計測します
- 計測の方法はタイムトラッキング要件にしたがってください

## タスク
- src ディレクトリを作成する
- その中に空のファイルを作成する
- 作成するファイル名は index.ts とする

## タイムトラッキング要件
1. タスク開始前の現在時間を取得して表示する
2. タスク終了後の現在時間を取得して表示する
3. タスクの開始時と終了時の時間から経過時間を取得して表示する
4. 最終的に以下の表形式で表示してください
|項目|記録|
|:---|:---|
|開始時間|<結果を入力>|
|終了時間|<結果を入力>|
|経過時間|<結果を入力>|

コメント

MCP は初めてですか?

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

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