Document Integrity Validator について
Document Integrity Validatorは、既知の国際標準に照らして文書を確認するMCPサーバーです。単一文書の構造化された判定に加え、関連文書の一式を照合して不整合を調べます。
主な機能
- 01標準に基づく整合性と完全性の確認
- 02文書テキストまたはBase64画像を受け付け
- 03構造化された判定とエージェント向けアクションを返却
- 04関連文書一式の相互照合
活用シーン
- 01ICAO Document 9303に基づくパスポート確認
- 02貿易・輸送書類の異常の確認
- 03文書一式の数量、当事者、日付の比較
MCP 対応
MCPクライアントに `check_document` と `check_document_package` ツールを提供します。対応する標準に基づいて文書を評価し、エージェント向けのアクションを含む機械可読な結果を返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://document-integrity-validator-mcp-production.up.railway.app/mcpclaude mcp add --transport http ojaskord-document-integrity-validator https://document-integrity-validator-mcp-production.up.railway.app/mcp{"mcpServers":{"ojaskord-document-integrity-validator":{"type":"http","url":"https://document-integrity-validator-mcp-production.up.railway.app/mcp"}}}Cursor で開く{"servers":{"ojaskord-document-integrity-validator":{"type":"http","url":"https://document-integrity-validator-mcp-production.up.railway.app/mcp"}}}VS Code で開く{"mcpServers":{"ojaskord-document-integrity-validator":{"type":"http","url":"https://document-integrity-validator-mcp-production.up.railway.app/mcp"}}}{"mcpServers":{"ojaskord-document-integrity-validator":{"serverUrl":"https://document-integrity-validator-mcp-production.up.railway.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| document_text | string | いいえ | 文書から抽出したテキスト内容。これ、document_image、または両方を指定してください。 |
| document_image | string | いいえ | Base64 エンコードされた文書画像。生の Base64 またはデータ URL(data:image/jpeg;base64,...)を指定できます。対応形式:JPEG、PNG、GIF、WEBP。 |
| document_type_hint | string | いいえ | 呼び出し元のエージェントが想定する文書種別。例:"bill_of_lading"、"passport"、"certificate_of_origin"。任意項目です。バリデーターが種別を独自に識別します。 |
| issuing_jurisdiction | string | いいえ | 国または発行機関。例:"Singapore"、"ICAO"、"United Kingdom"。管轄区域固有の規格の選択範囲を絞り込みます。 |
詳細
Document Integrity Validator MCP
エージェントが外部から受け取った文書を承認、処理、またはそれに基づいて行動する前に、文書に内部整合性があり、その種類の既知の規格に適合しているかを検証します。1 回の呼び出しで、あらゆる文書を機械可読形式で判定します。
機能
既知の国際規格に照らして、あらゆる文書の内部整合性、完全性、異常をチェックします。Base64 画像または抽出したテキストを受け付けます。機械可読な agent_action フィールドを含む、構造化された判定結果を返します。
対応規格には、ICAO Document 9303(パスポート)、Hague-Visby Rules 1968(船荷証券)、UCP 600(貿易金融文書)、ISPM 12/IPPC/FAO(植物検疫証明書)、Vienna Convention on Road Traffic 1968(運転免許証)などがあります。
不慣れな文書について推測するのではなく、UNKNOWN_DOCUMENT_TYPE を返します。拒否は正しい動作であり、失敗ではありません。
AI による推論を使用します。データベース検索ではありません。
ツール
check_document(無料プラン:月 10 回)
単一の文書を国際規格に照らしてチェックします。
入力:
document_text(文字列、任意)-- 文書から抽出したテキストdocument_image(文字列、任意)-- Base64 エンコードされた画像(生の Base64 またはデータ URL)document_type_hint(文字列、任意)-- 文書の種類に関するエージェントの推測issuing_jurisdiction(文字列、任意)-- 発行国または発行機関
document_text または document_image の少なくとも一方が必要です。
応答:
{
"agent_action": "PROCEED",
"verdict": "PASS",
"confidence": "HIGH",
"document_type_identified": "Bill of Lading",
"assessed_against": "Hague-Visby Rules 1968",
"known_issuing_standard": "IMO",
"flags": [],
"reason": "Document is internally consistent and compliant with Hague-Visby Rules 1968.",
"analysis_type": "AI-powered reasoning -- NOT a database lookup",
"checked_at": "2026-05-06T10:00:00.000Z",
"_disclaimer": "..."
}
agent_action の値:
PROCEED-- 文書は合格しましたVERIFY_MANUALLY-- 問題が見つかりました。エージェントは人による確認を求めてくださいHOLD-- 文書は不合格です。処理を進めないでくださいREFER_TO_HUMAN-- 文書の種類が不明です。手動評価のために人へ引き継いでください
check_document_package(有料プランのみ)
関連する 2~20 件の文書を個別にチェックした後、すべての文書間で整合性の矛盾がないか相互確認します。
入力:
documents(配列、最小 2 件、最大 20 件)-- 各項目にはlabel(必須)、document_text、document_image、document_type_hint、issuing_jurisdictionを指定します
実施する相互確認: 重量/数量/金額、当事者名、参照番号、日付、商品説明、港の参照情報。
料金
| プラン | 呼び出し回数 | 料金 |
|---|---|---|
| 無料 | IP ごとに月 10 回 | API キー不要 |
| 試用期間の延長 | 1 回限りで 10 回追加 | POST /trial-extension |
| Pro | 月 500 回 | $29/月 |
| Enterprise | 月 5,000 回 | $199/月 |
超過料金:月間上限を超えた呼び出し 1 回につき $0.05。
kordagencies.com から登録してください。
ハーネスとの統合
Claude Code / Claude Desktop(.mcp.json)
{
"mcpServers": {
"document-integrity-validator": {
"type": "http",
"url": "https://document-integrity-validator-mcp-production.up.railway.app/mcp"
}
}
}
LangChain / LangGraph(Python)
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"document-integrity-validator": {
"url": "https://document-integrity-validator-mcp-production.up.railway.app/mcp",
"transport": "http"
}
})
tools = await client.get_tools()
OpenAI Agents SDK(Python)
from agents import Agent, HostedMCPTool
agent = Agent(
name="Assistant",
tools=[HostedMCPTool(tool_config={
"type": "mcp",
"server_label": "document-integrity-validator",
"server_url": "https://document-integrity-validator-mcp-production.up.railway.app/mcp",
"require_approval": "never"
})]
)
セルフホスト(stdio)
npm install -g document-integrity-validator-mcp
ANTHROPIC_API_KEY=sk-ant-... TRANSPORT=stdio document-integrity-validator-mcp
Claude Desktop の claude_desktop_config.json に追加します:
{
"mcpServers": {
"document-integrity-validator": {
"command": "document-integrity-validator-mcp",
"env": { "ANTHROPIC_API_KEY": "sk-ant-..." }
}
}
}
試用期間の延長
月 10 回の無料上限に達した場合は、追加で 10 回の呼び出しをリクエストできます:
curl -X POST https://document-integrity-validator-mcp-production.up.railway.app/trial-extension \
-H "Content-Type: application/json" \
-d '{"name":"Your Name","email":"[email protected]","use_case":"Brief description"}'
メールアドレスごとに 1 回延長できます。
法的事項
AI による文書の整合性評価です。結果は情報提供のみを目的としており、法律、コンプライアンス、または認証に関する助言を構成するものではありません。文書の内容を記録または保存することはありません。利用規約全文:kordagencies.com/terms.html
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。