mcpField
P
PDFMonkey

PDFMonkey

ローカル
pdfmonkey.io生産性03 日前に更新

PDFMonkey について

PDFMonkey MCP Serverは、AIクライアントをPDFMonkey APIに接続し、既存テンプレートの参照や文書生成を行います。文書の状態、ワークスペース、クォータも確認できますが、テンプレートの作成や編集には対応しません。

主な機能

  1. 01ワークスペースとテンプレートの一覧
  2. 02テンプレートのHTML、CSS、サンプルデータ取得
  3. 03テンプレートから文書を生成
  4. 04文書の状態確認、一覧、削除
  5. 05スニペット、クォータ、アカウント情報の確認
  6. 06一般的な作業向けの4つのプロンプト

活用シーン

  1. 01既存テンプレートから請求書を生成
  2. 02生成状況を確認してダウンロードURLを取得
  3. 03ワークスペースのテンプレートと残りクォータを確認

MCP 対応

stdioでローカル実行するMCPサーバーで、PDFMonkey APIの操作と4つのプロンプトをMCPクライアントに提供します。PDFMonkey APIキーが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"pdfmonkey-pdfmonkey": {
"command": "npx",
"args": [
"-y",
"pdfmonkey-mcp-server"
],
"env": {
"PDFMONKEY_API_KEY": "<PDFMONKEY_API_KEY>"
}
}
}
}
起動コマンドnpx -y pdfmonkey-mcp-server
設定が必要な環境変数
PDFMONKEY_API_KEYシークレットYour PDFMonkey API key from https://dashboard.pdfmonkey.io/account

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

パッケージ
npmpdfmonkey-mcp-server1.0.1

ツール

11

掲載時のツール一覧 · 2 日前に更新

このツールにパラメーターはありません。

詳細

PDFMonkey MCP サーバー

PDFMonkey の公式 Model Context Protocol(MCP)サーバーです。Claude、Cursor などの AI アシスタントやその他の MCP クライアントから、PDFMonkey API を通じてテンプレートの一覧表示、ドキュメントの生成、クォータの確認ができます。

npm License: MIT

MCP サーバーは既存のテンプレートで動作します。テンプレートの読み取りはできますが、作成や編集はできません。エージェントにテンプレートの作成やプレビューを行わせるには、PDFMonkey CLI を使用してください。

API キーの取得

dashboard.pdfmonkey.io/register で登録し、アカウントページから API キーをコピーしてください。

セットアップ

このサーバーには Node.js 18 以降が必要です。キーは PDFMONKEY_API_KEY 環境変数から読み取ります。

Claude Code
claude mcp add pdfmonkey -e PDFMONKEY_API_KEY=your-api-key -- npx -y pdfmonkey-mcp-server
Claude Desktop、Cursor、その他のクライアント

以下をクライアントの MCP 設定に追加してください(Claude Desktop の場合は claude_desktop_config.json、Cursor の場合は .cursor/mcp.json)。

{
  "mcpServers": {
    "pdfmonkey": {
      "command": "npx",
      "args": ["-y", "pdfmonkey-mcp-server"],
      "env": {
        "PDFMONKEY_API_KEY": "your-api-key"
      }
    }
  }
}

Claude Desktop の設定ファイルは、macOS では ~/Library/Application Support/Claude/ に、Windows では %APPDATA%\Claude\ にあります。

Docker

イメージはまだ公開されていないため、ローカルでビルドしてください。

docker build -t pdfmonkey-mcp-server .
{
  "mcpServers": {
    "pdfmonkey": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "PDFMONKEY_API_KEY", "pdfmonkey-mcp-server"],
      "env": {
        "PDFMONKEY_API_KEY": "your-api-key"
      }
    }
  }
}

Docker MCP Toolkit で使用する方法については、DOCKER-MCP-TOOLKIT.md を参照してください。

ツール

ツール機能
list_workspacesAPI キーでアクセスできるワークスペースを一覧表示します
list_templatesワークスペースのテンプレートを一覧表示します
get_templateテンプレートの HTML、CSS、サンプルデータを取得します
generate_documentドキュメントを生成して完了を待ちます(1.5 秒ごとに、最大 3 分間ポーリング)
get_document_statusドキュメントのステータスを確認し、ダウンロード URL を取得します
list_documentsステータス、テンプレート、更新日時で絞り込んでドキュメントを一覧表示します
delete_documentドキュメントを完全に削除します
list_snippetsワークスペースの Liquid スニペットを一覧表示します
get_snippetスニペットのコードを取得します
get_quotaクォータとプランを取得します
get_user_infoアカウント情報を取得します

このサーバーは、list-templates-formatted、show-documents-status、generate-invoice、workspace-overview の 4 つのプロンプトも公開します。

知っておくと便利なこと:

  • ダウンロード URL は 1 時間後に期限切れになります。すぐにファイルをダウンロードするか、共有リンクを使用してください(Pro+ および Premium プラン)。
  • 生成に 3 分以上かかる場合は、後でドキュメント ID を指定して get_document_status を呼び出してください。

例

You: Generate an invoice for ACME with my invoice template.

Claude: [calls list_templates, then generate_document]
Your invoice is ready: https://…

開発

npm install
npm run build      # compile to dist/
npm test           # run the test suite
npm run watch      # rebuild on change

実際の API に対してサーバーを試すには:

PDFMONKEY_API_KEY=your-api-key npm start

トラブルシューティング

  • 「PDFMONKEY_API_KEY environment variable is required」:クライアント設定にキーがありません。
  • 401 エラー:キーが間違っているか、再生成されています。アカウントページから再度コピーしてください。
  • Docker コンテナーがすぐに終了する:-i を付けて実行してください。MCP は stdin 経由で通信します。

リソース

サーバーに関する質問は、issue を作成してください。PDFMonkey 自体に関する質問は、お問い合わせください。

ライセンス

MIT。詳しくはLICENSEをご覧ください。

コメント

MCP は初めてですか?

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

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