Skip to content
Agentmart
Submit a tool

Cheap

Passport, ID and MRZ recognition via doc.cheap – Free: 100 documents every month, then $0.01 each

Connector by doc.cheap · Domain verified by the MCP Registry

IndexedLicense unknownLocal (stdio)Remote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Codex, Claude Desktop, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/doc-cheap-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.doc.cheap/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Passport, ID and MRZ recognition via doc.cheap – Free: 100 documents every month, then $0.01 each

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
4 read · 1 write · 1 delete
Secrets
3 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 6

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 4 · Look things up without changing anything.

  • check_balance
  • get_scan
  • list_scans
  • search_docs

Write 1 · Create, change, send or run things.

  • scan_document

Delete 1 · Delete, drop, revoke or wipe things.

  • delete_scan

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization
  • DOC_CHEAP_API_KEY
  • X-Doc-Cheap-Api-Key

Other settings (environment variables or headers).

  • DOC_CHEAP_API_BASE

Network hosts it talks to 4

  • api.doc.cheap · found in code
  • doc.cheap · found in code
  • gitlab.com · found in install command, code
  • mcp.doc.cheap · found in remote endpoint, install command, code

Tools (6)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • check_balanceCheck remaining creditsread-only

    Return how many credits are left on the account and what the current period has used: the balance, split into this month's free credits (100 every month, drawn first) and the paid credits, the credits spent, and the scan counters broken down by status (recognized, unreadable, no document found, unsupported document, rejected). Takes no arguments and calls GET /v1/usage; under the public sandbox key it answers without calling anything. One recognised document draws one credit, at $0.01; scans that recognised nothing are counted and never charged. Needs a real API key – under the public sandbox …

  • delete_scanDelete a stored scancan change or delete data

    Permanently delete one stored scan now, before its retention window would end. This cannot be undone: the stored result, its history row and its thumbnail are removed, and the scan can no longer be listed, fetched or replayed through its idempotency_key. The credit it drew is not refunded, and this period's usage counters still count it. Input: scan_id – meta.id of a scan_document result, or id of a list_scans row. Output: { id, deleted: true }. Calls DELETE /v1/scans/{id}. Only scans made with a live key under a non-zero retention window are stored, and only until that window ends (retain_hou…

  • get_scanFetch a stored scanread-only

    Fetch the full result of one stored scan by its id, as it was returned when the document was recognised. Input: scan_id – meta.id of a scan_document result, or id of a list_scans row. Output: the same Scan object scan_document returns (meta, document, holder, fields, mrz and the rest) plus a one-line summary, with two differences: the image crops are never stored, so every images slot is null, and quality reads not_checked. Calls GET /v1/scans/{id}; it never re-runs recognition and never charges a credit. Only scans made with a live key under a non-zero retention window are stored, and only un…

  • list_scansList stored scansread-only

    List the account's stored scans, most recent first, one page at a time. Inputs: the optional limit (1 to 100 rows, default 20) and cursor (the next_cursor of the previous page; omit it for the first page). Output: scans – one row per scan with id, status (recognized, unreadable, no_document_found, unsupported_document or rejected), billed, duration_ms, reference (your own string from the scan) and created_at – and next_cursor, which is null on the last page. A row holds no extracted data; call get_scan with its id for the full result. Calls GET /v1/scans; it never charges a credit. Only scans …

  • scan_documentRecognise a passport or ID document

    Recognise a passport, national ID card or driver's licence from a photo or scan and return what is printed on it as structured JSON. Inputs: the image as image_base64 or image_url (https, on a public address); plus the optional expect_country, return_portrait, retain_hours, reference and idempotency_key. Output: a Scan object – meta (id, status, billed, confidence, timing), document (kind, issuing country, number, series, date of issue, date of expiry, whether it has expired and how many days are left), holder (given names, surname, date of birth, sex, nationality) – country codes are the docu…

  • search_docsSearch the doc.cheap API documentationread-only

    Full-text search over the doc.cheap API documentation – endpoints, request options, every response field, the error codes and what to do about each, MRZ rules, retention and pricing. Takes a query and an optional limit (1 to 20, default 5), and answers with the matching sections: title, a snippet, and a link to the page. It reads a copy of the documentation shipped beside this server, so it makes no network call and works offline. Use it before guessing at a field name, an error code or a scan option – what it returns is the published contract rather than a recollection of it.

Signals

Weekly downloads
67
Last release
Oct 11, 2026 (17 days ago)
Last package publish
Oct 11, 2026 (17 days ago)

From the package registry.

Details

Registry name
cheap.doc/mcp
Version
0.3.10
Auth
Bearer token, API key
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Cheap MCP server. Agent Mart. https://agentmart.dev/connectors/doc-cheap-mcp (last updated 2026-10-25)