Nutrient Document Engine MCP Server について
セルフホスト型の Nutrient Document Engine 向け MCP サーバーで、自然言語を通じて文書の抽出、編集、塗りつぶし、注釈付けを行えます。オンプレミス運用やデータの所在管理が必要なチーム向けです。
主な機能
- 01テキスト、表、フォームデータの抽出
- 02文書の分割、複製、透かしの追加
- 03プリセットまたは正規表現による黒塗り
- 04注釈の追加、読み取り、削除
- 05stdio とトークン認証付き HTTP トランスポートに対応
活用シーン
- 01オンプレミスの請求書からの連絡先抽出
- 02税務書類内の機密項目の一括黒塗り
- 03長い契約書の章ごとへの分割
MCP 対応
MCP サーバーとして文書処理ツールを公開し、Claude Desktop や LangGraph などの MCP クライアントから利用できます。内容アクセス、編集、セキュリティ、注釈の各機能を含みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @nutrient-sdk/document-engine-mcp-serverDOCUMENT_ENGINE_BASE_URLBase URL of your Nutrient Document Engine instance (e.g. http://localhost:5000).DOCUMENT_ENGINE_API_AUTH_TOKENシークレットAPI auth token for your Document Engine instance.DASHBOARD_USERNAMEOptional: enables the local status dashboard (Basic auth username).DASHBOARD_PASSWORDシークレットOptional: local status dashboard password.LOG_LEVELOptional log level (default info).ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Nutrient Document Engine MCP サーバー

AI エージェントをドキュメント処理に接続します。
この MCP サーバーは、自然言語を通じてドキュメント処理機能を提供し、人間との直接のやり取りと AI エージェントによるツール呼び出しの両方をサポートします。
どの MCP サーバーを使えばよいですか?
| サーバー | 最適な用途 | デプロイ方法 | 主な機能 |
|---|---|---|---|
| Nutrient DWS MCP Server | クラウドでのドキュメントワークフロー | Nutrient ホストの API(API キー) | 変換、OCR、墨消し、署名、抽出、透かし、自動化 |
| Nutrient Document Engine MCP Server | セルフホスト可能なドキュメントワークフロー | オンプレミス/プライベートクラウド | デプロイの制御とデータレジデンシーを備えたドキュメント処理 |
このリポジトリは Document Engine MCP Server です。セルフホスト/オンプレミスのドキュメントワークフローとデプロイの制御が必要な場合に選んでください。
- エコシステムの概要:Nutrient AI Infrastructure
- 製品紹介ページ:Nutrient MCP Server
会話の例
設定後は、自然言語でドキュメントを操作できます。
あなた: 「利用可能なドキュメントは何ですか?」
AI: 「3 件のドキュメントが見つかりました。annual-report.pdf、contract-draft.pdf、tax-form-2023.pdf です。どれかを分析しますか?」
あなた: 「これらの請求書から名前と電話番号をすべて抽出して」
AI: 「12 件の連絡先が見つかりました。John Smith(555-0123)、Sarah Johnson(555-0456)…」
あなた: 「これらの納税申告書から社会保障番号をすべて墨消しして」
AI: 「2 件のドキュメントから 3 件の SSN を特定し、墨消ししました。墨消し済みのファイルを利用できます。」
あなた: 「この 50 ページの契約書を個別のセクションに分割して」
AI: 「契約書を 5 つのセクションに分割しました。条件(1~8 ページ)、支払い(9~15 ページ)…」
Claude Desktop のセットアップ

前提条件
- Claude Desktop - Anthropic からダウンロード。
- Docker Compose - Docker からダウンロード。Nutrient Document Engine をローカルで実行するために必要です。
- Node.js 18+ - この MCP サーバーは
npx経由で実行されます。
ライセンス
Nutrient Document Engine は、デフォルトで評価用ライセンスで動作します。評価上の制限を解除する方法については、評価用の透かしと制限の解除 セクションを参照してください。
1. Nutrient Document Engine を起動する
ターミナルウィンドウを開き、次を実行します。
git clone https://github.com/PSPDFKit/nutrient-document-engine-mcp-server.git
cd nutrient-document-engine-mcp-server
docker-compose up -d
2. Claude Desktop を接続する
Claude Desktop の設定(「Settings」→「Developer」→「Edit Config」)に以下を追加します。
{
"mcpServers": {
"nutrient-document-engine": {
"command": "npx",
"args": ["-y", "@nutrient-sdk/document-engine-mcp-server"],
"env": {
"DASHBOARD_USERNAME": "admin",
"DASHBOARD_PASSWORD": "password",
"DOCUMENT_ENGINE_BASE_URL": "http://localhost:5000",
"DOCUMENT_ENGINE_API_AUTH_TOKEN": "secret"
}
}
}
}
3. Claude Desktop を再起動する
4. ドキュメントをアップロードして処理する
- ウェブブラウザーを開き、http://localhost:5100/dashboard にアクセスします。
- ドラッグ&ドロップのインターフェースを使って、作業対象のドキュメントをアップロードします。
- Claude Desktop に戻り、次のように質問します。 「ドキュメントの一覧を表示して、契約書からテキストを抽出して」
HTTP トランスポートのセキュリティ
オプションの HTTP トランスポートは、デフォルトで 127.0.0.1 にバインドされます。ループバック以外の MCP_HOST を使用する場合は
MCP_HTTP_AUTH_TOKEN が必要です。空でないトークンが設定されていない場合、サーバーは起動を拒否します。クライアントはすべての /mcp リクエストで、
Authorization: Bearer <token> としてトークンを送信する必要があります。ループバック HTTP サーバーにトークンを設定した場合も、/mcp でトークンが必要です。このトークンは /health や /dashboard を保護しません。ダッシュボードへのアクセスには DASHBOARD_USERNAME と DASHBOARD_PASSWORD を使用します。
# Local-only HTTP transport; no MCP bearer token required.
MCP_TRANSPORT=http npx @nutrient-sdk/document-engine-mcp-server
# Network-accessible HTTP transport; bearer authentication is required.
MCP_TRANSPORT=http MCP_HOST=0.0.0.0 MCP_HTTP_AUTH_TOKEN=replace-with-a-secret \
npx @nutrient-sdk/document-engine-mcp-server
デフォルトの stdio トランスポートは変更されておらず、MCP_HTTP_AUTH_TOKEN は必要ありません。
機能
この MCP サーバーは、次の分野のドキュメント処理ツールを提供します。
コンテンツへのアクセス:テキストの抽出、ドキュメントの検索、ページの画像としてのレンダリング、フォームデータとテーブル構造の抽出。
ドキュメントの編集:ドキュメントの分割、透かしの追加、ドキュメントの複製、PDF フォームへの入力。
セキュリティ:プリセットパターン(SSN、クレジットカードなど)またはカスタムの正規表現を使用して、機密データの墨消しを作成・適用します。
注釈:ハイライト、メモ、スタンプなどのドキュメント注釈を追加、読み取り、削除します。
システム:ドキュメントの検出、メタデータの取得、ヘルスモニタリング。
他の AI プラットフォームでの使用
この MCP サーバーは、Model Context Protocol をサポートするあらゆる AI プラットフォームで動作します。
- Claude Desktop - 上記の設定で簡単にセットアップできます。
- LangGraph - LangGraph エージェントと統合し、複雑なワークフローを構築できます。
- OpenAI APIs - MCP 互換のフレームワークを通じて接続できます。
- カスタムエージェント - MCP 互換の AI システムであれば使用できます。
例とドキュメント
例
- LangGraph によるドキュメント処理 - 契約書の処理、フォームへの入力、レポートの生成に関するワークフローの例。
- OpenAI Agents SDK によるドキュメント処理 - 契約書の処理、フォームへの入力、レポートの生成に関するワークフローの例。
- ドキュメントチャットインターフェース - React と LangGraph を使用したウェブアプリケーション。
- 調達 AI エージェント - Langgraph.js で作成された AI エージェントです。PO、請求書、支払い書類を分類してグループにまとめ、人による確認が必要なものにフラグを付けます。
ドキュメント
評価版の透かしと制限の解除
Document Engine は、デフォルトで制限付きの評価モードで動作します。制限を解除するには、次の手順を実行してください。
- Nutrient に連絡して、ライセンスを購入します。
- Docker Compose の設定または Document Engine のセットアップで、環境変数
ACTIVATION_KEYを設定してライセンスを構成します。 - Document Engine を再起動して、ライセンスを適用します。
ライセンス設定の詳細については、Document Engine のライセンスガイドを参照してください。
サーバーベースの Document Engine セットアップ
オンプレミスインストール: Nutrient Document Engine のインストールガイドに従ってください。
マネージドクラウド: ホスト型の Document Engine インスタンスを使用してください。セットアップガイドを参照してください。
貢献
皆さまからの貢献を歓迎します。開発環境のセットアップ、テストのガイドライン、プルリクエストの送信方法については、CONTRIBUTING.mdを参照してください。
ライセンス
MIT ライセンスです。詳細については、LICENSEファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。