conv2pdf について
conv2pdf は、文書、画像、電子書籍、ウェブページを PDF に変換し、PDF を編集する MCP サーバーです。ファイル変換や PDF 操作が必要な AI アシスタント向けで、処理はフランスの OVHcloud サーバーで行われます。
主な機能
- 01対応ファイルや URL を PDF に変換
- 02PDF を Word またはページ画像に変換
- 03PDF の結合、分割、ページ抽出
- 04ページの回転、番号付け、透かし追加
- 05PDF の圧縮、保護、ロック解除
- 06API クォータの確認
活用シーン
- 01文書やウェブページの PDF 化
- 02PDF の結合やページ抽出
- 03PDF の圧縮やパスワード設定
MCP 対応
conv2pdf API に MCP クライアントを接続し、変換、PDF 編集、クォータ確認のツールを提供します。クライアントとは stdio で通信し、`CONV2PDF_API_KEY` が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
13掲載時のツール一覧 · 3 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| input_path | string | はい | このコンピューター上のファイルパス。絶対パス、またはサーバーの作業ディレクトリからの相対パス。 |
| output_path | string | いいえ | 結果の保存先。省略した場合、入力ファイルの隣に、未使用のファイル名で保存します。既存のファイルが上書きされることはありません。 |
詳細
conv2pdf-mcp
conv2pdf API の公式 Model Context Protocol サーバーです。AI アシスタントは、Word、Excel、PowerPoint、Pages、画像、電子書籍、PostScript、HTML ファイルを PDF に変換できるほか、URL を指定してウェブページを PDF に変換できます。また、PDF を Word または画像に変換したり、コンピューター上の PDF を結合、分割、圧縮、保護、回転、ページ番号付けしたりできます。処理はフランスの OVHcloud サーバーで実行されます。EU 域外への転送はなく、処理経路に米国のサービスもありません。
インストール
- conv2pdf.com でアカウントを作成します。Dev プランには、12 か月間有効な無料変換が 300 回含まれています。有料プランについては料金をご覧ください。
- ダッシュボードの Developer タブで、
cpdf_live_から始まる API キーを作成します。conv2pdf では、作成時に一度だけキーが表示されます。 CONV2PDF_API_KEY環境変数にキーを設定して、MCP クライアントにサーバーを追加します。Node.js 22 以降が必要です。
Claude Code の場合:
claude mcp add --env CONV2PDF_API_KEY=cpdf_live_... --transport stdio conv2pdf -- npx -y conv2pdf-mcp
Windows では、npx の前に cmd /c を付けてください。
Claude Desktop、Cursor、その他の JSON ファイルで設定するクライアントの場合:
{
"mcpServers": {
"conv2pdf": {
"command": "npx",
"args": ["-y", "conv2pdf-mcp"],
"env": { "CONV2PDF_API_KEY": "cpdf_live_..." }
}
}
}
または、Claude Code ではプラグインをインストールします。同じサーバーに、どのツールをどの順番で呼び出すか、また各呼び出しの料金をアシスタントに伝えるスキルが付属しています。
/plugin marketplace add jamalofski/conv2pdf-mcp
/plugin install conv2pdf@conv2pdf
プラグインを有効にすると、Claude Code が API キーを尋ねます。キーは設定ファイルではなく、システムの認証情報ストアに保存されます。後から設定するには、/plugin configure conv2pdf@conv2pdf を実行するか、/plugin を開いて、Installed タブから conv2pdf を選び、Configure options を選択します。npx -y conv2pdf-mcp コマンドで手動追加したサーバーは、プラグインのサーバーより優先されます。
SKILL.md スキルを読み込む別のエージェントを使う場合は、上記のとおりサーバーを追加し、スキルだけを使用してください。このリポジトリの plugin/skills/conv2pdf/SKILL.md は、Agensi にも掲載されています。
あとは、必要なことを依頼してください。「report.docx を PDF に変換して」「この 3 つの PDF を結合して」「scan.pdf を圧縮してパスワードで保護して」などと頼めます。
ツール
| ツール | 機能 |
|---|---|
convert_to_pdf | 拡張子に基づいて、Word、Excel、PowerPoint、OpenDocument、Apple Pages、RTF、TXT、CSV、PNG、JPG、WebP、GIF、TIFF、HEIC、EPUB、PostScript(PS、EPS)、HTML ファイルを PDF に変換 |
convert_url_to_pdf | URL を指定して公開ウェブページを PDF に変換。ブラウザーで印刷した場合と同様に出力 |
convert_heic_to_jpg | iPhone の HEIC または HEIF 写真を JPG に変換 |
convert_pdf_to_word | 実テキストを含む PDF を編集可能な DOCX ドキュメントに変換 |
convert_pdf_to_images | 1 ページにつき 1 枚の PNG または JPG を ZIP ファイルに出力 |
merge_pdfs | 複数の PDF を指定した順に 1 つに結合 |
extract_pdf_pages | 1-5,7,10-12 のように指定したページを、記述した順に新しい PDF へコピー |
split_pdf | 1 ページにつき 1 つの PDF を ZIP ファイルに出力 |
rotate_pdf | すべてのページを 90、180、または 270 度回転 |
add_page_numbers | ページ下部の中央、左、または右に、「3 / 12」や「3」の形式でページ番号を追加 |
add_watermark | 最大 50 文字のテキストをすべてのページにスタンプ |
compress_pdf | 画像を 72、150、または 300 DPI にしてサイズを縮小 |
protect_pdf | パスワードを設定し、必要に応じて印刷やコピーを禁止 |
unlock_pdf | 知っているパスワード、または印刷やコピーの制限を解除 |
get_quota | API キーのプラン、使用状況、上限 |
動作
- 変換を除き、ファイルはコンピューター内にとどまります。 ツールはファイルのパスを受け取り、そのファイルを conv2pdf に送信して、結果をディスクに書き込みます。conv2pdf はファイル名だけでなく、ファイルの内容を確認します。
- 上書きはされません。 結果は入力ファイルの隣に保存されます。
report.docxの場合はreport.pdfになり、PDF ツールの場合はreport-compressed.pdfのように接尾辞が追加されます。同じ名前のファイルがすでにある場合、サーバーはreport (2).pdfを書き込みます。アシスタントはoutput_pathで保存先を指定できます。その場所にファイルがすでにある場合、ツールは変換を始める前に拒否します。Web ページには隣に書き込む入力ファイルがないため、convert_url_to_pdfでは必ずoutput_pathを指定します。 - サーバーから削除されます。 結果がディスクに保存されると、サーバーは conv2pdf のジョブを削除します。削除に失敗した場合、conv2pdf は1時間後にファイルを削除します。
- クォータ。 変換ごとにプランのクォータを1回分消費します。ファイルの読み取り後に conv2pdf が拒否した場合も対象です。たとえば、読み取り不能な PDF、スキャンされた PDF、ページ数が多すぎる PDF などが該当します。受信時に拒否されたファイル(形式が違う、サイズが大きすぎる、パスワードがない)、拒否された設定(存在しないページ範囲、短すぎるパスワード)、conv2pdf 側での失敗はクォータを消費せず、
get_quotaも無料です。ファイルサイズの上限は、Dev プランでは 10 MB、有料プランでは 200 MB です。 - レート制限。 API では、API キーごとに1分あたり20回まで変換できます。API から速度を落とすよう指示された場合や、キューが満杯の場合、サーバーは API が指定する時間だけ待ってから再試行します。再試行は最大2回で、待ち時間が30秒以内の場合に限られます。それ以外の場合、アシスタントに待ち時間が通知されます。
- 保護された PDF。
merge_pdfsを除く、PDF を読み取るツールは、アシスタントがpasswordでパスワードを渡すと、パスワードを要求する PDF を開きます。結果にパスワードは設定されません。PDF を結合する場合は、先に保護された PDF のロックを解除してください。 - Pages と Numbers。 Pages 書類の拡張子は
.pagesのままです。Numbers のスプレッドシートとの違いは名前だけですが、conv2pdf は Numbers のスプレッドシートを Keynote プレゼンテーションと同様に変換しません。 - エラー。 拒否された場合、アシスタントには対応可能な説明文が返されます。たとえば、パスワードの誤り、存在しないページ範囲、プランの上限、設定すべきキーなどです。呼び出しがキャンセルされると転送が停止し、ファイルは残りません。
- キーなしの場合。 サーバーは起動してツールを一覧表示します。呼び出し時に
CONV2PDF_API_KEYの設定方法が説明されます。
各リクエストには User-Agent: conv2pdf-mcp/<version> が含まれます。サポートに問い合わせるときは、これを伝えてください。API のログで、あなたの呼び出しを識別できます。
開発
このサーバーには依存関係がありません。Node.js がソースをそのまま実行します。stdio でクライアントと通信し、同じプロセスからプロトコルの新旧両方の仕様に対応します。各リクエストにプロトコルバージョンが含まれるリビジョン 2026-07-28 と、initialize ハンドシェイクで始まる以前のリビジョン(2025-11-25 から 2024-11-05 まで)です。
npm test
ローカルポート上の conv2pdf API の偽物を使ってテストを実行します。キーもネットワーク接続も必要ありません。
npm run check-tools
convert_to_pdf で拡張子のルートが有効になっているかどうかを、実際の API が受け付けるもの(GET /v1/tools)と照合します。
プラグイン
plugin/ には Claude Code プラグインが含まれています。マニフェスト、公開済みパッケージを npx で起動する .mcp.json、およびスキル plugin/skills/conv2pdf/SKILL.md です。.claude-plugin/marketplace.json は、Claude Code がこのリポジトリからプラグインをインストールできるようにするカタログです。どちらも npm パッケージには含まれません。npm test は、プラグインのバージョンがパッケージと一致していること、およびスキルにサーバーのツールが記載されていることを確認します。
claude plugin validate . --strict
claude --plugin-dir ./plugin
マニフェストを確認してから、インストールせずにフォルダーからプラグインを読み込んでセッションを開始します。ユーザーがプラグインまたはスキルの変更を受け取るのは、バージョンが変わったときです。変更はリリースに含まれます。
リリース
package.json、server.json、plugin/.claude-plugin/plugin.jsonのバージョンを設定し、CHANGELOG.mdの該当セクションに日付を記入します。npm testとnpm run check-toolsを実行します。- コミットし、バージョン名のタグをプッシュします。Publish ワークフローによって、プロビナンスステートメントを付与したうえで Trusted Publishing を通じて npm にパッケージが公開されます。
- MCP Registry のエントリーを公開します。
mcp-publisher login http --domain conv2pdf.comを実行し、続けてmcp-publisher publishを実行します。com.conv2pdf/conv2pdfという名前は、https://conv2pdf.com/.well-known/mcp-registry-authで公開されている公開鍵によって証明されます。 - スキルに変更があった場合は、新しいバージョンとしてAgensi の掲載ページに再度アップロードします。
SKILL.mdを含むconv2pdf/フォルダーの ZIP をアップロードしてください。このリポジトリから掲載内容が更新されることはありません。
リソース
サポート
イシューを作成するか、[email protected] までご連絡ください。
ライセンス
MIT です。詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。