Skip to main content
Glama

Docparser MCP by usefulapi

Server Details

Run Docparser parsers: import documents by URL or upload, check status, read parsed results.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

9 tools
docparser_fetch_document_from_urlImport a document from a URLInspect

WRITE: ask Docparser to download a document from a publicly reachable URL and parse it with the given parser. Uses page credits of the account's plan (documents queue when credits run out). Docparser may buy extra credits by itself only if the account owner turned on automatic credit replenishment, or the account is on an annual plan that renews early when credits run out - check the Docparser billing settings first. This server never buys credits or changes the plan. Returns the new document_id: poll docparser_get_document_status, then read docparser_get_document_results. POST /v2/document/fetch/{parser_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic http(s) URL of the file (PDF, image, Word, Excel, CSV, ...).
parser_idYesDocparser parser id (from docparser_list_parsers).
remote_idNoYour own reference for the document (stored by Docparser; usable as a filter later).
docparser_get_document_resultsGet parsed data of one document
Read-only
Inspect

The parsed data of one document (the fields and tables the parser extracted, plus file name, page count and upload/processing times). Docparser allows 60 of these calls per minute. GET /v1/results/{parser_id}/{document_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNo`object` (default): nested data. `flat`: simple key/value pairs.
parser_idYesDocparser parser id (from docparser_list_parsers).
document_idYesDocparser document id (the `id` / `document_id` of an uploaded document).
include_childrenNoAlso return data of child documents created during preprocessing (for example split documents).
docparser_get_document_statusGet document status
Read-only
Inspect

Processing status of one document: importing/processing flags, page count, timestamps (uploaded, imported, processed), webhook dispatch and failed jobs. Poll this after a fetch/upload: the document is done when importing_in_progress and processing_in_progress are false, processed_at is set and failed_jobs is empty (a non-empty failed_jobs means it failed); then read the results. GET /v2/document/status/{parser_id}/{document_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
parser_idYesDocparser parser id (from docparser_list_parsers).
document_idYesDocparser document id (the `id` / `document_id` of an uploaded document).
docparser_list_document_resultsList parsed data of many documents
Read-only
Inspect

Parsed data of several documents of one parser: the last uploaded ones (default), or those uploaded/processed after a date. Returns up to 100 documents per call; page with offset (next_offset is null on the last page). Docparser allows 30 of these calls per minute. GET /v1/results/{parser_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoISO 8601 date-time (e.g. 2026-10-01T00:00:00Z) or a Unix timestamp. Required with list=uploaded_after or processed_after.
listNoWhich documents (default last_uploaded). uploaded_after and processed_after need `date`.
limitNoDocuments per call, 1-100 (default 10).
formatNo`object` (default): nested data. `flat`: simple key/value pairs.
offsetNoSkip this many documents (default 0). Pass the previous reply's next_offset.
sort_byNoSort field (default: upload order).
parser_idYesDocparser parser id (from docparser_list_parsers).
remote_idNoOnly documents uploaded with this remote_id.
sort_orderNoDefault DESC.
include_processing_queueNoAlso include documents that are not fully processed yet.
docparser_list_parser_modelsList parser model layouts
Read-only
Inspect

List the model layouts of one parser (id and label). GET /v1/parser/models/{parser_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
parser_idYesDocparser parser id (from docparser_list_parsers).
docparser_list_parsersList parsers
Read-only
Inspect

List all Document Parsers on the account (id and label). Start here: the parser id is needed by every other tool. GET /v1/parsers.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

docparser_pingCheck API key
Read-only
Inspect

Check that the connected Docparser API key works. Returns {msg: "pong"} when it does. GET /v1/ping.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

docparser_reparse_documentsRe-parse documents
Destructive
Inspect

WRITE: run the parser again over already imported documents (for example after changing parsing rules). Replaces their parsed data. Re-parsing documents already in the account does not use additional credits. 1-50 document ids per call. POST /v1/document/reparse/{parser_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
parser_idYesDocparser parser id (from docparser_list_parsers).
document_idsYesIds of the documents to re-parse.
docparser_upload_documentUpload a document (base64)Inspect

WRITE: upload one small file as base64 content to a parser and parse it. Uses page credits of the account's plan. Docparser may buy extra credits by itself only if the account owner turned on automatic credit replenishment, or the account is on an annual plan that renews early when credits run out - check the Docparser billing settings first. This server never buys credits or changes the plan. Prefer docparser_fetch_document_from_url for large files. Returns the new document id and the remaining quota. POST /v1/document/upload/{parser_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
file_nameNoFile name with extension (e.g. invoice.pdf); a time-based name is used if omitted.
parser_idYesDocparser parser id (from docparser_list_parsers).
remote_idNoYour own reference for the document (stored by Docparser; usable as a filter later).
file_contentYesThe file, base64 encoded.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observeddocparser_fetch_document_from_url
    • First observeddocparser_get_document_results
    • First observeddocparser_get_document_status
    • First observeddocparser_list_document_results
    • First observeddocparser_list_parser_models
    • First observeddocparser_list_parsers
    • First observeddocparser_ping
    • First observeddocparser_reparse_documents
    • First observeddocparser_upload_document

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to drive parsing tasks via A-Parser, including running SERP queries, queueing bulk jobs, polling, and fetching results.
    10
    38 npm
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP-compatible agents to convert PDFs and images into Markdown, JSON, HTML, LaTeX, DOCX, or ZIP by wrapping a document parsing service's REST API as callable tools, including uploads, parsing jobs, progress polling, and result downloads.
    1
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.