example-mcp-server
0
The Time MCP Server is designed to provide current time information in various formats and search books from the National Diet Library. It is compatible with MCP clients for efficient communication.
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