Time MCP Server について
Time MCP Serverは、現在時刻の取得と国立国会図書館の蔵書検索を行うツールを提供します。複数の時刻形式とタイムゾーンに対応し、書籍を検索できます。
主な機能
- 01ISO・ロケール・UNIX形式での時刻取得
- 02指定タイムゾーンでの時刻表示
- 03国立国会図書館の書籍検索
活用シーン
- 01指定したタイムゾーンの現在時刻確認
- 02書名や著者名での図書館目録検索
MCP 対応
stdioを介して、時刻取得と国立国会図書館の書籍検索ツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりTime MCP Server
Model Context Protocol (MCP) サーバーで、現在の時刻情報と国立国会図書館の本を検索するためのツールを提供します。
機能
- 様々なフォーマット(ISO、ロケール、UNIXタイムスタンプ)で現在の時刻を取得
- 指定したタイムゾーンでの時刻表示
- 国立国会図書館の本を検索
インストール
# リポジトリをクローン
git clone <repository-url>
cd example-mcp-server
# 依存関係をインストール
npm install
# プロジェクトをビルド
npm run build
使用方法
サーバーの実行
npm start
このサーバーは通信にstdioを使用するため、MCPクライアントと互換性があります。
MCP設定
このサーバーをMCPクライアント(Claudeなど)で使用するには、MCP設定ファイルに追加してください:
{
"mcpServers": {
"time": {
"command": "node",
"args": ["/path/to/example-mcp-server/dist/index.js"]
}
}
}
利用可能なツール
get_current_time
指定されたフォーマットとタイムゾーンで現在の時刻を返します。
パラメータ:
format(省略可能): 時刻フォーマット - "iso"、"locale"、"unix"のいずれか。デフォルトは "locale"。timezone(省略可能): タイムゾーン文字列(例:"Asia/Tokyo"、"America/New_York")。デフォルトはシステムのタイムゾーン。
使用例:
{
"format": "iso",
"timezone": "Asia/Tokyo"
}
レスポンス例:
{
"current_time": "2025-04-11T09:51:39.000Z",
"format": "iso",
"timezone": "Asia/Tokyo"
}
search_ndl_books
国立国会図書館の本を検索します。
パラメータ:
query(必須): 検索クエリ(例:書籍名、著者名など)。maxResults(省略可能): 取得する最大件数。デフォルトは 10。
使用例:
{
"query": "夏目漱石",
"maxResults": 5
}
レスポンス例:
<feed xmlns="http://www.w3.org/2005/Atom">
<title>NDL Search Results</title>
<entry>
<title>吾輩は猫である</title>
<author>夏目漱石</author>
<link href="https://ndl.go.jp/..." />
</entry>
<!-- 他のエントリ -->
</feed>
開発
# ホットリロードでの開発モードでの実行
npm run dev
ライセンス
ISC
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。