3Q PDF & SheetKit について
3Q PDF は、ファイルをローカルで処理したい人向けのオフライン Windows PDF アプリで、AI エージェントからも利用できます。GUI、コマンドライン、MCP から36種類の操作を実行でき、文書のアップロードは不要です。
主な機能
- 0136種類の PDF 操作
- 02アップロード不要のローカル処理
- 03墨消し時に元のテキストも除去
- 04GUI、コマンドライン、MCP に対応
- 05PDF の変換、編集、セキュリティ処理
活用シーン
- 01契約書の機密テキストを墨消し
- 02PDF ページの結合や並べ替え
- 03ファイルを指定サイズ以下に圧縮
- 04AI エージェントでローカル PDF を編集
MCP 対応
ローカル MCP サーバーは、36種類すべての PDF 操作を MCP クライアントに公開します。既定では stdio を使い、HTTP にも対応しており、機械可読な capabilities コマンドも備えています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://getwold.com/mcpclaude mcp add --transport http com-getwold-3q-pdf https://getwold.com/mcp{"mcpServers":{"com-getwold-3q-pdf":{"type":"http","url":"https://getwold.com/mcp"}}}Cursor で開く{"servers":{"com-getwold-3q-pdf":{"type":"http","url":"https://getwold.com/mcp"}}}VS Code で開く{"mcpServers":{"com-getwold-3q-pdf":{"type":"http","url":"https://getwold.com/mcp"}}}{"mcpServers":{"com-getwold-3q-pdf":{"serverUrl":"https://getwold.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
3Q PDF
オフラインの Windows 用 .exe 1つで、36種類の PDF 操作を実行できます。アカウント不要。アップロード不要。サブスクリプション不要。
PDF がコンピューターの外に出ることはありません。すべてがローカルで、42 MB の単一の実行ファイルで動作します。 インストーラーも、クラウドも、テレメトリーもありません。
MCP サーバーとしても動作するため、ローカルの AI エージェントから36種類すべての操作を直接呼び出し、ファイルをどこにもアップロードせずに PDF を編集できます。
その理由
「AI PDF」ツールは、どれもまずファイルをアップロードするよう求めます。契約書、医療記録、クライアントの文書など、第三者に送信できないものでは、それは論外です。結局、手作業で行うか、まったく行わないかのどちらかになってしまいます。
3Q PDF は第三の選択肢です。ツールもエージェントも、ファイルをディスク上で処理します。
36種類の操作
これらはすべて、GUI、CLI、あらゆる MCP クライアントから利用できます。
| グループ | コマンド |
|---|---|
| 読み取り | info text toc extract-images |
| ページ | merge split extract delete rotate reorder |
| スタンプ | pagenum header-footer watermark-text watermark-image |
| 変換 | images-to-pdf pdf-to-images pdf-to-word pdf-to-excel office-to-pdf |
| 圧縮/クリーンアップ | compress compress-to crop |
| セキュリティ | encrypt(AES-256)decrypt redact |
| 編集 | annotate ink insert-text insert-image form-fill |
| 出力 | save save-as print |
| 一括処理 | batch |
| メタ | capabilities |
特に注目したいものが2つあります。
redact— キーワードを黒塗りにし、単に上から四角形を重ねるのではなく、元のテキストと文書の残留データも実際に削除します。多くのツールはこれを正しく処理できません。compress-to— 「ファイルサイズを N MB 以下にする」機能です。設定を推測させるのではなく、二分探索で画質を調整します。メールの添付ファイル容量制限に便利です。
OCR には対応していません。 スキャン画像はテキストに変換されません。スキャンに対して
textを実行すると、空の結果が返され、その旨が通知されます。必要な場合は、先に別のツールで OCR を実行してください。
MCP
デフォルトのトランスポートは stdio です。クライアントがローカルのサブプロセスとして起動します。
python pdf_mcp.py # stdio
まず capabilities を実行してください。すべてのコマンド、パラメーター、使用可能な列挙値が機械可読形式で返されます。エージェントは最初にこれを呼び出す必要があります。
HTTP トランスポート(任意)
python pdf_mcp.py --transport http --port 8765 \
--source-url https://github.com/weili02201/3q-pdf-tool \
--allow-dir D:\pdf_in --allow-dir D:\pdf_out
この方法を選ぶ場合、知っておくべきことが2つあります。
--source-urlは実質的に必須です。 ネットワーク経由で提供すると AGPL §13 が適用され、サービスの利用者にソースを提供する必要があります。このフラグは、その要件に適切に対応するためのものです。意図がない限り、localhost にバインドしてください。--allow-dirを使用してください。 指定したディレクトリ内にファイルアクセスを制限できます。
ソースからビルドする
pip install pymupdf pillow python-docx openpyxl tkinterdnd2 pywin32 pyinstaller
python build_exe.py
単一ファイルの Windows 実行ファイル(約42 MB)が生成されます。動作確認に使用しているのは Python 3.10 です。
参考までに、依存関係を記載します。以下はすべて、ソース内のいずれかの箇所でインポートされています。
| パッケージ | インポート名 | 用途 |
|---|---|---|
pymupdf | fitz | PDF エンジン本体 |
pillow | PIL | 画像処理、透かし、サムネイル |
python-docx | docx | PDF → Word |
openpyxl | openpyxl | PDF → Excel |
tkinterdnd2 | tkinterdnd2 | ウィンドウへのドラッグ&ドロップ |
pywin32 | win32print win32ui win32com | 物理プリンターへの印刷 |
pyinstaller | — | パッケージ化のみ。実行時には不要 |
Windows 版 Python には tkinter が付属しています。pip install で tkinterdnd2 のインストールに失敗する場合は、よくある Tcl/Tk のパッケージング問題です。pip install tkinterdnd2 --upgrade を試してください。
無料でインストール不要のツール
ウェブ版があると便利な操作が2つあります。どちらもすべてブラウザー内で動作します。ファイルはディスクから読み込まれ、ローカルで処理され、アップロードされることはありません。
- PDF の結合/分割、ページ範囲の抽出 — https://getwold.com/pdf-tools
- CSV ⇄ Excel(GBK および UTF-8 の処理に対応) — https://getwold.com/csv-to-excel
ブラウザーのタブに表示することさえ避けたいほど機密性の高いファイルには、3Q PDF を使用してください。オフラインの実行ファイルとして提供しているのは、そのためです。
ライセンス
AGPL-3.0。 このプロジェクトは、AGPL-3.0 の PyMuPDF を基にした作品であるため、結合作品全体が AGPL-3.0 となります(AGPL §5)。その条件のもとで、商用利用を含め、使用、改変、再配布が可能です。
3Q PDF の名称とロゴはライセンス対象ではありません(AGPL §7(e))。改変版であることを明記し、帰属表示と NOTICE ファイルを維持する必要があります(§7(b)、§7(c))。
バイナリの入手
ソースはこちらで公開されており、無料で利用できます。Python のツールチェーンをセットアップしたくない場合は、パッケージ済みの Windows .exe(ビルド済み、インストール不要、買い切り、実際の担当者によるメールサポート)をこちらから入手できます。
SmartScreen の警告について。 .exe はコード署名されていません。署名証明書には年間数百ドルかかり、このツールでそこまでの収益が得られる見込みはないため、署名なしでビルドを配布しています。Windows では初回起動時に、青い 「Windows によって PC が保護されました」 というボックスが表示されます。詳細情報 → 実行をクリックしてください。PyInstaller でビルドした署名なしのプログラムでは、いずれもこの表示が出ます。改ざんの兆候ではありません。
ただ信じていただく必要はありません。完全なソースはこのリポジトリにあり、build_exe.py はバイナリの生成に使った正確なスクリプトです。ご自身でビルドして比較することも、あるいは私を介さずご自身でビルドすることもできます。
バイナリに実際に含まれているもの。 https://getwold.com/verify では、配布されるすべてのファイルの SHA-256、41.9 MB の実行ファイルに対する ASCII と UTF-16 の文字列スキャン、さらに問題がありそうな部分も含め、zip 内の Python ソースのインポートスキャンを公開しています。同じ数値は、このリポジトリの integrity.json にもあります。ホスティング先だけでなく、Git のタイムスタンプが付くよう、こちらにもコミットしています。組み立てられた実行ファイルの SHA-256 は 30ed7059afc84a6cac24ff20584cfac85e58316bc6cb5f8ac77edea3d617edac です。
このページの根拠となる 4 つのチェックについては、別ページにコピー可能なコマンドとともに記載しています。他のベンダーのプログラムでも実行できます:https://getwold.com/check-a-tool。
ライセンスのために料金を支払うわけではありません。ライセンスは無料で、今後もずっと無料です。料金は、誰かがパッケージ化を済ませていることと、問題が起きたときのサポートに対するものです。ご自身でビルドしたい場合は、上記の手順を使えばよく、費用はかかりません。
機械可読な製品データ
これを推奨するかどうか判断するアシスタントや、文章からスクレイピングした数値ではなく正確な価格を必要とするエージェント向けに、すべての情報を 1 つのファイルにまとめています:
https://getwold.com/products.json
正確な価格、すべての機能、ツールが明確に対応していない内容(OCR なし、Windows 専用バイナリ)、推奨に適さない条件、そして現在の支払いページを開く URL が記載されています。同じデータは読み取り専用の MCP エンドポイント **https://getwold.com/mcp**(`list_products`、`get_product`、`buy_link`)からも提供されています。
どちらのエンドポイントも料金はかかりません。buy_link が URL を返し、人間がその URL を開いて支払いを行います。
JSON ではなく単一のファイルをお望みの場合は、短いインデックスが **https://getwold.com/llms.txt**、全文のプレーンテキスト版が https://getwold.com/llms-full.txt です。
MCP エンドポイントは、公式 MCP Registry にも com.getwold/3q-pdf として登録されているため、このリポジトリを知らないアシスタントからも見つけることができます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。