{
  "markdown": "[![smithery badge](https://smithery.ai/badge/OjasKord/document-integrity-validator-mcp)](https://smithery.ai/servers/OjasKord/document-integrity-validator-mcp)\n\n# Document Integrity Validator MCP\n\n[![ToolRank](https://toolrank.dev/badge/dominant.svg)](https://toolrank.dev/ranking)\n\nBefore your agent accepts, processes, or acts on any document received from an external party -- verify it is internally consistent and matches the known standard for its type. One call. Any document. Machine-readable verdict.\n\n## What it does\n\nChecks any document for internal consistency, completeness, and anomalies against the known international standard for that document type. Accepts base64 image or extracted text. Returns a structured verdict with a machine-readable `agent_action` field.\n\nSupported standards include: ICAO Document 9303 (passports), Hague-Visby Rules 1968 (bills of lading), UCP 600 (trade finance documents), ISPM 12/IPPC/FAO (phytosanitary certificates), Vienna Convention on Road Traffic 1968 (driving licences), and more.\n\nReturns `UNKNOWN_DOCUMENT_TYPE` rather than guessing on unfamiliar documents -- refusal is correct behaviour, not a failure.\n\nAI-powered reasoning -- NOT a database lookup.\n\n## Tools\n\n### check_document (Free tier: 10 calls/month)\n\nChecks a single document against its international standard.\n\n**Input:**\n- `document_text` (string, optional) -- extracted text from the document\n- `document_image` (string, optional) -- base64 encoded image (raw base64 or data URL)\n- `document_type_hint` (string, optional) -- agent belief about document type\n- `issuing_jurisdiction` (string, optional) -- country or issuing body\n\nAt least one of `document_text` or `document_image` is required.\n\n**Response:**\n```json\n{\n  \"agent_action\": \"PROCEED\",\n  \"verdict\": \"PASS\",\n  \"confidence\": \"HIGH\",\n  \"document_type_identified\": \"Bill of Lading\",\n  \"assessed_against\": \"Hague-Visby Rules 1968\",\n  \"known_issuing_standard\": \"IMO\",\n  \"flags\": [],\n  \"reason\": \"Document is internally consistent and compliant with Hague-Visby Rules 1968.\",\n  \"analysis_type\": \"AI-powered reasoning -- NOT a database lookup\",\n  \"checked_at\": \"2026-05-06T10:00:00.000Z\",\n  \"_disclaimer\": \"...\"\n}\n```\n\n**agent_action values:**\n- `PROCEED` -- document passed\n- `VERIFY_MANUALLY` -- flags found, agent should flag for human review\n- `HOLD` -- document failed, do not proceed\n- `REFER_TO_HUMAN` -- document type unknown, refer for manual assessment\n\n### check_document_package (Paid tier only)\n\nChecks 2-20 related documents individually then cross-checks all for consistency conflicts.\n\n**Input:**\n- `documents` (array, min 2, max 20) -- each item has: `label` (required), `document_text`, `document_image`, `document_type_hint`, `issuing_jurisdiction`\n\n**Cross-checks performed:** weights/quantities/amounts, party names, reference numbers, dates, commodity descriptions, port references.\n\n## Pricing\n\n| Tier | Calls | Price |\n|------|-------|-------|\n| Free | 10/month per IP | No API key required |\n| Trial extension | +10 one-time | POST /trial-extension |\n| Pro | 500/month | $29/month |\n| Enterprise | 5,000/month | $199/month |\n\nOverage: $0.05 per call above monthly cap.\n\nSubscribe at [kordagencies.com](https://kordagencies.com).\n\n## Harness Integration\n\n### Claude Code / Claude Desktop (.mcp.json)\n```json\n{\n  \"mcpServers\": {\n    \"document-integrity-validator\": {\n      \"type\": \"http\",\n      \"url\": \"https://document-integrity-validator-mcp-production.up.railway.app/mcp\"\n    }\n  }\n}\n```\n\n### LangChain / LangGraph (Python)\n```python\nfrom langchain_mcp_adapters.client import MultiServerMCPClient\nclient = MultiServerMCPClient({\n    \"document-integrity-validator\": {\n        \"url\": \"https://document-integrity-validator-mcp-production.up.railway.app/mcp\",\n        \"transport\": \"http\"\n    }\n})\ntools = await client.get_tools()\n```\n\n### OpenAI Agents SDK (Python)\n```python\nfrom agents import Agent, HostedMCPTool\nagent = Agent(\n    name=\"Assistant\",\n    tools=[HostedMCPTool(tool_config={\n        \"type\": \"mcp\",\n        \"server_label\": \"document-integrity-validator\",\n        \"server_url\": \"https://document-integrity-validator-mcp-production.up.railway.app/mcp\",\n        \"require_approval\": \"never\"\n    })]\n)\n```\n\n## Self-hosted (stdio)\n\n```bash\nnpm install -g document-integrity-validator-mcp\nANTHROPIC_API_KEY=sk-ant-... TRANSPORT=stdio document-integrity-validator-mcp\n```\n\nAdd to Claude Desktop `claude_desktop_config.json`:\n```json\n{\n  \"mcpServers\": {\n    \"document-integrity-validator\": {\n      \"command\": \"document-integrity-validator-mcp\",\n      \"env\": { \"ANTHROPIC_API_KEY\": \"sk-ant-...\" }\n    }\n  }\n}\n```\n\n## Trial Extension\n\nIf you have reached the 10 call/month free limit, request 10 extra calls:\n\n```bash\ncurl -X POST https://document-integrity-validator-mcp-production.up.railway.app/trial-extension \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\":\"Your Name\",\"email\":\"you@example.com\",\"use_case\":\"Brief description\"}'\n```\n\nOne extension per email address.\n\n## Legal\n\nAI-powered document consistency assessment. Results are for informational purposes only and do not constitute legal, compliance, or authentication advice. We do not log or store your document content. Full terms: [kordagencies.com/terms.html](https://kordagencies.com/terms.html)\n",
  "bytes": 5275,
  "sha": "13cc82dd4e86a01cf78f812e7e937e3719ca17eb985b6331d7c4585133bdbeea",
  "repo_slug": "ojaskord/document-integrity-validator-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_ojaskord_document_integrity_va_8728e8ad/readme"
}