mcpField
M
mcp-pymupdf

mcp-pymupdf

ローカル
github.com/penny4nonsense生産性018 週間前に更新

mcp-pymupdf について

mcp-pymupdfは、PyMuPDFを使ってPDFからテキストやメタデータを抽出するMCPサーバーです。ローカルファイルとURLに対応し、全文、指定ページ範囲、メタデータを扱うツールを備えています。

主な機能

  1. 01ローカルPDFやURLからテキストを抽出
  2. 02指定ページ範囲を読み取り
  3. 03PDFのメタデータを取得
  4. 04全文読み取り時にページ数とバイト数を制限

活用シーン

  1. 01ローカルに保存したPDFからテキストを抽出
  2. 02PDFのURLから指定ページを読み取り
  3. 03本文抽出なしでPDFのメタデータを確認

MCP 対応

MCPサーバーはPDFテキストの読み取り、ページ範囲の取得、メタデータ取得ツールを公開します。MCPクライアントはローカルファイルのパスまたはURLをソースとして指定できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"penny4nonsense-mcp-pymupdf": {
"command": "uvx",
"args": [
"mcp-pymupdf"
]
}
}
}
起動コマンドuvx mcp-pymupdf

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

パッケージ
pypimcp-pymupdf0.1.1

ツール

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

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

詳細

mcp-pymupdf

PyMuPDF を使用して PDF を読み取る MCP サーバーです。ローカルファイルと URL に対応しています。

インストール

pip install mcp-pymupdf

ツール

read_pdf

PDF ファイルまたは URL からテキストを抽出します。

{
  "source": "/path/to/file.pdf",
  "max_pages": 50,
  "max_bytes": 200000
}
get_page

指定したページ範囲からテキストを抽出します。

{
  "source": "https://example.com/paper.pdf",
  "start_page": 3,
  "end_page": 8
}
get_metadata

全文を読み込まずに PDF のメタデータを取得します。

{
  "source": "/path/to/file.pdf"
}

Claude Desktop での使用方法

Claude Desktop の設定に追加します。

{
  "mcpServers": {
    "pdf": {
      "command": "mcp-pymupdf"
    }
  }
}

注意事項

  • スキャンされた PDF や画像ベースの PDF は、OCR なしでは読み取れません
  • 数式はプレーンテキストの近似表現として表示される場合があります
  • URL は一時ファイルにダウンロードされ、読み取り後に削除されます

ライセンス

MIT

コメント

MCP は初めてですか?

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

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