MCP Current Datetime Server について
MCP Current Datetime Serverは、現在の日時をISO 8601形式で返すシンプルなMCPサーバーです。MCPクライアント向けにstdioとHTTPのトランスポートを備えています。
主な機能
- 01ISO 8601形式の現在日時を返却
- 02stdioトランスポート
- 03HTTPトランスポート
活用シーン
- 01MCPクライアントへの現在時刻の提供
- 02ローカルのstdioプロセス経由での接続
- 03HTTP経由でのMCPリクエスト送信
MCP 対応
現在日時をISO 8601文字列で返す `get-current-datetime` ツールを公開します。MCPクライアントはstdioまたはHTTPで接続できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP 現在日時サーバー
このプロジェクトでは、ISO 8601 形式で現在の日時を提供する Model Context Protocol(MCP) サーバーを実装しています。標準入出力(stdio) と HTTP による通信に対応しています。
✨ 特徴
- ツール:
get-current-datetime— 現在の日時を ISO 形式の文字列として返します。 - トランスポートモード: 引数を使って、MCP サーバーを stdio または http トランスポートレイヤーとして実行できます。
--stdio:stdin/stdout で通信します(デフォルト)。--http:JSON-RPC 2.0 リクエストを待ち受ける HTTP サーバーを起動します。
🚀 はじめに
前提条件
- Node.js(v16 以上を推奨)
- npm(Node パッケージマネージャー)
インストール
npm install
プロジェクトのビルド
npm run build
🏁 サーバーの実行
STDIO モード(デフォルト)
node build/index.js
HTTP モード
node build/index.js --http
HTTP サーバーはデフォルトでポート 3000を待ち受け、/ または /mcp への POST で MCP リクエストを受け付けます。
🛠️ ツール:get-current-datetime
- 説明: 現在の日時を ISO 8601 形式で返します。
- パラメーター: なし
- レスポンス形式:
{
"content": [
{
"type": "text",
"text": "2025-06-01T12:34:56.789Z"
}
]
}
⚙️ 統合例
Claude デスクトップアプリの設定(STDIO)
"currentDatetime": {
"command": "node",
"args": [
"<FULL-PATH-TO-PROJECT>/build/index.js"
]
}
VS Code Copilot の設定(STDIO)
{
"mcp": {
"servers": {
"currentDatetime": {
"type": "stdio",
"command": "node",
"args": [
"<FULL-PATH-TO-PROJECT>/build/index.js"
]
}
}
}
}
HTTP 統合(Web またはローカルホストのクライアント向け)
有効な MCP JSON-RPC リクエストを添えて、http://localhost:3000/ または /mcp に POST リクエストを送信します。
🔒 CORS
ローカルテストやクロスオリジン統合を簡単にするため、HTTP モードではすべてのオリジンに対して CORS が有効になっています。
📄 ライセンス
詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。