Time-MCP について
Time-MCPは、現在の日付と時刻を必要とするエージェント向けの小規模なMCPサーバーです。タイムゾーンを指定した日時とUNIXタイムスタンプを取得できます。
主な機能
- 01書式化された日時の取得
- 02タイムゾーンの指定
- 03現在のUNIXタイムスタンプ取得
活用シーン
- 01現在の現地時刻に関する質問への回答
- 02現在の日付に依存するタスクの支援
- 03時間に制約のある依頼への対応
MCP 対応
STDIOベースのMCPサーバーで、エージェントやMCPクライアントに`get_datetime`と`get_current_unix_timestamp`ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Time-MCP
エージェントが現在の時刻(および日付)を取得するための MCP サーバーです。
使用方法
Claude Desktop アプリ
Claude Desktop アプリの設定ファイル ~/Library/Application\ Support/Claude/claude_desktop_config.json に、次のように time_mcp_server.py を MCP サーバーのリストに追加します。
{
"mcpServers": {
"time": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/time-mcp",
"run",
"time_mcp_server.py"
]
}
}
}
ファイルを保存し、Claude for Desktop を再起動します。
注:コマンドフィールドに uv 実行ファイルのフルパスを指定する必要がある場合があります。MacOS/Linux では which uv、Windows では where uv を実行すると確認できます。
これは https://modelcontextprotocol.io/quickstart/server にある Claude for Desktop でサーバーをテストする に基づいています。
カスタムクライアント(または Linux)
STDIO ベースの MCP サーバーであるため、公式のサンプルクライアントチュートリアル(https://modelcontextprotocol.io/quickstart/client)と同じ方法でクライアントを実装するのが最適です。サンプルの weather.py MCP サーバーの代わりに、time_mcp_server.py を使用します。
なぜ必要なのか?
エージェントが現在の時刻(および日付)を把握できると便利で、重要なことのように思えます。これにより、「Pacifica は今何時ですか?」や「3 時間後の天気はどうなりますか?」など、時間に依存するタスクをエージェントが実行できるようになります。
ツール
Time-MCP は get_datetime と get_current_unix_timestamp の 2 つのツールを提供します。それぞれ、指定したタイムゾーンの書式設定済み日時(指定がない場合は UTC)と、現在の UNIX タイムスタンプを返します。
Time-MCP なし/あり:
なし:
あり:
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。