PDF Tools MCP について
PDF Tools MCP は MCP フレームワークで構築された PDF 操作ツール群で、ローカルとリモートの両方の文書を扱えます。PDF の描画、結合、テキスト抽出、ダウンロードが必要なユーザーに向いています。Python で実装され、PyMuPDF を利用しています。
主な機能
- 01PDF ページの画像としての描画
- 02複数ページの単一の長いページへの結合
- 03メタデータとテキスト情報の抽出
- 04複数文書からのページの組み合わせ
- 05リモート PDF のローカル保存
活用シーン
- 01MCP クライアントからの PDF ページのプレビュー
- 02PDF からのテキストとメタデータの抽出
- 03複数文書のページを1つのファイルにまとめる作業
MCP 対応
本プロジェクトは MCP サーバーであり、MCP プロトコル経由でクライアントが呼び出せる PDF 処理ツールを登録します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PDF ツール MCP
Model Context Protocol(MCP)フレームワークを使用して構築された、包括的な PDF 操作ツールセットです。
機能
ローカル PDF 操作
- 表示:PDF ページを画像としてレンダリングします
- 結合:複数のページを結合して、1 枚の縦長ページを作成します
- メタデータ:ドキュメントのメタデータを抽出します
- テキスト:テキストブロックと詳細なテキスト情報を抽出します
- スニペット:PDF ページから自由形式または全幅のスニペットを作成します
- 融合:複数のドキュメントのページを結合して、1 つのドキュメントを作成します
リモート PDF 操作
- 表示:リモート PDF ページを画像としてレンダリングします
- ダウンロード:URL から PDF をローカルストレージに取得します
インストール
Smithery 経由でのインストール
Smithery 経由で Claude Desktop に PDF Tools を自動インストールするには:
npx -y @smithery/cli install @danielkennedy1/pdf-tools-mcp --client claude
手動インストール
# Clone the repository
git clone https://github.com/yourusername/pdf-tools-mcp.git
cd pdf-tools-mcp
# Install dependencies
uv pip install -e .
使用方法
MCP サーバーを起動します:
python -m src.main
サーバーは、MCP プロトコルを通じて PDF 操作用のエンドポイントを提供します。
開発
- Python 3.12 以降が必要です
- ツールの登録に MCP フレームワークを使用します
- PDF ドキュメントは、セキュリティのため UUID4 のファイル名で保存されます
# Update dependencies
uv pip install -e . --upgrade
# Commit changes (uses conventional commit format)
cz commit
依存関係
- MCP フレームワーク
- PyMuPDF
- 非同期操作用の aiohttp/aiofiles
- ファイルタイプ検出用の python-magic-bin
ライセンス
MIT。詳しくは LICENSE をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。