Skip to content

カーリル図書館MCP

「カーリル for AI」は、AIから利用できる図書館サービスという新しい体験を提供するための総合的な取り組みです。今回提供を開始する「カーリル図書館MCP」は、その第一歩として、Model Context Protocolを採用した図書館蔵書検索サービスです。

プレスリリース

2025年10月8日 公開
https://blog.calil.jp/2025/10/forai.html

2026年2月12日 Cursorの設定方法を追加しました
2026年2月9日 Manus(無料版,有料版)の設定方法を追加しました
2025年10月20日 大学図書館および専門図書館をサポートしました

設定ガイド

MCPサーバーエンドポイント

https://mcp-beta.calil.jp/mcp

AIエージェントサービスのサポート状況

サービス名 プラン 価格 対応状況 メモ
Claude(Anthropic) Free 無料 サポート対象外
Claude(Anthropic) Pro $20/月
Claude(Anthropic) Max $100〜/月
Claude(Anthropic) Team $25/月
Claude(Anthropic) Enterprise お問い合わせ
Claude Code(Anthropic) Pro以上 $20/月〜 プランはClaudeと同じ
ChatGPT 無料版 無料 サポート対象外
ChatGPT Plus $20/月
ChatGPT Pro $200/月
ChatGPT Business $30/月
ChatGPT Enterprise お問い合わせ
GitHub Copilot(VS Code) Free 無料
GitHub Copilot(VS Code) Pro $10/月
GitHub Copilot(VS Code) Pro+ $39/月
Gemini CLI(Google) 無料枠 無料 Googleアカウントと連携
Manus 無料 無料
Manus Pro $40/月
Cursor 無料 無料

Claude

https://claude.ai/

スクリーンショット 2025-09-26 11.15.29.png

画面左下のアカウントアイコンを押す
設定をクリック


スクリーンショット 2025-09-26 11.17.45.png

左のメニューの「コネクタ」を選択
一番下の「カスタムコネクタを追加」をクリック


スクリーンショット 2025-10-08 13.10.13.png

名前はわかりやすいものを入れてください。 例)カーリル
リモートMCPサーバーURLに

https://mcp-beta.calil.jp/mcp

を入れてください。


スクリーンショット 2025-10-08 13.13.19.png

カーリルの横にある「連携/連携させる」をクリック。


スクリーンショット 2025-10-08 13.15.42.png

許可をクリック。


スクリーンショット 2025-10-08 13.17.50.png

新規チャットに行って、+ボタンの横の「検索とツール」ボタンを押して、「カーリル」がONになっていたら、設定完了です。


スクリーンショット 2025-10-08 15.16.20.png

カーリルMCPを初めて使用する際に、上のような確認ダイアログが表示されます。
「常に許可」を選択すると、次回以降この確認は表示されなくなります。


ChatGPT

ChatGPTの有料プラン(Plus、Pro、Business、Enterprise)への加入が必要です。

現状、Web版で設定する必要があります。

https://chatgpt.com/#settings/Connectors

にアクセスするとコネクタの設定に行きます

もしくは、

スクリーンショット 2025-09-26 11.33.43.png

左下のアカウントをクリックして、設定


スクリーンショット 2025-10-08 13.21.29.png

Apps & Connectorを選択
一番下までスクロールして、「高度な設定」をクリック


スクリーンショット 2025-10-08 13.22.10.png

開発者モードをONにする


スクリーンショット 2025-09-26 11.36.23.png

スクリーンショット 2025-10-08 13.22.41.png

Apps & Connectorに戻ると右上に「作成する」ボタンが出ているので、それをクリック


スクリーンショット 2025-10-08 13.23.50.png

名前はわかりやすいものを入れてください。 例)カーリル
MCPサーバーのURLに

https://mcp-beta.calil.jp/mcp

を入れてください。
認証はOAuthを選択します。
「わたしはこのアプリケーションを信頼します」の横にあるチェックボックスにチェックを入れて、「作成する」を押します。


スクリーンショット 2025-10-08 13.15.42.png

