GuruPDF について
GuruPDF は、AI エージェントによる PDF 処理と 100 種類以上のファイル形式間の変換を行う MCP サーバーです。ローカルファイルのパスを使い、変換処理は GuruPDF のサービスで実行します。
主な機能
- 01100 種類以上の形式間で変換
- 02PDF の圧縮、結合、分割
- 03PDF の回転、保護、透かし追加
- 04ローカルファイルと URL の処理
- 05変換形式の一覧とクレジット確認
活用シーン
- 01請求書ファイルを PDF に変換
- 02PDF ファイルの結合や圧縮
- 03PDF へのパスワード設定
- 04ウェブページの PDF 保存
MCP 対応
MCP クライアントに、`convert_file`、変換形式一覧、ジョブ状態、クレジット確認などのファイル変換・PDF 操作用ツールを提供します。変換処理は GuruPDF のサーバーで実行されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| to | string | はい | 出力形式(例:'pdf'、'docx'、'png')、またはツールの slug(例:'compress-pdf'、'merge-pdf'、'protect-pdf')。 |
| wait | boolean | いいえ | 結果を待機します(デフォルトは true)。false の場合、get_status で確認できるジョブ ID を返します。 |
| input | any | はい | ローカルファイルの絶対パス(結合する場合は複数のパス)、または url-to-pdf 用の https URL。 |
| options | object | いいえ | ツール固有のオプション。例:{ password, page_range, rotation, watermark_text }。 |
| output_dir | string | いいえ | 結果を保存するフォルダー。デフォルトでは入力ファイルのフォルダーを使用します。 |
詳細
GuruPDF MCP — AI エージェントでPDFや100種類以上のファイル形式を変換
Claude、Cursor、VS Code、WindsurfなどのAIエージェントが、PDFの変換、圧縮、結合、分割、編集や、100種類以上のファイル形式(Word、Excel、PowerPoint、JPG、PNG、HEIC、電子書籍など)の相互変換を、お使いのマシン上で実行できる無料の**Model Context Protocol(MCP)サーバー**です。GuruPDFを利用しています。
言語: 英語 · スペイン語 · フランス語 · ドイツ語 · 中国語 · ロシア語 · ウクライナ語 · ポーランド語 · オランダ語 · トルコ語 · チェコ語 · ギリシャ語 · アラビア語
アシスタントに「このPDFを圧縮して」「invoice.docxをPDFにして」「この3つのファイルを結合して」と頼むだけで、お使いのマシン上でファイルを変換できます。
- 🗂️ 126個のツール — PDF ⇄ Word/Excel/PowerPoint、画像、電子書籍、OCR、圧縮、結合、分割、回転、保護、透かしなど。
- 💻 ローカルファイルで動作 — ディスク上のファイルを読み書きするため、手動でのアップロードやダウンロードは不要です。
- 🆓 無料で始められます — すべてのアカウントで毎日のクレジットを利用できます。クレジットカードは不要です。
インストール
Node.js 18+と無料のGuruPDF APIキーが必要です。
- **gurupdf.com**で登録します。
- **プロフィール → APIトークン**を開き、トークンを作成します。
- そのキーを使って、エージェントにサーバーを追加します(以下の設定を参照)。インストール手順はありません。初回実行時に
npxが取得します。
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"gurupdf": {
"command": "npx",
"args": ["-y", "gurupdf-mcp"],
"env": { "GURUPDF_API_KEY": "your_token_here" }
}
}
}
Cursor
~/.cursor/mcp.json(またはプロジェクト内の.cursor/mcp.json):
{
"mcpServers": {
"gurupdf": {
"command": "npx",
"args": ["-y", "gurupdf-mcp"],
"env": { "GURUPDF_API_KEY": "your_token_here" }
}
}
}
VS Code
.vscode/mcp.json:
{
"servers": {
"gurupdf": {
"command": "npx",
"args": ["-y", "gurupdf-mcp"],
"env": { "GURUPDF_API_KEY": "your_token_here" }
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"gurupdf": {
"command": "npx",
"args": ["-y", "gurupdf-mcp"],
"env": { "GURUPDF_API_KEY": "your_token_here" }
}
}
}
ツール
| ツール | 機能 |
|---|---|
convert_file | ローカルファイル(またはURL)を変換/処理します。入力と出力形式(pdf、png、docxなど)、またはツールのスラッグ(compress-pdf、merge-pdfなど)を指定します。結果はディスクに保存されます。 |
get_status | IDで変換ジョブを確認し、完了したら結果をダウンロードします(動画など、時間のかかるジョブ向け)。 |
list_conversions | 対応する変換/ツールの一覧を表示します。入力形式による絞り込みも可能です。 |
check_credits | 残りのクレジット数と追加方法を表示します。 |
使用例
「
~/Documents/report.pdfを圧縮して。」 →convert_file(input: "~/Documents/report.pdf", to: "compress-pdf")
「
invoice.docxをPDFに変換して。」 →convert_file(input: "invoice.docx", to: "pdf")
「
a.pdfとb.pdfを1つに結合して。」 →convert_file(input: ["a.pdf", "b.pdf"], to: "merge-pdf")
「このPDFを
hunter2でパスワード保護して。」 →convert_file(input: "secret.pdf", to: "protect-pdf", options: { password: "hunter2" })
「このウェブページをPDFとして保存して:https://example.com」 →
convert_file(input: "https://example.com", to: "url-to-pdf")
無料プランとクレジット
各ツールの利用には数クレジットが必要です。無料アカウントでは毎日のクレジット(毎日補充)を利用でき、1分あたり2回、1日あたり10回変換できます。クレジットがなくなるとアシスタントが知らせます。毎日の補充を待つか、クレジットを追加/アップグレードできます。変換はGuruPDFのサーバー上で実行され、ファイルは1時間以内に自動削除されます。
設定
| 環境変数 | デフォルト | 備考 |
|---|---|---|
GURUPDF_API_KEY | — | 必須です。 プロフィール → API トークンから取得した API トークンを指定します。 |
GURUPDF_API_URL | https://gurupdf.com/api/v1 | セルフホスト環境またはステージング環境の場合のみ、上書きします。 |
リンク
- Glama:Glama の gurupdf-mcp
- ランディングページ:gurupdf.com/mcp
- ガイド:GuruPDF MCP を使って Claude と Cursor でファイルを変換する
- ウェブサイト:gurupdf.com
- API ドキュメント:gurupdf.com/api/docs
- 料金:gurupdf.com/pricing
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。