mcpField
D
Dokmatiq DocGen

Dokmatiq DocGen

ローカル
dokmatiq.com生産性05 週間前に更新

Dokmatiq DocGen について

Dokmatiq DocGenは、Dokmatiq APIを通じて文書の生成と処理を提供する、AIアシスタント向けMCPサーバーです。PDF、オフィス文書、電子請求書、署名、スプレッドシート、レシート抽出に対応するツールを備えています。

主な機能

  1. 01PDF、DOCX、ODT文書の生成
  2. 02電子請求書の作成と検証
  3. 03PDFの結合、確認、編集
  4. 04PDFの電子署名と検証
  5. 05Excelワークブックの生成と変換
  6. 06レシートデータの抽出とレポート出力

活用シーン

  1. 01テンプレートから請求書や文書を作成
  2. 02PDFの結合やフォーム入力
  3. 03ZUGFeRDとXRechnungファイルの検証
  4. 04レシート画像から経費レポートを作成

MCP 対応

Dokmatiq DocGen APIの機能をMCPクライアント向けのツールとして公開します。利用にはDocGen APIキーが必要で、任意のベースURLも指定できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"dokmatiq-docgen": {
"command": "uvx",
"args": [
"dokmatiq-docgen-mcp"
],
"env": {
"DOCGEN_API_KEY": "<DOCGEN_API_KEY>",
"DOCGEN_BASE_URL": "<DOCGEN_BASE_URL>"
}
}
}
}
起動コマンドuvx dokmatiq-docgen-mcp
設定が必要な環境変数
DOCGEN_API_KEYシークレットDokmatiq API key (get one at https://developer.dokmatiq.com)
DOCGEN_BASE_URLOverride the API base URL (default: https://api.dokmatiq.com)

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

パッケージ
pypidokmatiq-docgen-mcp0.1.3

ツール

40

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

パラメーター型必須説明
htmlstringはい

詳細

Dokmatiq DocGen MCP サーバー

Dokmatiq DocGen のドキュメント生成 API を、Codex、Claude Code、Claude Desktop、Cursor、Continue、Cline、Hermes などの AI アシスタント向けのツールとして公開する MCP(Model Context Protocol)サーバーです。

PDF、DOCX/ODT ドキュメント、Excel ワークブック、請求書、電子請求書(ZUGFeRD/XRechnung/Factur-X)、領収書のエクスポート、署名済み PDF、PDF フォーム、会社のレターヘッド(Briefpapier/Firmenpapier)付きドキュメントを生成できます。

セットアップ

前提条件
  • Python 3.11+
  • DocGen API キー
インストール
python3.11 -m pip install --user dokmatiq-docgen-mcp

このパッケージには Python 3.11 以降が必要です。macOS では、システムまたは Xcode に付属する python3 が古すぎる場合があります。pip で互換性のあるパッケージが見つからない場合は、Homebrew Python、pyenv、uv、またはその他の Python 3.11 以降のランタイムを使用してください。

pip install --user を実行すると、通常は docgen-mcp コマンドが ~/.local/bin にインストールされます。MCP クライアントが docgen-mcp を見つけられない場合は、~/.local/bin を PATH に追加するか、MCP 設定でコマンドの絶対パスを使用してください。

または、ソースからインストールします。

cd mcp
pip install -e .
テストの実行

リポジトリのルートから、チェックイン済みのロックファイルを使用して MCP サーバーをインストールし、stdio/クライアントのスモークテストを実行します。

uv run --project mcp python -m unittest discover -s mcp/tests -v
設定

API キーを環境変数として設定します。

export DOCGEN_API_KEY=dk_live_xxx

必要に応じて、ベース URL を上書きします。

export DOCGEN_BASE_URL=https://custom.api.endpoint.com

Claude Desktop での使用

Claude Desktop の設定(~/Library/Application Support/Claude/claude_desktop_config.json)に追加します。

{
  "mcpServers": {
    "docgen": {
      "command": "/Users/you/.local/bin/docgen-mcp",
      "env": {
        "DOCGEN_API_KEY": "dk_live_xxx"
      }
    }
  }
}

または、uvx を使用します。

{
  "mcpServers": {
    "docgen": {
      "command": "uvx",
      "args": ["dokmatiq-docgen-mcp"],
      "env": {
        "DOCGEN_API_KEY": "dk_live_xxx"
      }
    }
  }
}

Claude Code での使用

claude mcp add docgen -- docgen-mcp

API キーを環境または .env ファイルで設定します。

Codex での使用

付属のスキルをインストールします。

python3 ~/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py \
  --repo dokmatiq/docgen-sdks \
  --path plugin/skills/dokmatiq-docgen

次に、docgen という名前の MCP サーバーを、docgen-mcp、/Users/you/.local/bin/docgen-mcp などの絶対パス、または uvx dokmatiq-docgen-mcp のいずれかを使って設定します。サーバープロセスから DOCGEN_API_KEY を利用できることを確認してください。

Hermes での使用

Hermes の設定(~/.hermes/config.yaml)に MCP サーバーを追加します。

mcp_servers:
  docgen:
    command: "uvx"
    args: ["dokmatiq-docgen-mcp"]
    env:
      DOCGEN_API_KEY: "dk_live_xxx"

dk_live_xxx を Dokmatiq API キーに置き換えてください。

MCP 設定での環境変数

使用しているクライアントのドキュメントに展開されると明記されていない限り、JSON MCP 設定ファイル内では ${DOCGEN_API_KEY} のようなシェルのプレースホルダーを使用しないでください。多くの MCP クライアントはこの値をそのままサーバーに渡すため、認証に失敗します。

利用可能なツール

ドキュメント生成
ツール説明
generate_pdf_from_htmlHTML を PDF に変換します
generate_pdf_from_markdownMarkdown を PDF に変換します
generate_documentテンプレート、フィールド、透かし、出力形式を指定して生成します
compose_documentセクションから複数パートのドキュメントを構成します
create_invoiceZUGFeRD 準拠の請求書 PDF を作成します
PDF ツール
ツール説明
merge_pdfs複数の PDF を 1 つに結合します
extract_text_from_pdfすべてのテキストコンテンツを抽出します
get_pdf_metadataタイトル、作成者、ページ数を取得します
convert_to_pdfaPDF/A のアーカイブ形式に変換します
rotate_pdfページを回転します
PDF フォーム
ツール説明
inspect_pdf_formフォームフィールドを型と値とともに一覧表示します
fill_pdf_formフォームフィールドに入力します
デジタル署名
ツール説明
sign_pdfPKCS#12 証明書でデジタル署名します
verify_pdf_signatures既存の署名を検証します
list_certificatesアップロード済みの証明書を一覧表示します
テンプレートとフォント
ツール説明
list_templatesアップロード済みのテンプレートを一覧表示します
upload_templateODT/DOCX テンプレートをアップロードします
delete_templateテンプレートを削除します
list_fontsアップロード済みのフォントを一覧表示します
プレビュー
ツール説明
preview_pdf_pageページを PNG 画像としてレンダリングします
get_pdf_page_count総ページ数を取得します
Excel ワークブック
ツール説明
generate_excel構造化 JSON から、スタイル付きの XLSX を生成します(シート、列、数式、スタイル、ウィンドウ枠の固定)
csv_to_excelCSV を自動フィルターとスタイル付きヘッダーを備えた Excel に変換します
excel_to_csvExcel シートのデータを CSV として抽出します
excel_to_jsonExcel シートのデータを、型付きの値を含む構造化 JSON として抽出します
fill_excel_template名前付きセルと範囲に値を入力して、Excel テンプレートを埋めます
inspect_excelワークブックのメタデータ(シート名、行数/列数、名前付き範囲)を確認します
電子請求書
ツール説明
validate_zugferdZUGFeRD への準拠を検証します
extract_zugferdZUGFeRD PDF から請求書データを抽出します
validate_xrechnungXRechnung XML を検証します
parse_xrechnungXRechnung を構造化データに解析します
detect_xrechnungXRechnung 形式を検出します
レシート認識(AI 搭載)
ツール説明
extract_receiptレシート画像から構造化データ(販売元、合計金額、VAT、明細、SKR03/04 勘定科目)を抽出します
extract_receipt_asyncオプションの Webhook を指定して、レシートの非同期抽出を送信します
get_receipt_job非同期抽出ジョブのステータスを確認します
get_receipt_job_result完了したジョブの抽出結果を取得します
list_receipt_jobsすべての非同期レシートジョブを一覧表示します
receipt_to_documentレシートを抽出し、経費報告書(PDF/DOCX/ODT)を生成します
export_receipts_csvDATEV 互換の CSV としてレシートをエクスポートします
export_receipts_xlsxExcel ワークブックとしてレシートをエクスポートします

プロンプトの例

接続すると、Claude に次のように依頼できます。

  • "この HTML から PDF を生成してください:<h1>Hello World</h1>"
  • "ACME GmbH から Kunde AG 宛てに、1 時間あたり 120€ で 8 時間のコンサルティングを行った請求書を作成してください"
  • "この 2 つの PDF を結合してください"
  • "この PDF からテキストを抽出してください"
  • "この PDF のフォーム項目に、name=Max、date=12.04.2026 と入力してください"
  • "このレシート画像からデータを抽出してください。販売元、合計金額、VAT の内訳が必要です"
  • "これらのレシートを分析し、DATEV CSV としてエクスポートしてください"
  • "このレシート写真から経費報告書の PDF を作成してください"

ライセンス

MIT

コメント

MCP は初めてですか?

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

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