Serveur MCP Simple pour Service d'Heure について
Serveur MCP Simple pour Service d'Heureは、現在時刻を取得する小規模なMCPサーバーです。書式を指定した時刻や特定のタイムゾーンの時刻を返し、稼働確認用のエンドポイントも備えています。
主な機能
- 01現在時刻の取得
- 02書式パターンによる時刻表示
- 03指定タイムゾーンの時刻取得
- 04ヘルスチェック用エンドポイント
活用シーン
- 01指定した書式で現在時刻を取得
- 02指定タイムゾーンの時刻を確認
- 03サーバーの稼働状況を監視
MCP 対応
JSON-RPC 2.0を使い、`/mcp`エンドポイントを通じて時刻取得メソッドを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
時刻サービス用シンプル MCP サーバー
このリポジトリには、現在時刻を取得するサービスを提供するシンプルな MCP(Method Call Protocol)サーバーが含まれています。このサーバーは、メソッド呼び出しに JSON-RPC 2.0 プロトコルを実装しています。
インストール
# Cloner le dépôt
git clone https://github.com/Anragde/simple-time-mcp-server.git
cd simple-time-mcp-server
# Installer les dépendances
npm install
サーバーの起動
# Démarrer en mode développement (avec hot reload)
npm run dev
# Démarrer en mode production
npm start
サーバーはデフォルトでポート 3000 で起動しますが、環境変数 PORT を設定して変更できます。
利用可能なメソッド
サーバーは /mcp エンドポイントを通じて、次のメソッドを公開します。
1. getCurrentTime
指定された形式で現在時刻を返します。
パラメーター:
format(任意):時刻の形式(moment.js の形式を使用します)。デフォルト:'YYYY-MM-DD HH:mm:ss'
リクエストの例:
{
"jsonrpc": "2.0",
"method": "getCurrentTime",
"params": {
"format": "HH:mm:ss"
},
"id": 1
}
レスポンスの例:
{
"jsonrpc": "2.0",
"result": {
"time": "14:30:45",
"timestamp": 1616929845123
},
"id": 1
}
2. getTimeInTimezone
指定されたタイムゾーンの現在時刻を返します。
パラメーター:
timezone(必須):タイムゾーン(例:'Europe/Paris'、'America/New_York')format(任意):時刻の形式。デフォルト:'YYYY-MM-DD HH:mm:ss'
リクエストの例:
{
"jsonrpc": "2.0",
"method": "getTimeInTimezone",
"params": {
"timezone": "Europe/Paris",
"format": "ddd, DD MMM YYYY HH:mm:ss"
},
"id": 2
}
レスポンスの例:
{
"jsonrpc": "2.0",
"result": {
"time": "Mon, 28 Mar 2025 14:30:45",
"timezone": "Europe/Paris",
"timestamp": 1616929845123
},
"id": 2
}
サーバーの状態確認
状態確認用のエンドポイント /health を利用できます。サーバーが正常に動作しているかの監視に使用できます。
リクエストの例:
curl http://localhost:3000/health
レスポンスの例:
{
"status": "ok",
"timestamp": 1616929845123
}
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。