mcpField
L
LibraryAPI

LibraryAPI

ローカル
libraryapi.dev地図・旅行03 週間前に更新

LibraryAPI について

LibraryAPI は、連邦 IMLS 公共図書館調査に基づく米国の公共図書館・分館データを、AI エージェントやアプリに提供します。近隣検索、図書館システムの検索、州単位の集計に対応し、蔵書やサービスの情報を扱いますが、日ごとの開館時間は含みません。

主な機能

  1. 01住所周辺の分館検索
  2. 02緯度・経度による近隣検索
  3. 03図書館システムと分館の検索
  4. 04州単位の図書館統計の取得
  5. 05蔵書・職員・サービス情報の参照

活用シーン

  1. 01指定住所の近くにある分館の検索
  2. 02名称・州・都市別の図書館システム検索
  3. 03分館や蔵書データを使った公共サービスアプリの開発

MCP 対応

MCP サーバーは、近隣分館の検索、分館・システム情報の取得、州単位の集計を行う 6 つのツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dev-libraryapi-libraryapi": {
"command": "uvx",
"args": [
"libraryapi-mcp"
],
"env": {
"LIBRARYAPI_KEY": "<LIBRARYAPI_KEY>"
}
}
}
}
起動コマンドuvx libraryapi-mcp
設定が必要な環境変数
LIBRARYAPI_KEYシークレットAPI key from https://libraryapi.dev (free tier: 500 requests/month)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypilibraryapi-mcp0.1.3

ツール

6

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
limitintegerいいえ
addressstringはい
radius_milesnumberいいえ
include_closedbooleanいいえ

詳細

libraryapi-mcp

mcp-name: dev.libraryapi/libraryapi-mcp

libraryapi.dev 向けの MCP サーバーです。AI エージェントが利用できる、米国の公共図書館データを提供します。

図書館の検索機能をツールとして公開し、MCP 対応のあらゆる AI アシスタント(Claude、Cursor、Copilot など)から利用できます。連邦政府の IMLS Public Libraries Survey を基盤としており、パブリックドメインのデータのため、商用利用が可能です。

インストール

pip install libraryapi-mcp

または、uvx で直接実行できます(インストール不要です)。

uvx libraryapi-mcp

設定

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "libraryapi": {
      "command": "uvx",
      "args": ["libraryapi-mcp"],
      "env": {
        "LIBRARYAPI_KEY": "your_api_key_here"
      }
    }
  }
}
Cursor/その他の MCP クライアント
{
  "mcpServers": {
    "libraryapi": {
      "command": "uvx",
      "args": ["libraryapi-mcp"],
      "env": {
        "LIBRARYAPI_KEY": "your_api_key_here"
      }
    }
  }
}

libraryapi.dev で無料の API キーを取得できます。月 500 リクエストまで利用でき、クレジットカードは不要です。

利用可能なツール

ツール説明
find_libraries_near_address米国の住所から最寄りの図書館分館を検索します
find_libraries_near_coordinates緯度/経度から検索します(ジオコーディングを省略します)
get_outletID で指定した分館の詳細レコードを取得します
search_libraries図書館のシステムを名前、州、または市で検索します
get_libraryFSCS ID で指定したシステムの詳細プロフィールを取得します
get_state_summary州全体の図書館の集計情報を取得します

システムと分館の違い: システムは管理主体(例:「Chicago Public Library」)を指し、分館は個々の支館を指します。近隣検索では分館が返されます。

使用例

設定後、AI アシスタントに次のように尋ねることができます。

「ニューヨークの 350 Fifth Ave から最も近い公共図書館を 3 つ教えてください」

「バーモント州には公共図書館の分館がいくつありますか? また、蔵書の総数はどれくらいですか?」

「市民向けアプリを開発しています。シカゴのダウンタウンから 5 マイル以内にある図書館の分館をすべて、JSON 形式で教えてください」

データに関する注意

IMLS の調査には、所在地、蔵書、職員数、来館者数、プログラム、財務に関する情報が含まれます。報告されるのは開館時間の合計(年間および週ごと)であり、日ごとの開館時刻ではありません。そのため、この API では、ある分館が週に約 45 時間開館していることは分かりますが、午前 9 時に開館するかどうかは分かりません。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。