DocForge Data Extraction
Server Details
DocForge turns documents into structured data. Upload a PDF, image, or Office file and get fielded JSON back with per-field confidence scores. 95 templates (invoices, receipts, bank statements, ID docs), custom JSON Schema mode, auto-detect, natural-language instructions. Keyless demo tool included. Free 7-day trial.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 6.8% over 40 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 6 tools
docforge_extract_url is explicitly marked as a compatibility alias and recommends using docforge_extract instead, creating direct overlap. This redundancy makes it unclear which tool to use and adds confusion. All other tools are distinct, but this one degrades the overall disambiguation.
All tools share the consistent 'docforge_' prefix. The suffixes are descriptive nouns (account, demo, extract, status, templates), but 'extract_url' is a variant of 'extract', breaking the pattern slightly. Overall naming is readable but not perfectly uniform.
Six tools is an appropriate size for a data extraction service. It covers core functionality without being overwhelming or too thin. Each tool has a clear purpose except for the redundant alias.
The tool set covers the main extraction workflow (demo, full extraction, status polling), account management, and template listing. The redundant docforge_extract_url occupies a slot that could be eliminated, but it does not create a significant gap. Minor missing features like template management or batch extraction are not essential for core use.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
docforge_extract10 fields changed- added
Input schema / properties / file_base64 / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / file_base64 / defaultAdded value: +null - changed
Input schema / properties / file_base64 / descriptionPrevious value: -"The document, base64-encoded. Supported types: PDF, JPG,\nPNG, TIFF, BMP, DOCX, PPTX, HTML, MD, TXT."New value: +"Optional. The local document, base64-encoded.\nSupported types: PDF, JPG, PNG, TIFF, BMP, DOCX, PPTX, HTML,\nMD, TXT. Mutually exclusive with url." - removed
Input schema / properties / file_base64 / typeRemoved value: -"string" - added
Input schema / properties / filename / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / filename / defaultAdded value: +null - changed
Input schema / properties / filename / descriptionPrevious value: -"Original filename with extension (e.g. \"invoice.pdf\") —\nused for type detection."New value: +"Original filename with extension (e.g. \"invoice.pdf\") —\nrequired with file_base64 (used for type detection); ignored\nwith url= (derived from the link automatically)." - removed
Input schema / properties / filename / typeRemoved value: -"string" - added
Input schema / properties / urlAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional. Public http(s) URL of your document — e.g. a Drive\nor S3 share link. PREFERRED: no base64, no context bloat.\nMutually exclusive with file_base64." +} - removed
Input schema / requiredRemoved value: -[ - "file_base64", - "filename" -]
1 tool update
- Changed
docforge_demo2 fields changed- changed
Input schema / properties / file_base64 / descriptionPrevious value: -"Optional. Your document, base64-encoded. Omit to use\nthe bundled sample invoice."New value: +"Optional. Your local document, base64-encoded. Omit\nto use the bundled sample invoice." - added
Input schema / properties / urlAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional. Public http(s) URL of your document — e.g. a Drive\nor S3 share link. Preferred over base64." +}
3 tool updates
- Changed
docforge_demo3 fields changed- added
Input schema / properties / file_base64Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional. Your document, base64-encoded. Omit to use\nthe bundled sample invoice." +} - added
Input schema / properties / filenameAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional. Original filename with extension (e.g.\n\"invoice.pdf\") — required when file_base64 is given." +} - added
Input schema / properties / template / descriptionAdded value: +"Optional template name (see docforge_templates)."
- Changed
docforge_extract3 fields changed- changed
Input schema / properties / schema / descriptionPrevious value: -"Optional JSON Schema (string) — output conforms to it."New value: +"Optional JSON Schema (string) — output conforms to it\n(Pro-plan feature)." - added
Input schema / properties / schema_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional layout ID from docforge.biz (upload an\nExcel/CSV spreadsheet and use its column headers as the field\nlist — any plan). Takes precedence over template." +} - changed
Input schema / properties / template / descriptionPrevious value: -"Optional template name (see docforge_templates). If omitted\nalong with schema/instructions, DocForge auto-detects the\ndocument type."New value: +"Optional template name (see docforge_templates). If omitted\nalong with schema/schema_id/instructions, DocForge auto-detects\nthe document type."
- Changed
docforge_extract_url1 field changed- added
Input schema / properties / schema_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +}
6 tool updates
- First observed
docforge_account - First observed
docforge_demo - First observed
docforge_extract - First observed
docforge_extract_url - First observed
docforge_status - First observed
docforge_templates
Related MCP Connectors
Turn any PDF into structured JSON via AI + OCR: invoices, bank statements, contracts.
- DatanemOAuthcom.datanem
Turn PDFs, scans and photos into a queryable database. Invoices, CVs, receipts, in bulk.
Extract, search and tag any document: invoices, receipts, contracts, templates. OAuth or API key.
Turn PDFs and images into typed fields — invoices, receipts, IDs and custom models — via Mindee OCR.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables conversion of PDFs, images, and messy text into schema-guaranteed JSON, with tools for schema inference, validation, and credit management.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to extract structured JSON from invoices and receipts in PDF and image formats using Claude Vision. Supports full document parsing, line item extraction, validation, and batch CSV export with API key or cryptocurrency payment options.MIT

DocumentPro MCPofficial
AlicenseNot gradedqualityCmaintenanceExtract structured, schema-typed data from invoices, purchase orders, receipts, and tax forms, and classify documents into custom label sets — via a hosted MCP server. Free tier included.MIT- FlicenseAqualityDmaintenanceExtracts structured JSON data from unstructured text using predefined schemas for receipts, invoices, resumes, and emails. It allows users to transform messy text into organized data through built-in or custom-defined fields.1-
Glama MCP Gateway
Add one secure layer between your agents and this server.