DocuPipe
DocuPipe provides document parsing, structured data extraction, classification, analysis, review, workflow, and export APIs.
Verdict
Common use cases
- Extract line items from supplier invoices
- Parse signed contracts into CRM fields
- Digitize handwritten form submissions
- Pull metadata from batch-uploaded receipts
- Monitor document processing job status
Integration
- Vendor
- DocuPipe
- Category
- docs
- Auth
- API_KEY
- Tools
- 13
- Composio slug
docupipe
Tools
- Create Schema
Create a reusable extraction schema from a valid JSON Schema and optional extraction guidelines.
- Delete Documentdestructive
Permanently delete one previously submitted DocuPipe document by ID. This destructive operation cannot be undone.
- Delete Documentsdestructive
Permanently delete multiple previously submitted DocuPipe documents by ID in one batch. This destructive operation cannot be undone.
- Find Documents
Browse documents by dataset and creation time, or search filenames and document IDs when query is provided. Returns one page and a continuation cursor.
- Find Jobs
Retrieve one asynchronous job by ID, or list and filter jobs when job_id is omitted. Job details expose status, progress, errors, outputs, and credit use.
- Get Account Usage
Return current plan and credit state together with job counts and credits consumed by job type, optionally including daily usage.
- Get Document
Retrieve a processed document, including processing state, parsed content, page count, metadata, and file details.
- Get Schema
Retrieve one extraction schema and its full JSON Schema definition by ID.
- Get Standardization
Retrieve one completed standardization as structured JSON, including extraction data and field metadata.
- List Schemas
List extraction schemas available to the connected workspace, optionally including each full JSON Schema payload. Returns one page and an opaque continuation cursor.
- List Standardizations
List structured extraction results, filtered by schema, document, or up to 1000 known standardization IDs. Returns one page and a continuation cursor.
- Standardize Document
Start V3 agentic structured extraction for one processed document and return the job and standardization IDs. Standard effort costs 2 credits per page; high effort costs 4 credits per page. Omitting schema_id also consumes schema-generation
- Upload Document
Submit one local file or remote file URL for asynchronous parsing. Returns the document and job IDs used to track processing. When workflow_id is provided, also run that existing workflow after parsing and return its result IDs. Processing
Setup
Setup guide
- 11. Sign in to DocuPipe and generate an API key from your account settings. 2. In Switchy, open Settings > Integrations > Browse MCP Servers and search for DocuPipe. 3. Click Connect, paste your API key when prompted, and save. 4. Switchy tests the connection by fetching your account usage; you'll see a green checkmark if it succeeds. 5. Open any Project, type '@DocuPipe' in a message, and the autocomplete menu shows available tools like 'Create Schema' or 'Find Documents'. 6. To verify it works, ask '@DocuPipe show my current credit balance and plan details' — it should return your account summary. 7. Before extracting data, create a schema by providing a JSON Schema definition and optional extraction guidelines; DocuPipe returns a schema ID you reference in future extraction jobs.
What teammates see: by default, memories from DocuPipe are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check Credit Balance
@DocuPipe retrieve my current account usage, including plan details and credits consumed by job type over the past week.
Create Invoice Schema
@DocuPipe create a schema for extracting invoice_number (string), invoice_date (date), vendor_name (string), line_items (array of item, quantity, unit_price), and total_amount (number) from PDF invoices.
List Recent Documents
@DocuPipe find all documents created in the past two days, showing their processing state, page count, and any extraction results.
Retrieve Parsed Document
@DocuPipe get document ID doc_abc123xyz and show me the parsed content, page count, and any extraction errors.
Monitor Extraction Job
@DocuPipe retrieve job job_456def and report its current status, progress percentage, errors encountered, and credits consumed so far.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@DocuPipe find all invoices uploaded in the last 7 days and show me their processing status
Found 14 documents in the 'invoices' dataset from the past week. 12 are fully processed (status: completed), 1 is still extracting tables (status: processing, 87% complete), and 1 failed due to an unsupported file format (status: error). The completed documents include invoice_2024_Q1_final.pdf (42 pages, extracted 3 days ago) and vendor_statement_march.pdf (8 pages, extracted yesterday). The failed document was a .pages file that requires conversion to PDF before upload.
This example shows DocuPipe's document-browsing capability filtered by dataset and time range. Users should know that processing status reflects the extraction pipeline's current state—documents may move from 'processing' to 'completed' between queries. The MCP requires read access to your DocuPipe account and will only surface documents your API key can view.
@DocuPipe create an extraction schema for purchase orders that captures vendor name, PO number, line items with quantities and prices, and total amount
Created extraction schema 'purchase_order_v1' (ID: schema_8x3k9m). The schema defines four top-level fields: vendor_name (string), po_number (string), line_items (array of objects with item_description, quantity, unit_price), and total_amount (number). You can now reference this schema when submitting documents to automatically extract structured data. The schema uses JSON Schema draft-07 and includes validation rules—quantities must be positive integers, prices must be non-negative numbers.
Schema creation is a one-time setup that unlocks structured extraction across all matching documents. This example demonstrates DocuPipe's ability to define reusable templates for domain-specific documents. Be aware that schema creation consumes credits, and poorly designed schemas may produce low-confidence extractions—test with sample documents before processing large batches.
@DocuPipe get the extracted data from document doc_7h2p5n and summarize any discrepancies between the stated total and the sum of line items
Retrieved document doc_7h2p5n (vendor_invoice_march_2024.pdf, 3 pages). Extracted data shows 8 line items totaling $4,287.50, but the invoice footer lists a total of $4,387.50—a $100 discrepancy. Line item 6 ('Consulting Services - March') is listed at $850.00, but the per-hour rate ($175/hr × 5 hrs) should yield $875.00, accounting for the $25 under-calculation. The remaining $75 gap is unexplained and may indicate a manual adjustment, tax line omission, or OCR error in the footer region.
This synthesis example pairs DocuPipe's structured extraction with the AI's analytical reasoning to surface data-quality issues. The MCP returns raw extracted fields; the AI performs the arithmetic and logic. Users should verify discrepancies against the source PDF, as OCR confidence varies by document quality—extraction confidence scores are available in the full document metadata.
Use-case deep-dives
When DocuPipe wins for customer onboarding workflows
A 6-person customer success team onboards 20-30 enterprise clients per quarter, each submitting contracts, compliance forms, and account setup PDFs. DocuPipe's schema-driven extraction turns those documents into structured JSON that feeds directly into Salesforce and the internal CRM. The team creates one schema per document type (W-9, MSA, security questionnaire), then runs batch jobs against incoming uploads. The Find Jobs and Get Account Usage tools let the CS lead track credit burn and spot bottlenecks before they block onboarding SLAs. This setup breaks down if your document types change weekly or require human-in-the-loop review on every extraction—DocuPipe assumes stable schemas and automated pipelines. If you're processing fewer than 50 documents a month, the API overhead probably isn't worth it.
Why DocuPipe fits AP automation at mid-market scale
A 3-person finance team at a 40-employee SaaS company receives 80-120 vendor invoices monthly via email and Slack. They built a Switchy workflow that watches a shared inbox, submits PDFs to DocuPipe with a single invoice schema, and writes extracted line items (vendor, amount, due date, GL code) into a Google Sheet for approval. The Delete Document tool cleans up processed files to stay under the plan's storage cap. The schema includes extraction guidelines that handle common vendor quirks (net-30 vs. due-on-receipt language, tax line variations). This works because invoice formats are predictable and the team can tune one schema over time. If your vendors send wildly inconsistent formats or you need real-time extraction (sub-10-second turnaround), DocuPipe's asynchronous job model will frustrate you.
When DocuPipe doesn't fit real-time support flows
A 5-person support team wants to auto-extract error logs and screenshots from customer tickets to speed up triage. DocuPipe's job-based architecture introduces 15-60 second latency between submission and parsed output, which kills the live-chat experience where agents need answers in under 10 seconds. The Find Jobs polling loop adds complexity to a Switchy workflow that should feel instant. DocuPipe shines when you can batch-process attachments overnight or during off-peak hours, then surface insights in morning standup—not when a customer is waiting on Intercom. If your support volume is under 200 tickets a week and attachments are mostly screenshots (not dense PDFs), a simpler OCR tool with synchronous responses will serve you better. Save DocuPipe for back-office document pipelines where speed matters less than extraction accuracy.
Frequently asked
What does the DocuPipe MCP let me do in Switchy?
It connects Switchy to DocuPipe's document extraction API so your team can parse PDFs, images, and forms into structured JSON without leaving the workspace. You can create extraction schemas, submit documents for processing, check job status, and retrieve parsed results. Useful when you need to pull data from invoices, contracts, or receipts at scale.
Do I need a DocuPipe account to connect this MCP?
Yes. You need an active DocuPipe account and an API key. The MCP uses API key authentication, so whoever connects it in Switchy must generate a key from their DocuPipe dashboard. That key determines which plan limits and credit balance the integration sees when running jobs or checking usage.
Can the MCP upload documents directly or only retrieve existing ones?
The tool list shows delete and retrieval operations but no explicit upload tool in the representative set. DocuPipe typically requires documents to be submitted via their API first, then you use this MCP to manage schemas, check job status, and fetch parsed results. If your workflow needs automated uploads, confirm with DocuPipe whether their API supports that separately.
How is this different from calling DocuPipe's API myself?
The MCP wraps DocuPipe's REST API so Switchy's AI can orchestrate extraction jobs conversationally. Instead of writing code to POST schemas or poll job status, you describe what you need and the assistant handles the API calls. You still pay DocuPipe's per-document credits; the MCP just makes those operations accessible in natural language.
Who on my team should connect the DocuPipe MCP?
Whoever owns your DocuPipe account or has permission to generate API keys. That person's key controls which datasets and schemas the integration can access, and job usage counts against their plan. If multiple people need to run extractions, connect one shared key or coordinate with your DocuPipe admin on key rotation.