{"_id":"docqa-mcp","_rev":"3-8d974acc7a5954a4ac23da9b13a8d5bb","name":"docqa-mcp","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"docqa-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","docqa","document-verification","pdf","ocr","ai-agent","document-processing","extraction-verification","hallucination-detection"],"author":{"name":"OpenClaw Team Beta"},"license":"MIT","_id":"docqa-mcp@1.0.0","maintainers":[{"name":"digitalpromptmarket","email":"digitalpromptmarket@gmail.com"}],"homepage":"https://api.agentsconsultants.com","bugs":{"url":"https://github.com/openclaw-ai/docqa-mcp/issues"},"bin":{"docqa-mcp":"index.js"},"dist":{"shasum":"e9a55537488aad7af90a4fc92f2c45600feca681","tarball":"https://registry.npmjs.org/docqa-mcp/-/docqa-mcp-1.0.0.tgz","fileCount":3,"integrity":"sha512-/TVrDB+Jy2/qNGrdIxeq7TfeAXWG8mnyxrViic+u9gGiCAtZuYgBNFLAp2NIli9LLBlecGowkcjKtaAtjIZtNQ==","signatures":[{"sig":"MEQCIDCl8dWInhOEoTU2/SlrV+qhm103hkz+yHDLPWRqkrE4AiA0BPeZI5h0BhuVjnXzueWGEBqH4njDO7Jroe5Kj1cG9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11536},"main":"index.js","engines":{"node":">=18"},"gitHead":"60cebad785389d8ad8f21fe3adbb5e82fba12c5f","_npmUser":{"name":"digitalpromptmarket","email":"digitalpromptmarket@gmail.com"},"repository":{"url":"git+https://github.com/openclaw-ai/docqa-mcp.git","type":"git"},"_npmVersion":"10.2.4","description":"MCP server for DocQA — AI document verification, PDF extraction, OCR, and format conversion via api.agentsconsultants.com","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docqa-mcp_1.0.0_1774931896386_0.6314403641255177","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"docqa-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","docqa","document-verification","pdf","ocr","ai-agent","document-processing","extraction-verification","hallucination-detection"],"author":{"name":"OpenClaw Team Beta"},"license":"MIT","_id":"docqa-mcp@1.0.1","maintainers":[{"name":"digitalpromptmarket","email":"digitalpromptmarket@gmail.com"}],"homepage":"https://api.agentsconsultants.com","bugs":{"url":"https://github.com/digitalpromptmarket-beep/docqa-mcp/issues"},"bin":{"docqa-mcp":"index.js"},"dist":{"shasum":"7cd1b7ef2356e4cb0bf6440b8c7c941a6bbc8040","tarball":"https://registry.npmjs.org/docqa-mcp/-/docqa-mcp-1.0.1.tgz","fileCount":4,"integrity":"sha512-5OFujOuoSF+Grru09BdZlqXE+VTgkbZ6GPRYK46BWCYYBWgSLu+glPMi5ZYp0/0AG7a23X39esrc1hkkhQZwMg==","signatures":[{"sig":"MEYCIQC3irv4JRKogqHpz2RN5IdG0QCEHj1eBmQ6vnBe3PsGxgIhAJWv39opE3hFY+m8imFINun1IA7qA7gz+sCw6xj+NT13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12497},"main":"index.js","engines":{"node":">=18"},"gitHead":"350425f13411042f97e79c741ce4bb9e3c014ec1","mcpName":"io.github.digitalpromptmarket-beep/docqa","_npmUser":{"name":"digitalpromptmarket","email":"digitalpromptmarket@gmail.com"},"repository":{"url":"git+https://github.com/digitalpromptmarket-beep/docqa-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"MCP server for DocQA — AI document verification, PDF extraction, OCR, and format conversion via api.agentsconsultants.com","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docqa-mcp_1.0.1_1775032606546_0.8449812120201663","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"docqa-mcp","version":"1.0.2","mcpName":"com.agentsconsultants.api/docqa","description":"MCP server for DocQA — AI document verification, PDF extraction, OCR, and format conversion via api.agentsconsultants.com","main":"index.js","bin":{"docqa-mcp":"index.js"},"keywords":["mcp","model-context-protocol","docqa","document-verification","pdf","ocr","ai-agent","document-processing","extraction-verification","hallucination-detection"],"author":{"name":"OpenClaw Team Beta"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","zod":"^3.22.0"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/digitalpromptmarket-beep/docqa-mcp.git"},"homepage":"https://api.agentsconsultants.com","_id":"docqa-mcp@1.0.2","gitHead":"350425f13411042f97e79c741ce4bb9e3c014ec1","bugs":{"url":"https://github.com/digitalpromptmarket-beep/docqa-mcp/issues"},"_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-dKkzoPT32bvSm42SViKehPKDHChnlij0vHvytKu6DsDbT4qlrdjxMI+Df+azXGuEZblsPxmDU1ohHrnAPTld1w==","shasum":"4e2c7951f84afc92a3bbb0aa9e5173ad6aef8222","tarball":"https://registry.npmjs.org/docqa-mcp/-/docqa-mcp-1.0.2.tgz","fileCount":4,"unpackedSize":12495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjRQrTcm9PFpJTpgkH//A5n0xKlxbge9R9bZrXDEX1GQIhAMwipNNCAk7g6Vwc8vy9a/DG1/aeZuBFGFikb1rLbxCM"}]},"_npmUser":{"name":"digitalpromptmarket","email":"digitalpromptmarket@gmail.com"},"directories":{},"maintainers":[{"name":"digitalpromptmarket","email":"digitalpromptmarket@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docqa-mcp_1.0.2_1775033581724_0.9062962001984627"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-31T04:38:16.385Z","modified":"2026-04-01T08:53:01.976Z","1.0.0":"2026-03-31T04:38:16.577Z","1.0.1":"2026-04-01T08:36:46.681Z","1.0.2":"2026-04-01T08:53:01.854Z"},"bugs":{"url":"https://github.com/digitalpromptmarket-beep/docqa-mcp/issues"},"author":{"name":"OpenClaw Team Beta"},"license":"MIT","homepage":"https://api.agentsconsultants.com","keywords":["mcp","model-context-protocol","docqa","document-verification","pdf","ocr","ai-agent","document-processing","extraction-verification","hallucination-detection"],"repository":{"type":"git","url":"git+https://github.com/digitalpromptmarket-beep/docqa-mcp.git"},"description":"MCP server for DocQA — AI document verification, PDF extraction, OCR, and format conversion via api.agentsconsultants.com","maintainers":[{"name":"digitalpromptmarket","email":"digitalpromptmarket@gmail.com"}],"readme":"# docqa-mcp\n\nMCP (Model Context Protocol) server for **DocQA** — verify AI extraction results against original documents, plus PDF extraction, OCR, and format conversion.\n\n**Catches what your AI missed:** hallucinated invoice totals, wrong dates, arithmetic errors, mismatched field values — all without sending documents to any LLM.\n\n## Quick Start\n\n```bash\nnpx docqa-mcp\n```\n\nRequires `DOCQA_API_KEY` environment variable. Get your key at: https://api.agentsconsultants.com\n\n## Setup\n\n### 1. Get an API Key\n\nRequest a key at [api.agentsconsultants.com](https://api.agentsconsultants.com). Free trial available.\n\n### 2. Configure Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"docqa\": {\n      \"command\": \"npx\",\n      \"args\": [\"docqa-mcp\"],\n      \"env\": {\n        \"DOCQA_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n### 3. Or install globally\n\n```bash\nnpm install -g docqa-mcp\n```\n\nThen configure with `command: \"docqa-mcp\"` and your `DOCQA_API_KEY` env var.\n\n## Tools\n\n### `docqa-verify` ⭐ Core Tool\n\nVerify AI-extracted fields against the original document. Detects hallucinations, arithmetic errors, and field mismatches.\n\n**Basic tier** — Pattern validation + arithmetic checks (no document needed):\n```json\n{\n  \"extraction\": {\n    \"invoice_number\": \"INV-2024-0042\",\n    \"date\": \"03/15/2024\",\n    \"total\": \"$1,296.00\",\n    \"subtotal\": \"$1,200.00\",\n    \"tax\": \"$96.00\"\n  }\n}\n```\n\n**Standard tier** — Full cross-extraction with independent OCR/PDF re-parse:\n```json\n{\n  \"extraction\": { \"total\": \"$1,296.00\", \"date\": \"03/15/2024\" },\n  \"document\": \"<base64-encoded-pdf>\",\n  \"callerTool\": \"tesseract\"\n}\n```\n\n**Gate mode** — Simple pass/fail for agent workflow integration:\n```json\n{\n  \"extraction\": { ... },\n  \"mode\": \"gate\"\n}\n```\nReturns: `{ \"pass\": true, \"confidence\": 0.94, \"failReasons\": [] }`\n\n**Pricing:**\n- Basic: $0.05/verification — pattern + arithmetic checks\n- Standard: $0.50/verification — full cross-extraction\n\n---\n\n### `docqa-sample`\n\nFetch a sample verification report to understand the output format. **Free, no API key needed.**\n\n---\n\n### `pdf-extract`\n\nExtract structured text and tables from PDF documents.\n\n- **Input**: `file` (base64 PDF), optional `filename`\n- **Output**: Extracted text, page count, tables, metadata, text quality assessment\n- **Tip**: If `textQuality: \"low\"`, the PDF is likely scanned — use `ocr` instead\n\n---\n\n### `ocr`\n\nExtract text from images using Tesseract OCR.\n\n- **Input**: `file` (base64 image), optional `language` (default: `eng`), optional `filename`\n- **Supports**: PNG, JPG, TIFF, BMP, WebP\n- **Output**: Recognized text, confidence score, character count\n\n---\n\n### `convert`\n\nConvert documents between formats.\n\n- **Input formats**: `pdf`, `md`, `json`, `txt`\n- **Output formats**: `txt`, `md`, `json`\n- **Input**: `file` (base64), `from`, `to`\n- **Output**: Converted document (base64) + size stats\n\n---\n\n## Why DocQA?\n\nAI extraction tools (OCR, LLMs, form recognizers) hallucinate. DocQA independently re-extracts and cross-verifies:\n\n| Problem | DocQA Catch |\n|---------|-------------|\n| \"Invoice total: $1,296\" (actual: $1,269) | ✅ Amount mismatch |\n| \"Date: 2024-03-15\" (actual: 2024-03-51) | ✅ Date format invalid |\n| \"Tax: $96, Subtotal: $1,200, Total: $1,394\" | ✅ Arithmetic mismatch |\n| LLM invents a line item not in the PDF | ✅ Unreported field detected |\n\n## vs. Competitors\n\n| Feature | docqa-mcp | PDF Extraction MCP | Advanced OCR MCP | Mistral OCR MCP |\n|---------|-----------|-------------------|-------------------|-----------------|\n| Cross-extraction verification | ✅ | ❌ | ❌ | ❌ |\n| Hallucination detection | ✅ | ❌ | ❌ | ❌ |\n| Arithmetic validation | ✅ | ❌ | ❌ | ❌ |\n| Gate mode for pipelines | ✅ | ❌ | ❌ | ❌ |\n| PDF extraction | ✅ | ✅ | ❌ | ✅ |\n| OCR | ✅ | ❌ | ✅ | ✅ |\n| Price per doc | $0.05-0.50 | varies | varies | varies |\n\n## API Base URL\n\nDefault: `https://api.agentsconsultants.com`\n\nOverride: `OPENCLAW_API_URL=https://your-instance.com`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}