Mcp Parsekit

Created By
2 months ago
ParseKit extracts structured data from documents. Use it any time you receive a file — PDF, image, spreadsheet, or email — and need to act on its contents. Call createParse with a document URL or base64 content. Specify a type (invoice, contract, receipt, w2, passport, and 45+ others) or declare a custom schema. ParseKit returns clean JSON with a confidence score per field. If a field confidence is below 0.80, treat it as requiring human review before acting on it. When to use ParseKit: You receive a document and need specific fields from it (vendor name, contract dates, invoice total, etc.) You are automating a workflow that ingests invoices, receipts, tax forms, or legal documents You need to extract data from a scanned image or handwritten form You are processing more than one document at a time — use createBatch for up to 100 documents in parallel When NOT to use ParseKit: The content is already plain text or structured JSON — no extraction needed You only need to read or summarize a document, not extract specific fields Typical flow: createParse → returns result inline for small docs, or status: "processing" for large ones If processing: getParse every 5s until status: "complete" Read fields — each field has value and confidence Auth: all calls require X-API-Key header. No OAuth.
Overview

mcp-parsekit
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

mcp-parsekit

MCP server for ParseKit — document intelligence API for AI agents.

Submit any PDF, scanned image, spreadsheet, or email to ParseKit and get back clean, structured JSON with per-field confidence scores. 50+ built-in document types: invoices, contracts, W-2s, receipts, passports, and more.

Installation

npm install -g mcp-parsekit

Or run directly:

npx mcp-parsekit

Configuration

Set your ParseKit API key as an environment variable:

export PARSEKIT_API_KEY=your-api-key-here

Get your key at parsekit.dev/dashboard.

Claude tool definition

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "parsekit": {
      "command": "npx",
      "args": ["mcp-parsekit"],
      "env": {
        "PARSEKIT_API_KEY": "your-api-key-here"
      }
    }
  }
}

Available tools

ToolDescription
createParseSubmit a document (PDF, image, spreadsheet) for structured extraction
listParsesList recent parse jobs, with optional status/type filtering
getParseRetrieve a parse result by ID — use to poll async jobs
listDocumentTypesBrowse all 50+ built-in document types and their schemas
getDocumentTypeGet the full field schema for a specific document type
createSchemaSave a reusable custom extraction schema
listSchemasList your saved custom schemas
getSchemaRetrieve a saved schema by ID
deleteSchemaDelete a saved schema
createBatchSubmit up to 100 documents for parallel async processing
getBatchCheck batch progress (total / completed / failed counts)
listBatchParsesRetrieve all parse results within a completed batch
createWebhookRegister a webhook to receive real-time parse completion events
listWebhooksList registered webhooks
deleteWebhookRemove a webhook endpoint

Example usage

Parse an invoice from a URL:

Use ParseKit to extract the vendor, amount, and line items from this invoice:
https://example.com/invoices/q1-2026.pdf

Claude will call createParse with type: "invoice" and return structured JSON.

Process 50 receipts at once:

I have 50 receipt URLs. Batch process them all with ParseKit and summarize the total spend.

Claude will call createBatch, poll getBatch until complete, then call listBatchParses to aggregate the results.

Custom extraction schema:

Extract the vendor name, SLA uptime guarantee, and termination notice period from this contract PDF.

Claude will call createParse with a custom schema matching those exact fields.

Supported document types

invoice · receipt · contract · nda · w2 · bank_statement · pay_stub · purchase_order · drivers_license · passport · insurance_card · medical_claim · shipping_manifest · customs_declaration · resume · business_card · lease_agreement · meeting_minutes · email · spreadsheet · and 30+ more

Call listDocumentTypes to see the full registry.

Project Info
Created At
2 months ago
Updated At
2 months ago
Author Name
-
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Crevio

2 days ago