
facedeer/calibre_full_mcp_server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
読み書き/import/etc のための顆粒権限を持つフル機能のCaliver MCPサーバー。 ローカルにテストされ、新しくリリースされたこのアルファを検討してください.
概要
このMCPサーバーは、AIエージェントと電子ブックライブラリのギャップを埋めます。 エージェントが動的ナレッジベースとしてコレクションとやり取りし、それらを検索、管理し、あなたのデジタルライブラリを読み込むことを可能にします。 他のMCPサーバーとは異なり、ライブラリの許可が設定されている場合、AIエージェントはライブラリのメタデータとコンテンツを更新することができます。 - 本メタデータを使用してライブラリをクエリするか、フルテキストコンテンツ検索を実行します。 - 任意の本のメタデータ(タイトル、著者、タグ、評価など)を表示および更新します。 - コレクションに新しいタイトルを追加したり、既存のタイトルを削除したりします。 - カリブの強力な変換エンジンを活用して、電子ブック形式(PDFからEPUB)をフライに切り替えます。 - 分析、要約、またはQ&Aのためのエージェントのコンテキストウィンドウに直接書籍のテキストコンテンツを検索し、読みます。 - 読み取り専用モードとフィールドレベルの書き込み制限を含む、ライブラリごとの厳格なアクセス制御を定義します。 - ホストシステムにインストールする必要があります.
概要(AI 翻訳)
このMCPサーバーは、AIエージェントとCalibre電子ブックライブラリのギャップを埋めます。 エージェントが動的ナレッジベースとしてコレクションとやり取りし、それらを検索、管理し、あなたのデジタルライブラリを読み込むことを可能にします。 他のMCPサーバーとは異なり、ライブラリの許可が設定されている場合、AIエージェントはライブラリのメタデータとコンテンツを更新することができます。
主な特長
-
詳細検索: 本メタデータを使用してライブラリをクエリするか、フルテキストコンテンツ検索を実行します。
-
メタデータ管理: 任意の本のメタデータ(タイトル、著者、タグ、評価など)を表示および更新します。
-
図書室メンテナンス: コレクションに新しいタイトルを追加したり、既存のタイトルを削除したりします。
-Format変換: レイバージ・キャリバーの強力な変換エンジンは、ebook形式(PDFからEPUB)をフライで切り替えます。
-
直接読書: 分析、要約、またはQ&Aのためのエージェントのコンテキストウィンドウに直接書籍のテキストコンテンツを検索し、読みます。
-
粒状許可: 読み取り専用モードとフィールドレベルの書き込み制限を含む、ライブラリごとの厳格なアクセス制御を定義します。
お問い合わせ
前提条件
- キャリバー: ホストシステムにインストールする必要があります.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Calibre MCP Server
This MCP server bridges the gap between AI agents and your Calibre ebook libraries. It enables agents to interact with your collection as a dynamic knowledge base, allowing them to search, manage, and read your digital libraries. Unlike other MCP servers it can also allow an AI agent to update library metadata and contents if a library’s permissions are set to allow it.
Key Features
-
Advanced Search: Query libraries using book metadata or perform full-text content searches.
-
Metadata Management: View and update metadata (titles, authors, tags, ratings, etc.) for any book.
-
Library Maintenance: Add new titles to your collection or remove existing ones.
-
Format Conversion: Leverage Calibre’s powerful conversion engine to switch between ebook formats (e.g., PDF to EPUB) on the fly.
-
Direct Reading: Search and read the text content of a book directly into the agent’s context window for analysis, summarization, or Q&A.
-
Granular Permissions: Define strict access controls per library, including read-only modes and field-level write restrictions.
Prerequisites
-
Calibre: Must be installed on the host system. This server utilizes
calibre-debugto execute worker processes. -
Concurrency Note: Calibre does not support concurrent access to a single library. Do not point an agent to a library currently being used by the Calibre desktop application or other calibre processes to avoid database corruption. Setting a
worker_timeoutcan reduce the risk of this happening accidentally, but don’t rely on that to protect your libraries. Be aware of what you’re doing.
Configuration
The server is configured via a JSON file. Since JSON does not support comments, use the structure below as a template.
Example Configuration (config.json)
JSON
{
"libraries": {
"default": {
"path": "d:/ebooks/main_library",
"description": "The primary research library containing technical manuals.",
"default": true,
"permissions": {
"read": ["title", "authors", "tags", "rating", "comments"],
"write": ["tags", "rating", "comments"],
"delete": false,
"convert": true
},
"import": {
"allowed_paths": ["d:/downloads/ebook_imports"],
"allow_delete_source": false
},
"export": {
"allowed_paths": ["d:/ebook_exports"s],
"allow_overwrite_destination": false
},
"worker_timeout": 300
}
},
"port": 8000,
"enable_worker_logging": false,
"expose_resources_via_tools": true,
"log_level": "warning"
}
Configuration Schema Reference
Each library is identified by a unique text key and can have its own separate configuration values:
インストール
uvx --from github.com/FaceDeer/calibre_full_mcp_server calibre-full-mcp設定
{
"mcpServers": {
"calibre": {
"command": "uvx",
"args": [
"--from",
"github.com/FaceDeer/calibre_full_mcp_server",
"calibre-full-mcp"
],
"env": {
"CALIBREMCP_CONFIGPATH": "<full path to your config.json>"
}
}
}
}