example-mcp-server

example-mcp-server

3.1

If you are the rightful owner of example-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Time MCP Server provides tools for obtaining current time information in various formats and searching for books in the National Diet Library.

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