「許可」をクリック。


スクリーンショット 2025-10-08 13.25.55.png

カーリルのカスタムコネクタが接続されました。
新規チャットに移動して、プロンプトボックスの+ボタンを押して「カーリル」を選択。
これで設定完了です。

スクリーンショット 2025-10-08 13.27.14.png


GitHub Copilot(VS Code)

コマンドパレットを開く
ショートカットキー( Windows/Linux: Ctrl+Shift+P, Mac: Command+Shift+P )

スクリーンショット 2025-10-08 13.33.16.png

「MCP: サーバーの追加」を選択


スクリーンショット 2025-10-08 13.34.50.png

「HTTP(HTTP またはサーバー送信イベント)」を選択


スクリーンショット 2025-10-08 13.35.37.png

https://mcp-beta.calil.jp/mcp

を入れてEnter。


スクリーンショット 2025-10-08 13.36.58.png

MCPの一意識別子を聞かれるので、わかりやすいものを入れてください。 例)calil-library-mcp


スクリーンショット 2025-10-08 13.41.48.png

この設定をグローバルに反映するか聞かれます。 「グローバル」を選択。


スクリーンショット 2025-10-08 13.42.54.png

スクリーンショット 2025-10-08 13.43.53.png

許可を押すとカーリルのOAuth認証の画面を開きますか?と聞かれるので「開く」をクリック。


スクリーンショット 2025-10-08 13.15.42.png

「許可」をクリック。


スクリーンショット 2025-10-08 14.03.55.png

mcp.jsonに設定が保存されて表示されます。
もう一度、コマンドパレットを開く
ショートカットキー( Windows/Linux: Ctrl+Shift+P, Mac: Command+Shift+P )


スクリーンショット 2025-10-08 13.47.18.png

「MCP: インストールされているサーバーの表示」を選択。


スクリーンショット 2025-10-08 13.48.04.png

画面左に、拡張機能が開かれ、その下部分の「MCPサーバー - インストール済み」に、追加したMCPが表示されます。


スクリーンショット 2025-10-08 13.49.53.png

歯車マークを押して「サーバーの起動」を選択。
設定完了です。
GitHub Copilotなどから利用できます。


Gemini CLI

Node.js
https://nodejs.org/ja/

Node.jsをインストール


ターミナル(Windows) / ターミナル(Mac)を起動

npm install -g @google/gemini-cli
gemini mcp add calil-mcp-server https://mcp-beta.calil.jp/mcp -t http -s user
gemini
> /mcp auth calil-mcp-server

スクリーンショット 2025-10-08 13.15.42.png

「許可」をクリック。

ℹStarting OAuth authentication for MCP server 'calil-mcp-server'...


ℹ→ Opening your browser for OAuth sign-in...

  If the browser does not open, copy and paste this URL into your browser:
  https://calil.jp/oauth/authorize?client_id=dcr_X-sj96b6XFwO6VBKwcQPmQ&response_type=code
  &redirect_uri=http%3A%2F%2Flocalhost%3A7777%2Foauth%2Fcallback&state=00qCJW3NWwpzfIDKbv7
  htA&code_challenge=cDPAN5ZIswYm-4GIByCaW-DQq_T-_eIPPdTgX9n5NvE&code_challenge_method=S25
  6&scope=profile&resource=https%3A%2F%2Fmcp-beta.calil.jp

  💡 TIP: Triple-click to select the entire URL, then copy and paste it into your browser.
  ⚠️  Make sure to copy the COMPLETE URL - it may wrap across multiple lines.

ℹ✅ Successfully authenticated with MCP server 'calil-mcp-server'!


ℹRe-discovering tools from 'calil-mcp-server'...


ℹSuccessfully authenticated and refreshed tools for 'calil-mcp-server'.

> /mcp list
Configured MCP servers:

🟢 calil-mcp-server - Ready (3 tools)
  Tools:
  - get_ndc_info
  - search_books
  - search_libraries


Claude Code

