WORK IN PROGRESS - USE WITH CAUTION - Windows: について
開発中のこのMCPサーバーは、LLM向けにPDFの結合やページ抽出などの操作を提供します。PDF検索やテキストと正規表現による関連ファイルの特定にも対応し、ファイルアクセスを指定ディレクトリに制限できます。
主な機能
- 01複数PDFファイルの結合
- 02指定順でのPDF結合
- 03選択ページの抽出
- 04PDFファイルの検索
- 05関連PDFの特定と結合
活用シーン
- 01複数のPDFを1つにまとめる
- 02確認用ページの抽出
- 03対象文書に関連するPDFの検索
MCP 対応
MCPクライアントに、結合、ページ抽出、検索、関連ファイルの特定などのPDF操作ツールを提供します。オプションの許可ディレクトリ設定でファイルアクセスを制限できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
開発中 - 注意して使用してください - Windows:
MCP PDF Tools Server
PDF 操作ツールを提供する MCP(Model Context Protocol)サーバーです。このサーバーを使用すると、LLM は Model Context Protocol を介して PDF の結合やページの抽出などの操作を実行できます。
機能
- 複数の PDF ファイルを 1 つの PDF に結合します
- 複数の PDF ファイルを、ユーザーが指定した順序で 1 つの PDF に結合します
- PDF ファイルから特定のページを抽出します
- PDF を検索します ファイルシステム検索または Everything 検索のほうが適しています
- 対象の入力 PDF からテキストを抽出し、正規表現パターンで照合して、関連する PDF を検索(および結合)します
インストール
- このリポジトリをクローンします
cd mcp-pdf-tools
# Create and activate virtual environment
uv venv
.venv\Scripts\activate
# Install the package
uv pip install -e .
Claude Desktop での使用
これを Claude Desktop の設定ファイル(claude_desktop_config.json)に追加します:
{
"mcpServers": {
"pdf-tools": {
"command": "uv",
"args": [
"--directory",
"PATH_TO\\mcp-pdf-tools",
"run",
"pdf-tools"
],
"env": {
"PDF_TOOLS_ALLOWED_DIRS": "PATH_TO\\shared\\pdfs"
}
}
}
}
PDF_TOOLS_ALLOWED_DIRS は、すべてのツールのファイルアクセスを制限する省略可能なパスリストです(OS のパス区切り文字を使用してください)。設定されていない場合、サーバーは現在の作業ディレクトリへのアクセスに制限されます。
書き込みツール(merge-pdfs、extract-pages、merge-pdfs-ordered)は、overwrite: true が指定されていない限り、既存の出力ファイルへの上書きを拒否します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。