mcpField
P
PDFGate

PDFGate

リモート
pdfgate.com生産性05 週間前に更新
リポジトリ公式サイト

PDFGate について

PDFGate は、PDFGate API を通じて PDF の作成・管理や電子署名を行うアシスタント向けの MCP サーバーです。ローカル実行とホスト型接続に対応し、ホスト型では OAuth または API キーで認証できます。

主な機能

  1. 01URL または HTML から PDF を生成
  2. 02ドキュメントのアップロード、取得、処理
  3. 03フォーム項目の追加、圧縮、保護、透かし
  4. 04署名エンベロープの作成と管理
  5. 05受信者と Webhook の管理

活用シーン

  1. 01Web ページや HTML を PDF 化
  2. 02署名用 PDF を準備して受信者に送信
  3. 03Webhook で署名イベントを追跡

MCP 対応

PDF の生成・処理、電子署名、受信者、Webhook のツールを MCP クライアントに提供します。ホスト型エンドポイントは Streamable HTTP に対応し、OAuth または API キーで認証できます。受信した Webhook イベントは MCP リソースから取得できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.pdfgate.com/server
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.pdfgate.com/server認証が必要
パッケージ
npm@pdfgate/mcp-server1.4.0

ツール

17
パラメーター型必須説明
urlstringいいえPDF としてレンダリングする公開 URL
htmlstringいいえPDF としてレンダリングする生の HTML 文字列
pageSizeTypeenumいいえページサイズ(デフォルト:a4)a0 | a1 | a2 | a3 | a4 | a5 | a6 | ledger | tabloid | legal | letter
orientationenumいいえページの向き(デフォルト:portrait)portrait | landscape
marginTopstringいいえ上余白(例:'10mm')
marginBottomstringいいえ下余白
marginLeftstringいいえ左余白
marginRightstringいいえ右マージン
headerstringいいえページヘッダーの HTML 文字列
footerstringいいえページフッターの HTML 文字列
printBackgroundbooleanいいえ背景グラフィックを印刷(デフォルト:true)
waitForNetworkIdlebooleanいいえレンダリング前にネットワークがアイドル状態になるまで待機します
javascriptstringいいえレンダリング前に挿入する JavaScript
cssstringいいえレンダリング前に挿入する CSS
emulateMediaTypeenumいいえscreen | print
enableFormFieldsbooleanいいえHTML からインタラクティブな PDF フォームフィールドを有効にします
preSignedUrlExpiresInintegerいいえ事前署名付きダウンロード URL の有効期間(秒、60–86400)
metadataobjectいいえ添付するカスタムメタデータ

詳細

PDFGate MCP サーバー

PDFGate API 用の Model Context Protocol(MCP)サーバーです。AI アシスタントによる PDF の生成、ドキュメントの管理、電子署名に対応します。

インストール

以下を MCP クライアントの設定に追加します。

{
  "mcpServers": {
    "pdfgate": {
      "command": "npx",
      "args": ["-y", "@pdfgate/mcp-server"],
      "env": {
        "PDFGATE_API_KEY": "your_api_key_here"
      }
    }
  }
}

ホスト型サーバー(リモート)

ローカルで何も実行したくない場合は、ホスト型の MCP サーバーもご利用いただけます。npx やローカルプロセスを使わず、直接接続できます。リモート(Streamable HTTP)MCP サーバーに対応したクライアントから、次の URL を指定してください。

https://mcp.pdfgate.com/server

認証方法は 2 つあります。

オプション 1 — OAuth

Claude や ChatGPT など、OAuth によるリモート MCP サーバー接続に対応したクライアントの場合は、サーバーの URL を指定して、ブラウザーからサインインしてください。コピーや保存が必要なキーはありません。クライアントが自身を登録し、アクセスを承認するために PDFGate ダッシュボードへ移動した後、スコープ付きトークンを自動的に受け取ります。

{
  "mcpServers": {
    "pdfgate": {
      "type": "http",
      "url": "https://mcp.pdfgate.com/server"
    }
  }
}

