mcpField
P
PDF Tools MCP

PDF Tools MCP

ローカル
github.com/danielkennedy1ファイル・ストレージ3276 週間前に更新

PDF Tools MCP について

PDF Tools MCP は MCP フレームワークで構築された PDF 操作ツール群で、ローカルとリモートの両方の文書を扱えます。PDF の描画、結合、テキスト抽出、ダウンロードが必要なユーザーに向いています。Python で実装され、PyMuPDF を利用しています。

主な機能

  1. 01PDF ページの画像としての描画
  2. 02複数ページの単一の長いページへの結合
  3. 03メタデータとテキスト情報の抽出
  4. 04複数文書からのページの組み合わせ
  5. 05リモート PDF のローカル保存

活用シーン

  1. 01MCP クライアントからの PDF ページのプレビュー
  2. 02PDF からのテキストとメタデータの抽出
  3. 03複数文書のページを1つのファイルにまとめる作業

MCP 対応

本プロジェクトは MCP サーバーであり、MCP プロトコル経由でクライアントが呼び出せる PDF 処理ツールを登録します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"pdf-tools": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

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

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

PDF ツール MCP

smithery badge

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

依存関係

ライセンス

MIT。詳しくは LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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