Skip to main content

doc2json

com.manoonlabs/doc2jsonVersion 1.0.0

Turn PDFs and photos into typed JSON with your own schema. Missing values come back null.

Status

Responds529 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:05 UTC
Latency
529 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://doc2json.manoonlabs.com/mcpResponds529 ms
No sign-in

Claude Code

claude mcp add --transport http doc2json https://doc2json.manoonlabs.com/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'

Replace <YOUR_TOKEN> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: doc2json
Remote MCP server URL: https://doc2json.manoonlabs.com/mcp
This server expects the header Authorization.

Cursor

{
  "mcpServers": {
    "doc2json": {
      "url": "https://doc2json.manoonlabs.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Replace <YOUR_TOKEN> before running.

VS Code

code --add-mcp '{"name":"doc2json","type":"http","url":"https://doc2json.manoonlabs.com/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'

Replace <YOUR_TOKEN> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of doc2json
Read-only
Idempotent
Open world
create_schemaSave an extraction layout in this workspace. The slug (API id) is derived from the display name. A layout is {"type":"object","properties":{...}}. Each property is {"type":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that key. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds "items" (one node). An object adds "properties" and may add "required". At most 4 levels below the root, 100 keys, and 16384 bytes.NoNoNoNo
get_schemaRead one saved extraction layout by slug.NoYesYesNo
list_schemasList the extraction layouts saved in this workspace.NoYesYesNo
parse_documentExtract structured fields from a PDF, PNG, JPEG, or text file sent as base64 in file_base64, or from plain text sent in text (10 MB and 10 pages on Free, 25 MB on paid; pages per document by plan: Starter 50, Pro 200, Business 500). 1 credit per page; an image is 1 page; text is 1 credit per 3,000 characters. Nothing is stored. Send exactly one of file_base64 or text. The result has status and values. Set citations to true to also get, for each value, the page, the printed text, and a box where it was read.NoNoNoNo
update_schemaUpdate a saved layout's display name and/or definition. A layout is {"type":"object","properties":{...}}. Each property is {"type":T} where T is one of any, null, boolean, string, number, date, array, object. An optional description, at most 400 characters, tells the model how to read that key. An optional required array lists the keys that must be present. A date is a string yyyy-mm-dd. An array adds "items" (one node). An object adds "properties" and may add "required". At most 4 levels below the root, 100 keys, and 16384 bytes.YesNoYesNo
whoamiReturn the workspace and token for the bearer credential, and the credits left this month.NoYesYesNo

Details

Registry status
Active
Published
Oct 30, 2026
Updated
Oct 30, 2026
Repository
Not given
Categories (suggested)
DocumentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing