mcpField
N
Nutrient Document Engine MCP Server

Nutrient Document Engine MCP Server

ローカル
github.com/PSPDFKit生産性629 週間前に更新

Nutrient Document Engine MCP Server について

セルフホスト型の Nutrient Document Engine 向け MCP サーバーで、自然言語を通じて文書の抽出、編集、塗りつぶし、注釈付けを行えます。オンプレミス運用やデータの所在管理が必要なチーム向けです。

主な機能

  1. 01テキスト、表、フォームデータの抽出
  2. 02文書の分割、複製、透かしの追加
  3. 03プリセットまたは正規表現による黒塗り
  4. 04注釈の追加、読み取り、削除
  5. 05stdio とトークン認証付き HTTP トランスポートに対応

活用シーン

  1. 01オンプレミスの請求書からの連絡先抽出
  2. 02税務書類内の機密項目の一括黒塗り
  3. 03長い契約書の章ごとへの分割

MCP 対応

MCP サーバーとして文書処理ツールを公開し、Claude Desktop や LangGraph などの MCP クライアントから利用できます。内容アクセス、編集、セキュリティ、注釈の各機能を含みます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"pspdfkit-nutrient-document-engine": {
"command": "npx",
"args": [
"-y",
"@nutrient-sdk/document-engine-mcp-server"
],
"env": {
"DOCUMENT_ENGINE_BASE_URL": "<DOCUMENT_ENGINE_BASE_URL>",
"DOCUMENT_ENGINE_API_AUTH_TOKEN": "<DOCUMENT_ENGINE_API_AUTH_TOKEN>",
"DASHBOARD_USERNAME": "<DASHBOARD_USERNAME>",
"DASHBOARD_PASSWORD": "<DASHBOARD_PASSWORD>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}
起動コマンドnpx -y @nutrient-sdk/document-engine-mcp-server
設定が必要な環境変数
DOCUMENT_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@nutrient-sdk/document-engine-mcp-server0.0.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Nutrient Document Engine MCP サーバー

自然言語を使ったドキュメントワークフロー

npm

AI エージェントをドキュメント処理に接続します。

この MCP サーバーは、自然言語を通じてドキュメント処理機能を提供し、人間との直接のやり取りと AI エージェントによるツール呼び出しの両方をサポートします。

どの MCP サーバーを使えばよいですか?

サーバー最適な用途デプロイ方法主な機能
Nutrient DWS MCP ServerクラウドでのドキュメントワークフローNutrient ホストの API(API キー)変換、OCR、墨消し、署名、抽出、透かし、自動化
Nutrient Document Engine MCP Serverセルフホスト可能なドキュメントワークフローオンプレミス/プライベートクラウドデプロイの制御とデータレジデンシーを備えたドキュメント処理

このリポジトリは Document Engine 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 のセットアップ

Document Engine MCP Server と Claude Desktop

前提条件
ライセンス

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. ドキュメントをアップロードして処理する
  1. ウェブブラウザーを開き、http://localhost:5100/dashboard にアクセスします。
  2. ドラッグ&ドロップのインターフェースを使って、作業対象のドキュメントをアップロードします。
  3. 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 システムであれば使用できます。

例とドキュメント

例
ドキュメント

評価版の透かしと制限の解除

Document Engine は、デフォルトで制限付きの評価モードで動作します。制限を解除するには、次の手順を実行してください。

  1. Nutrient に連絡して、ライセンスを購入します。
  2. Docker Compose の設定または Document Engine のセットアップで、環境変数 ACTIVATION_KEY を設定してライセンスを構成します。
  3. Document Engine を再起動して、ライセンスを適用します。

ライセンス設定の詳細については、Document Engine のライセンスガイドを参照してください。

サーバーベースの Document Engine セットアップ

オンプレミスインストール: Nutrient Document Engine のインストールガイドに従ってください。

マネージドクラウド: ホスト型の Document Engine インスタンスを使用してください。セットアップガイドを参照してください。

貢献

皆さまからの貢献を歓迎します。開発環境のセットアップ、テストのガイドライン、プルリクエストの送信方法については、CONTRIBUTING.mdを参照してください。

ライセンス

MIT ライセンスです。詳細については、LICENSEファイルを参照してください。

コメント

MCP は初めてですか?

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

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