Suparse Document Processing MCP server
Extract structured data from PDFs and documents with Suparse AI OCR.
0 stars348 downloads/wk
Reviews
Write oneNobody has reviewed Suparse Document Processing yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Suparse Document Processing tools (6, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
delete_documentswrite actionDelete one or more documents from Suparse by document ID.
download_resultsFetch an export for one or more Suparse document IDs and write it directly to local disk. Use this for CSV, XLSX, Google Sheets, and saved JSON files. Do not call fetch_json_results unless you intentionally need full JSON in the MCP response. If output_path is a directory, the API-provided filename is used inside that directory. If cleanup is needed, call delete_documents after this tool succeeds.
extract_fileProcess one local document through Suparse. Defaults to result_mode defer, which uploads and polls only, then returns compact task_id/document_ids for later download_results. Use result_mode return_json only when you need the full JSON extraction in the MCP response. cleanup is only valid with return_json.
extract_folderProcess all supported files in an immediate local folder through Suparse. Defaults to result_mode defer, which uploads and polls only, then returns compact task_id/document_ids for later download_results. Use result_mode return_json only when you need full JSON extractions in the MCP response. cleanup is only valid with return_json.
fetch_json_resultsFetch JSON extraction results for one or more Suparse document IDs directly in the MCP response. This can be large; use only when you need the full JSON in context. For CSV, XLSX, Google Sheets, or saved JSON files, use download_results. If you need cleanup after fetching, call delete_documents after this tool succeeds.
list_templatesList extraction templates for choosing an extraction template. Agents must use team_templates for processing. System templates are discovery-only in MCP: if a matching system template exists but no matching team template exists, ask the user to add that system template to their templates in the Suparse UI before processing. If no matching team or system template exists, ask the user to create a cu
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
What the publisher says
From the Suparse Document Processing repository's README, as published. We do not edit it. Read it on GitHub
Suparse MCP Server
MCP stdio server for the Suparse Document Processing API. Use it from local MCP clients such as Claude Code and Codex to extract structured data from documents into JSON, CSV, XLSX, or Google Sheets; process single files or folders, including encrypted PDFs; let Suparse auto-detect extraction schemas or apply your team templates; create schemas automatically; split mixed multi-page documents; and download or clean up results by document ID.
Security Boundary
This is a local stdio MCP server. Connected MCP clients can ask it to read local document paths and write export files wherever the server process has permission. Only connect it to MCP clients and workspaces you trust.
Requirements
- A Suparse API key
- Node.js 20+
Authentication
The MCP server reads credentials from:
- SUPARSEAPIKEY
- ~/.config/suparse/config.json
You can optionally override the API base URL with SUPARSEAPIURL, or pass api_url to individual MCP tools.
Claude Code
claude mcp add suparse -e SUPARSE_API_KEY=your_api_key -- npx -y @suparse/mcpClaude Desktop
Open your config file at ~/Library/Application Support/Claude/claudedesktopconfig.json on Mac or %APPDATA%\Claude\claudedesktopconfig.json on Windows. Add Suparse to the mcpServers section:
{
"mcpServers": {
"suparse": {
"command": "npx",
"args": ["-y", "@suparse/mcp"],
"env": {
"SUPARSE_API_KEY": "your_api_key"
}
}
}
}Codex
Add this to ~/.codex/config.toml or a project-scoped .codex/config.toml:
[mcp_servers.suparse]
command = "npx"
args = ["-y", "@suparse/mcp"]
tool_timeout_sec = 300
[mcp_servers.suparse.env]
SUPARSE_API_KEY = "your_api_key"tooltimeoutsec gives Suparse extraction tools up to five minutes to finish; Codex defaults to 60 seconds.
Tools
- extractfile: Process one local document. Defaults to resultmode: "defer", returning compact taskid/documentids metadata for later downloadresults. Use resultmode: "return_json" only when the full JSON extraction is needed in the MCP response.
- extractfolder: Process supported files in one local folder. Defaults to resultmode: "defer", returning compact taskid/documentids metadata for later downloadresults. Use resultmode: "return_json" only when full JSON extractions are needed in the MCP response.
- listtemplates: List summary or full template records, grouped into directly usable teamtemplates and discovery-only system_templates.
- startquickschema_creation: Start automatic schema creation for one local document and return a normalized run ID.
- getquickschema_creation: Fetch the current automatic schema creation status for a run ID.
- waitforquickschemacreation: Poll automatic schema creation until it reaches a terminal result.
- fetchjsonresults: Fetch JSON extraction results by document ID directly in the MCP response. Use only when full JSON is needed in context.
- fetchdocumentresult: Fetch one document's structured JSON result through the direct single-document endpoint.
- downloadresults: Fetch an export by document ID and write it directly to local disk. Use this for json, csv, xlsx, and googlesheets.
- delete_documents: Delete documents by ID.
Export Formats
fetchjsonresults accepts:
JSON exports are returned as structured results.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y @suparse/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add suparse-mcp -- npx -y @suparse/mcp
Suparse Document Processing: common questions
- Is Suparse Document Processing MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Suparse Document Processing safety report
- How do I install Suparse Document Processing?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Suparse Document Processing need an API key?
- Yes. The registry entry asks for
SUPARSE_API_KEY. - Is Suparse Document Processing maintained?
- The last commit was 6 days ago (2026-09-21). The latest release is v1.3.0.
- What can I use instead of Suparse Document Processing?
- Servers from other publishers that do the same job: Nutrient DWS MCP Server, reMarkable MCP Server and Talonic MCP server. Compare all Suparse Document Processing alternatives.
Alternatives to Suparse Document Processing
Same job from other publishers: the closest match first, then the best rated.
- Nutrient DWS MCP ServerNutrient Processor + Data Extraction MCP: convert, OCR, sign, redact, and extract PDFs/Office docs.not reviewedGrowingA
- reMarkable MCP ServerAccess your reMarkable tablet - read documents, browse files, extract text and OCR handwritten notesnot reviewedGrowingB
- TalonicExtract structured, schema-validated data from PDFs, scans, images, spreadsheets, and forms.not reviewedGrowingA
- Rendex: Rendering API for Images, PDFs & Content ExtractionRender HTML, Markdown, or URLs to images, PDF, or branded artifacts; extract and watch pages.not reviewedGrowingA
- BrightdataBright Data's Web MCP server enabling AI agents to search, extract & navigate the webnot reviewedEstablishedB