多くのクライアントでは、設定ファイルの代わりに UI から追加できます。たとえば Claude では、設定 → コネクター → カスタムコネクターを追加を選択し、上記の URL を入力します。OAuth セッションは本番アカウントで実行されます。サンドボックスを使う場合は、test_ キーを指定した X-API-KEY を使用してください。

オプション 2 — API キー

X-API-KEY ヘッダーにキーを指定します。

{
  "mcpServers": {
    "pdfgate": {
      "type": "http",
      "url": "https://mcp.pdfgate.com/server",
      "headers": {
        "X-API-KEY": "your_api_key_here"
      }
    }
  }
}

live_ キーでは本番環境、test_ キーではサンドボックス環境が使用されます。キーに応じて環境が自動的に選択されます。

ホスト型サーバーでは、PDFGate のすべてのツールセット(PDF の生成、処理、フォームフィールド、電子署名、Webhook)を利用できます。正確なクライアント設定のフィールド名(例:type/transport、headers)は、MCP クライアントによって異なる場合があります。

API キーの取得

PDFGate.com に登録して、API キーを取得してください。

  • live_ で始まるキーは本番環境に接続します
  • test_ で始まるキーはサンドボックス環境に接続します

ツール

PDF 操作
ツール説明
generate_pdfURL または HTML から PDF を生成します
upload_fileローカルの PDF ファイルまたは URL からファイルをアップロードします
get_documentドキュメントのメタデータと有効なダウンロード URL を取得します
download_file保存済みドキュメントの PDF 生バイトデータをダウンロードします
delete_documentドキュメントを削除します
flatten_pdfインタラクティブ PDF を編集できない静的ファイルに変換します
extract_form_data入力可能な PDF からフォームフィールドの値を抽出します
add_form_fieldsPDF にインタラクティブなフォームフィールドを追加します(プレースホルダータグまたは明示的な位置を指定)
compress_pdfPDF を圧縮してファイルサイズを縮小します
protect_pdfパスワードと権限制限を設定して PDF を暗号化します
watermark_pdfPDF にテキストまたは画像のウォーターマークを適用します
電子署名
ツール説明
create_envelope1 つ以上のドキュメントから署名用エンベロープを作成します
send_envelope作成したエンベロープを受信者に送信します
get_envelopeエンベロープの現在の状態を取得します
void_envelopeエンベロープを無効にし、署名できないようにします
delete_envelopeエンベロープを削除し、署名済みドキュメントを削除します
create_embed_link埋め込み用の受信者に有効期限付き署名リンクを作成します
受信者
ツール説明
create_recipientエンベロープ間で再利用できるよう、受信者を保存します
list_recipientsメールアドレスで保存済みの受信者を一覧表示します
get_recipientID で保存済みの受信者を取得します
update_recipient保存済みの受信者の名前またはメタデータを更新します
Webhook の管理
ツール説明
create_webhookPDFGate のイベントを購読します
get_webhookID で Webhook サブスクリプションを取得します
delete_webhookWebhook サブスクリプションを削除します

Webhook トリガー

サーバーは、デフォルトでポート 3599 で受信する PDFGate イベントを待ち受けます。イベントを受信するには:

  1. ポート 3599 をインターネットに公開します(例:ngrok を使用)
  2. create_webhook ツールを使用して、公開 URL を登録します

対応イベント:

イベント説明
envelope.sent署名依頼メールが受信者に送信されました
envelope.completedエンベロープ内のすべてのドキュメントに署名されました
envelope.expiredすべてのドキュメントに署名される前にエンベロープの期限が切れました
envelope.document.completedエンベロープ内の単一のドキュメントに署名が完了しました
envelope.recipient.signed受信者がエンベロープ内のドキュメントに署名しました
envelope.voided送信者がエンベロープを無効にしました
envelope.deletedエンベロープが削除されました

受信したイベントは pdfgate://events MCP リソースから利用でき、リアルタイムでクライアントにプッシュされます。

環境変数

変数必須デフォルト説明
PDFGATE_API_KEYはい—PDFGate API キー
PDFGATE_WEBHOOK_PORTいいえ3599Webhook リスナーのポート

smithery badge

コメント

MCP は初めてですか?

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

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