mcpField
D
docjet-mcp

docjet-mcp

ローカル
docjet.dev生産性020 週間前に更新

docjet-mcp について

docjet-mcpは、テンプレートまたはHTMLとJSONデータからブランド付きPDFやPNGを生成するDocJet用MCPサーバーです。文書やソーシャル画像を出力したいMCPクライアント利用者向けで、署名付きダウンロードURLを返します。

主な機能

  1. 01ブランド付きPDFの生成
  2. 02PNG画像の生成
  3. 03テンプレートまたはHTMLの利用
  4. 04利用可能なテンプレートの一覧
  5. 05署名付きダウンロードURLの返却

活用シーン

  1. 01テンプレートデータからの請求書作成
  2. 02レポートPDFの生成
  3. 03証明書の作成
  4. 04ソーシャルカードの生成

MCP 対応

stdio経由でDocJetのレンダリングとテンプレート一覧のツールをMCPクライアントに提供します。レンダリング結果として署名付きダウンロードURLを返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"docjet-dev-docjet": {
"command": "npx",
"args": [
"-y",
"docjet-mcp"
],
"env": {
"DOCJET_API_KEY": "<DOCJET_API_KEY>",
"DOCJET_BASE_URL": "<DOCJET_BASE_URL>"
}
}
}
}
起動コマンドnpx -y docjet-mcp
設定が必要な環境変数
DOCJET_API_KEYシークレットDocJet API key (get one free at https://docjet.dev — POST /v1/signup)
DOCJET_BASE_URLOverride the API base URL (default: https://api.docjet.dev)

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

パッケージ
npmdocjet-mcp1.0.1

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
dataobjectいいえテンプレート変数(Handlebars data オブジェクト)
htmlstringいいえレンダリングする raw HTML(最大 512 KB)—template_id の代わりに指定
template_idstringいいえlist_templates のテンプレート ID(template_id または html を指定)

詳細

docjet-mcp

DocJet の MCP サーバーです。任意の MCP クライアント(Claude Desktop、Claude Code、Cursor、Windsurf、……)から、ブランドに合わせた PDF ドキュメント(請求書、レポート、証明書)や PNG のソーシャル画像を直接生成できます。

テンプレート ID または生の HTML と JSON データを送信すると、署名付きダウンロード URL が返されます。npx を使って stdio 経由でローカル実行するため、ホストするものはありません。

クイックスタート

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

{
  "mcpServers": {
    "docjet": {
      "command": "npx",
      "args": ["docjet-mcp"],
      "env": {
        "DOCJET_API_KEY": "binfra_your_key_here"
      }
    }
  }
}

docjet.dev で API キーを取得してください。サインアップせずに試す場合は、公開デモキーを使用できます(レート制限:3 リクエスト/分、50 回のレンダリング/月、全員で共有)。

binfra_9afb57dbb6478c441ad101129fca65847f5745403f9d718b3de6d934c9b63f88

ツール

ツール説明
render_pdfブランドに合わせた PDF を生成します。入力:template_id(または生の html)と data オブジェクト。署名付きダウンロード URL を返します。
render_imagePNG 画像(例:OG/ソーシャルカード)を生成します。入力:template_id(または生の html)と data オブジェクト。署名付きダウンロード URL を返します。
list_templates利用可能なテンプレートの id、name、description、outputType を一覧表示します。API キーは不要です。

接続後のプロンプト例:

「DocJet のテンプレートを一覧表示してから、invoice-ro テンプレートを使い、クライアント名を『Demo SRL』、合計を 1000 にして PDF を生成してください。」

環境変数

変数必須説明
DOCJET_API_KEYはいDocJet の API キー(binfra_ プレフィックス)。Bearer トークンとして送信され、ログには記録されません。
DOCJET_BASE_URLいいえAPI のベース URL を上書きします(デフォルト:https://api.docjet.dev)。

仕組み

  • 公式の @modelcontextprotocol/sdk(v1)を使用した stdio トランスポートです。
  • render_pdf → POST /v1/render?response=url、render_image → POST /v1/image?response=url、list_templates → GET /v1/templates。
  • ネットワーク呼び出しの前に、テンプレート ID を正規表現 ^[a-z0-9][a-z0-9-]{0,63}$ に照らしてローカルで検証します。
  • API エラーは、DocJet のエラーコード(例:QUOTA_EXCEEDED、RATE_LIMITED)を含む MCP エラーコンテンツとして返されます。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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