IoEHub MCP Time Server について
IoEHub MCP Time Server は、現在時刻に直接アクセスできない AI モデル向けに時刻情報を提供する MCP サーバーです。Unix タイムスタンプと複数の形式を返し、ログを stderr とファイルに記録します。
主な機能
- 01現在の Unix タイムスタンプを提供
- 02複数形式で時刻を返却
- 03stderr とファイルへのログ記録
- 04継続稼働とトラブルシューティングの支援
活用シーン
- 01AI モデルによる現在時刻の確認
- 02コーディング作業へのタイムスタンプ提供
- 03トラブル時のサーバーログ確認
MCP 対応
MCP サーバーとして、現在時刻を取得する `getTime` メソッドのほか、初期化と終了のメソッドを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
IoEHub MCP Time Server
現在の Unix タイムスタンプを提供する、堅牢な MCP(Model Context Protocol)タイムサーバーです。このサーバーは MCP プロトコルを実装し、現在時刻にアクセスできない AI モデルに時刻情報を提供します。
機能
- 高い信頼性:標準入力/標準出力の接続が閉じられても、稼働を続けられるように設計されています
- 包括的なロギング:トラブルシューティング用に、標準エラー出力とファイルの両方にログを記録します
- 自己回復機能:終了要求に耐え、可用性を維持します
- 豊富な時刻情報:複数の形式で時刻データを提供します
- MCP プロトコル準拠:Claude、Cursor、その他の MCP クライアントと完全に互換性があります
インストールと使用方法
サーバーは複数の方法で起動できます。
方法 1:バッチファイルを使用する(Windows での推奨方法)
start-mcp-server.bat
これにより、サーバーがバックグラウンドモードで起動し、独立して実行されます。
方法 2:node コマンドを直接実行する
node ioehub-time.js
方法 3:npm を使用する
npm install
npm start
プロトコルのサポート
このサーバーは Model Context Protocol(MCP)を実装し、次のメソッドをサポートしています。
initialize:機能を指定してサーバーを初期化しますgetTime:さまざまな形式で現在時刻を取得しますshutdown:サーバーを正常にシャットダウンします(実際にはサーバーは稼働を続けます)
時刻レスポンス形式
サーバーは次の形式で時刻情報を提供します。
{
"unix_time": 1713258180,
"unix_ms": 1713258180123,
"human_readable": "2024-04-16T09:36:20.000Z",
"formatted": "4/16/2024, 5:36:20 PM",
"utc": "Tue, 16 Apr 2024 09:36:20 GMT",
"date_only": "Tue Apr 16 2024",
"time_only": "09:36:20 GMT+0000 (Coordinated Universal Time)"
}
ロギング
ログは標準エラー出力と logs ディレクトリ内のログファイルの両方に書き込まれます。サーバーの各インスタンスはタイムスタンプ付きの新しいログファイルを作成するため、問題を簡単にトラブルシューティングできます。
AI プラットフォームとの統合
MCP の設定
次の JSON 形式を使用して、MCP 設定にタイムサーバーを追加します。
{
"mcpServers": {
"IoEHubMcpTimeServer": {
"command": "cmd",
"args": [
"/c",
"C:\\path\\to\\your\\ioehub-mcp-time-server\\start-mcp-server.bat"
]
}
}
}
Unix/Linux/macOS 環境の場合:
{
"mcpServers": {
"IoEHubMcpTimeServer": {
"command": "node",
"args": [
"/path/to/your/ioehub-mcp-time-server/ioehub-time.js"
]
}
}
}
Claude での使用方法
Claude AI は現在時刻に直接アクセスできません。IoEHub MCP Time Server を Claude と統合するには、次の手順に従います。
- MCP 設定で IoEHub MCP Time Server をセットアップします。
{
"mcpServers": {
"IoEHubMcpTimeServer": {
"command": "cmd",
"args": [
"/c",
"C:\\path\\to\\your\\ioehub-mcp-time-server\\start-mcp-server.bat"
]
}
}
}
- Claude は MCP プロトコルを介してタイムサーバーに自動的にアクセスできるようになります。関数呼び出しを通じて、時刻情報に直接アクセスできます。
I need to get the current time.
Cursor での使用方法
Cursor IDE は、タイムスタンプが必要な AI 支援コーディングで IoEHub MCP Time Server を活用できます。
- プロジェクト設定で IoEHub MCP Time Server を設定します。
{
"mcpServers": {
"IoEHubMcpTimeServer": {
"command": "cmd",
"args": [
"/c",
"C:\\path\\to\\your\\ioehub-mcp-time-server\\start-mcp-server.bat"
]
}
}
}
- Cursor は MCP プロトコルを通じて現在時刻情報に自動的にアクセスできるようになります。
トラブルシューティング
問題が発生した場合:
logsディレクトリ内のログファイルを確認します- 競合する可能性がある他の Node.js プロセスが実行されていないことを確認します
- MCP 設定で正しいファイルパスが指定されていることを確認します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。