Ready to connect? The how-to lives in docs — key, host config, first tool call, verify.
Open Agent Quickstart →Also listed on Smithery .
MCP hosts invoke tools on behalf of users. Without bundle_id and manifest_sha256, an agent cannot prove which document version it read. DocImprint MCP tools return the same signed evidence envelope as REST — so hosts can audit, cite, and verify agent outputs.
extract_text, extract_tables, parse_invoice, check_claims, extract_structured, verify_bundle, search_collection, and ask_collection — all returning citation-grounded results with optional Merkle proofs when store=true.
Follow the Agent Quickstart at /docs/agents: use the mcp-remote stdio bridge with Authorization: Bearer dr_live_… pointing to https://api.docimprint.com/mcp, then run extract_text and verify_bundle.
Yes. Download the evidence bundle ZIP, recompute manifest SHA-256, verify the platform secp256k1 signature against GET /v1/keys — same flow as REST. verify_bundle runs server-side checks; offline verify needs no ongoing API trust.
Full setup steps are in the Agent Quickstart.
{
"mcpServers": {
"docimprint": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.docimprint.com/mcp",
"--header",
"Authorization:${DOCIMPRINT_AUTH}"
],
"env": {
"DOCIMPRINT_AUTH": "Bearer dr_live_YOUR_KEY"
}
}
}
}Preview only — copy the complete configs and verify steps from docs.
Document
document.extract_textPDF or image → raw text via OCRdocument.extract_tablesPDF or image → Markdown tablesdocument.parse_invoiceInvoice/receipt → merchant, line items, totalsdocument.check_claimsDocument + claims[] → supported / contradicted / not_founddocument.extract_structuredDocument + JSON schema → typed fields with citationsdocument.summarizeDocument → summary + key_points[]URL
url.extractHTTPS URL → page texturl.summarizeHTTPS URL → summary + key_points[]url.qaHTTPS URL + question → cited answerurl.translateHTTPS URL + target language → translated textBundle
bundle.verifybundle_id → integrity check (returns receipt)bundle.getbundle_id → metadata + artifacts (returns receipt)bundle.notarizeAnchor manifest hash on Base L2 (returns receipt)receipt.listbundle_id → signed action receipts[]receipt.verifyrcpt_… → signature + manifest binding checkCollections
collection.createCreate a named document corpuscollection.listList collections you owncollection.add_documentIndex a bundle into a collection (returns receipt)collection.searchSemantic search over indexed chunkscollection.askCross-document Q&A with citationsOps
job.statusPoll async job by job_idaccount.quotaCredits used / remaining (free)