Node.js
https://nodejs.org/ja/

Node.jsをインストール


ターミナル(Windows) / ターミナル(Mac)を起動

npm install -g @anthropic-ai/claude-code
claude mcp add calil https://mcp-beta.calil.jp/mcp -t http -s user
claude mcp get calil

calil:
  Scope: User config (available in all your projects)
  Status: ⚠ Needs authentication
  Type: http
  URL: https://mcp-beta.calil.jp/mcp

To remove this server, run: claude mcp remove "calil" -s user
claude
> /mcp get calil
  ⎿  Authentication successful. Connected to calil.

スクリーンショット 2025-10-08 13.15.42.png

「許可」をクリック。

利用例

claude

╭─── Claude Code v2.0.13 ─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│                             │ Recent activity                                                                                       │
│    Welcome back カーリル!   │ 1d ago  MCP Server API Specification Documentation                                                    │
│                             │ 1d ago  Debugging Complex Web App Authentication and Performance                                      │
│                             │ 1d ago  Access to fetch at 'https://mcp-beta.calil.jp…                                                │
│           ▐▛███▜▌           │ /resume for more                                                                                      │
│          ▝▜█████▛▘          │ ───────────────────────────────────────────────────────────────────────────────────────────────────── │
│            ▘▘ ▝▝            │ What's new                                                                                            │
│                             │ Fixed `/plugin` not working on native build                                                           │
│                             │ **Plugin System Released**: Extend Claude Code with custom commands, agents, hooks, and MCP servers … │
│   Sonnet 4.5 · Claude Max   │ `/plugin install`, `/plugin enable/disable`, `/plugin marketplace` commands for plugin management     │
│    R:\muteki-mcp-server     │ /release-notes for more                                                                               │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

> /mcp
  ⎿  Authentication successful. Connected to calil.

> 中津川市立図書館で1Q84を検索して

● 中津川市立図書館で「1Q84」を検索します。まず図書館のシステムIDを取得してから、蔵書を検索します。

● calil - Library Search (MCP)(keyword: "中津川市立図書館", limit: 5)
  ⎿  {
       "libraries": [
         {
     … +11 lines (ctrl+o to expand)

● calil - Book Search (MCP)(systemids: ["Gifu_Nakatsugawa"], free: "1Q84", limit: "20")
  ⎿  {
       "books": [
         {
     … +140 lines (ctrl+o to expand)

● 中津川市立図書館で「1Q84」を検索した結果、11件の蔵書が見つかりました。

  検索結果

  文庫版(新潮文庫)

  1. 1Q84 BOOK1前編 (む-5-27) - 2012年4月刊
  2. 1Q84 BOOK1後編 (む-5-28) - 2012年4月刊
  3. 1Q84 BOOK2前編 (む-5-29) - 2012年5月刊
  4. 1Q84 BOOK2後編 (む-5-30) - 2012年5月刊
  5. 1Q84 BOOK3前編 (む-5-31) - 2012年6月刊
  6. 1Q84 BOOK3後編 (む-5-32) - 2012年6月刊

  ハードカバー版

  7. 1Q84 BOOK1 - 2009年5月刊
  8. 1Q84 BOOK2 - 2009年5月刊
  9. 1Q84 BOOK3 - 2010年4月刊

  関連書籍

  10. 村上春樹の「1Q84」を読み解く (データハウス) - 2009年7月刊
  11. 村上春樹『1Q84』をどう読むか (河出書房新社) - 2009年7月刊

  全ての書籍は中津川市立図書館のオンライン蔵書検索システムで詳細を確認できます。

───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
> 
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ? for shortcuts

Manus

https://manus.im/login

Manusにログインします。

新規チャットを開き、左下の「ツールをManusに接続する」をクリック。

image.png

コネクタの設定画面が開きます。

image.png

「カスタムMCPタブ」の「カスタムMCPを追加」をクリック。
「直接設定」を選択。

image.png

サーバー名に名前を入れます。(ここでは"Calil"と設定)

  • 半角英数字のみで入力してください。
  • 日本語(全角文字)を使うと、あとでエラーが出ることがあります。

トランスポートタイプは「HTTP」を選択。

サーバーURLに以下をそのままコピー&ペーストしてください。

https://mcp-beta.calil.jp/mcp

右下の「保存」を選択すると、以下の画面がでます。 一覧から「Calil」を選択します。

image.png

image.png

「保存」の左側に 「試してみる」 というボタンが表示されます。

クリックすると、自動的に新規チャットが開き、プロンプトが入力されますので、内容はそのままで実行してください。

image.png

image.png

実行中にログインが要求されますので、ログインをクリックし、許可を選択。
初回実行時のみ、ログイン画面が要求されます。

image.png

画面の指示に従って
「ログイン」→「許可」 を選択してください。

image.png

新規チャットを開き、+ボタン横のマークを押して、「Calil」がONになっていたら、設定完了です。

Cursor

事前準備|Cursorをダウンロードする

https://cursor.com/ja/download

image.png

STEP1|ログインする

image.png

STEP2|画面右端の歯車マークを選択→Cursor Settingに移動

image.png

STEP3|左側のタブからTools&MCPを選択し、Installed MCP ServersのAdd Custom MCPをクリック

image.png

以下の画面が表示されます

image.png

STEP4|以下のコードに書き換え、Ctrl + S で保存

{
  "mcpServers": {
    "calil": {
      "url": "https://mcp-beta.calil.jp/mcp",
      "transport": "http"
    }
  }
}

STEP5|Cursorを再起動させ、Tool&MCPの一覧→calil→Connectを選択

image.png

STEP6|Openを選択

image.png

STEP7|許可を選択

image.png

STEP8|Tools&MCP一覧に戻り、「calil」がONになっていたら、設定完了

技術仕様

MCPサーバーの仕様

  • エンドポイントは https://mcp-beta.calil.jp/mcp
  • Model Context Protocol (Version 2025-11-25準拠)
    • Remote MCP
    • Streamable HTTP
  • OAuth 2.1 Authorization Framework
    • Proof Key for Code Exchange(RFC 7636)
    • Dynamic Client Registration (RFC 7591)
      カーリルが確認したリダイレクト先URIについてホワイトリスト方式で許可しています。追加対応の希望があればご相談ください。localhostは既定で許可しています。
    • OAuth 2.0 Authorization Server Metadata (RFC8414)
    • Resource Indicators for OAuth 2.0 (RFC 8707)

ツールの機能

  1. 図書館蔵書検索 (search_books)
    • 複数の図書館システムを横断検索(最大15館)
    • フリーワード、書名、著者、出版者、NDC分類、出版年による検索
    • 所蔵館情報と詳細ページURLを提供
  2. 図書館検索 (search_libraries)
    • キーワードによる図書館検索
    • システムIDの取得
  3. NDC分類情報取得 (get_ndc_info)
    • 日本十進分類法(NDC第9版)の分類情報を提供
    • 上位・下位・関連分類の参照
    • 日本図書館協会が公開するオープンデータに基づく

制限事項

  • 複数の自治体が同じ図書館システムを共有している場合、正しく検索できないことがあります
  • ユーザー単位と全体で利用回数の制限が設定されています
  • カーリル側でのアップデート等により再認証が必要となる場合があります
  • 現在、認証機能はレート制限(アクセス回数の制御)のためだけに使用しています

お問い合わせ

株式会社カーリル
岐阜県中津川市坂下1645-15
https://calil.jp/doc/contact.html

更新履歴

  • 2025年10月8日 初版公開
  • 2025年10月9日 技術仕様を追加
  • 2025年10月10日 設定ガイドに、Gemini CLI, Claude Codeを追加
  • 2025年10月20日 大学図書館および専門図書館のサポートを追加
  • 2026年2月9日 Manus(無料版,有料版)の設定方法を追加
  • 2026年2月12日 Cursorの設定方法を追加
  • 2026年2月13日 MCP Version 2025-11-25準拠に更新