Skip to main content
Glama

parserail-mcp

An MCP server for ParseRail, gives Claude, Cursor, and any Model Context Protocol client native tools to parse documents, extract fields, redact PII, analyze contracts, fight chargebacks, and enrich companies.

Setup

Get a key at parserail.thecompound.tech. Add the server to your MCP client config. ParseRail has no free tier. Buy credits up front through a $20 pack or a plan from $19/mo. ParseRail charges a call only when it succeeds.

Claude Code:

claude mcp add parserail -e PARSERAIL_API_KEY=ksk_live_… -- npx -y parserail-mcp

Claude Desktop / Cursor (mcpServers config):

{
  "mcpServers": {
    "parserail": {
      "command": "npx",
      "args": ["-y", "parserail-mcp"],
      "env": { "PARSERAIL_API_KEY": "ksk_live_…" }
    }
  }
}

Related MCP server: Enterprise Knowledge MCP Server

Tools

Tool

What it does

parserail_parse

Document (invoice/EOB/COI, PDF/image/text) → structured JSON

parserail_extract

Pull named fields out of any text

parserail_classify

Label text against your taxonomy

parserail_summarize

Summary + key points + action items

parserail_redact

Strip PII/PHI from text

parserail_sentiment

Sentiment, aspects, and themes

parserail_contract

Contract → parties, terms, obligations, risk flags

parserail_chargeback

Dispute details → representment packet

parserail_enrich

Domain or email → company profile

parserail_account

Credit balance

parserail_dry_run

Check a call's key, body and balance, and see its cost, without running it

Documents can be passed as fileUrl, raw text, or fileBase64 + fileMimeType.

Dry run

A new key has a zero balance. parserail_dry_run checks a call before you buy credits. It takes an endpoint and a body. It returns wouldCharge, balance and liveStatus, the status a live call would get. It runs no model and costs nothing.

Set PARSERAIL_DRY_RUN=1 in the server's env to make every tool a dry run. Each call then sends ParseRail-Dry-Run: 1.

Pricing

You pay with pay-per-call credits. You do not need a subscription. ParseRail charges you only when a call succeeds. See parserail.thecompound.tech/docs.

MIT, Compound Labs

Available Tools

41 tools
parserail_accountAccount balanceA
Read-onlyIdempotent

Get the authenticated account's credit balance.

Inputs: no named parameters.

parserail_categorizeBatch categorizationA

Up to a hundred items against your taxonomy in one call, products, transactions, tickets, each with a confidence. Costs credits from the account wallet.

Inputs: items (required), taxonomy (required), multi, instructions.

parserail_chargebackChargeback representmentB

Dispute details → a representment narrative, an evidence checklist, the right reason code, and a win-likelihood. Costs credits from the account wallet.

Inputs: reason (required), transaction (required), context, network, +1 more.

parserail_classifyClassificationB

Route or tag text against your own taxonomy, a label, a confidence, and a one-line rationale. Costs credits from the account wallet.

Inputs: text (required), labels (required), multi, instructions.

parserail_compareDocument comparisonA

Two versions of a contract or document → every material change, what it means, and the risk it carries. Costs credits from the account wallet.

Inputs: a (required), b (required).

parserail_contractContract analysisA

A contract → parties, effective date, term, renewal, governing law, obligations, and flagged risk clauses. Costs credits from the account wallet.

Inputs: text, fileUrl, fileBase64, fileMimeType.

parserail_describeImage descriptionA

An image → accessible alt text, a caption, tags, and any text found inside it. Accessibility and catalogs in one call. Costs credits from the account wallet.

Inputs: image, purpose, imageUrl.

parserail_dunningCollections sequenceA

An overdue invoice → a ready-to-send collection sequence, escalating at the right pace and tone for how late it is. Costs credits from the account wallet.

Inputs: invoice (required), customer (required), tone, steps, +1 more.

parserail_enrichCompany enrichmentA

A domain or work email → a structured company profile: name, description, industry, HQ, size, and links. Costs credits from the account wallet.

Inputs: email, domain.

parserail_extractField extractionA

Pull a field set you define out of any block of text. You name the fields; you get typed values with confidence. Costs credits from the account wallet.

Inputs: text (required), fields (required), instructions.

parserail_fraud_flagFraud triageA

An order or transaction in context → a risk score, the signals driving it, and the checks worth running before you ship. Costs credits from the account wallet.

Inputs: order (required), context.

parserail_imageImage generationA

A prompt → a production-ready image. Marketing visuals, product scenes, and consistent brand imagery. Costs credits from the account wallet.

Inputs: prompt (required), style, aspectRatio.

parserail_invoiceInvoice extractionB

An invoice, PDF, photo, or text, into vendor, dates, PO refs, tax, totals, and clean line items. Costs credits from the account wallet.

Inputs: text, fileUrl, fileBase64, fileMimeType.

parserail_late_fee_rulesUS late-fee ceilings by stateA
Read-onlyIdempotent

Look up the maximum late-fee/interest rate a US state allows on a commercial (B2B) invoice, with the statute cite. Statute-verified conservative safe floors. Free, costs no credits.

Inputs: state.

parserail_matchEntity matchingA

Two record sets → which rows are the same real-world thing, with confidence and reasoning. Fuzzy names, typos, aliases handled. Costs credits from the account wallet.

Inputs: a (required), b (required), keys.

parserail_memoryAgent memoryA

Store, search, and forget memories for your agents, semantic recall on your own namespace, no vector DB to run. Costs credits from the account wallet.

Inputs: op (required), id, limit, query, +3 more.

parserail_minutesMeeting minutesA

A meeting transcript → clean minutes: summary, decisions made, action items with owners, and open questions. Costs credits from the account wallet.

Inputs: transcript (required), attendees.

parserail_moderateContent moderationA

Text or an image against YOUR policy → allow, review, or block, with the categories and excerpts that drove the call. Costs credits from the account wallet.

Inputs: text, image, policy, imageUrl.

parserail_normalizeRecord normalizationA

A batch of messy records → clean canonical rows, with a change log of every fix (casing, formats, dedup-ready values). Costs credits from the account wallet.

Inputs: records (required), fields, instructions.

parserail_outreachOutreach sequenceB

An enriched lead plus what you sell → a personalized outreach sequence that references what actually makes them a fit. Costs credits from the account wallet.

Inputs: lead (required), product (required), steps, sender, +1 more.

parserail_parseDocument parseA

Any invoice, receipt, EOB, ERA, or COI, PDF or image, into structured, validated JSON. Costs credits from the account wallet.

Inputs: text, docType, fileUrl, fileBase64, +1 more.

parserail_po_match3-way matchA

Invoice vs purchase order vs receipt → matched, partial, or mismatched, with every discrepancy flagged and sized. Costs credits from the account wallet.

Inputs: invoice (required), purchaseOrder (required), receipt, tolerancePct.

parserail_product_copyProduct copyB

Specs and an audience → listing-ready titles, bullets, a description, and SEO keywords, per channel. Costs credits from the account wallet.

Inputs: product (required), channel.

parserail_quoteQuote builderA

A job description plus your rates → an itemized, professional quote with assumptions and scope notes spelled out. Costs credits from the account wallet.

Inputs: job (required), rates, currency, pastQuotes.

parserail_receiptReceipt extractionA

A receipt into merchant, items, totals, payment method, and an expense category, built for expense flows. Costs credits from the account wallet.

Inputs: text, fileUrl, fileBase64, fileMimeType.

parserail_redactPII redactionA

Detect and strip names, emails, phones, SSNs, cards, and PHI from text before you store or log it. Costs credits from the account wallet.

Inputs: text (required), types, placeholder.

parserail_replyReply draftingA

A customer thread plus your context → a ready-to-send reply in the right tone, with an internal note for the agent. Costs credits from the account wallet.

Inputs: thread (required), goal, tone, context, +1 more.

parserail_researchResearch briefA

A company or topic → a multi-source, citation-backed brief: what it is, what changed lately, and what matters. Real web work. Costs credits from the account wallet.

Inputs: query (required), depth, focus.

parserail_resumeResume parsingB

A resume or CV into a structured candidate profile: contact, skills, experience, education, and links. Costs credits from the account wallet.

Inputs: text, fileUrl, fileBase64, fileMimeType.

parserail_review_replyReview responseA

A customer review → a brand-safe public response, the issues to log, and whether it needs human escalation. Costs credits from the account wallet.

Inputs: review (required), rating, business, resolution.

parserail_rewriteBrand-voice rewriteA

Any copy → your brand voice. Describe the voice or paste a sample; get the rewrite and what changed. Costs credits from the account wallet.

Inputs: text (required), goal, voice, length, +1 more.

parserail_screenLead screeningA

A lead plus your ICP criteria → a web-grounded qualification verdict with the evidence for and against. Costs credits from the account wallet.

Inputs: lead (required), criteria (required).

parserail_sentimentSentimentA

Turn a review or support message into a sentiment score, per-aspect breakdown, and the themes driving it. Costs credits from the account wallet.

Inputs: text (required), aspects.

parserail_speakText to speechA

Text → natural speech audio, ready to embed. Voice notes, IVR lines, narration. Costs credits from the account wallet.

Inputs: text (required), pace, voice.

parserail_splitDocument splittingA

A multi-document scan bundle classified and split: what each document is, where it starts and ends, and a summary. Costs credits from the account wallet.

Inputs: text, fileUrl, fileBase64, fileMimeType.

parserail_statementStatement parsingA

A bank or card statement into the account, the period, balances, and every transaction as a normalized row. Costs credits from the account wallet.

Inputs: text, fileUrl, fileBase64, fileMimeType.

parserail_structureStructure to your schemaA

Any messy input, text, HTML, an email, plus YOUR JSON schema → output shaped to it, validated against your required fields and property types, with an automatic corrective retry and a valid flag. Costs credits from the account wallet.

Inputs: input (required), schema (required), instructions.

parserail_summarizeSummarizeA

A meeting transcript, thread, or report → a tight summary, key points, and extracted action items. Costs credits from the account wallet.

Inputs: text (required), length, actionItems.

parserail_tablesTable extractionA

Every table in a document, even scanned, as clean headers and rows, ready for your spreadsheet or DB. Costs credits from the account wallet.

Inputs: text, fileUrl, fileBase64, fileMimeType.

parserail_transcribeTranscriptionA

An audio recording → accurate text with speakers and paragraph timestamps. Meetings, calls, voice notes. Costs credits from the account wallet.

Inputs: audio, diarize, audioUrl, language.

parserail_triageTicket triageA

A support ticket → priority, category, the team it belongs to, sentiment, SLA risk, and a suggested first response. Costs credits from the account wallet.

Inputs: ticket (required), teams, categories.

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    B3.3/5.0

    Scored across 41 tools

    Disambiguation3/5

    Most tools have distinct target use cases, but there are several overlapping pairs: summarize/minutes, classify/categorize, parse/invoice/receipt, and reply/outreach/review_reply. Reading the descriptions disambiguates them, but an agent is likely to need to compare closely before selecting.

    Naming Consistency3/5

    The parserail_ prefix and snake_case style are consistent, which helps. However, the suffix convention is mixed: bare verbs (parse, split, rewrite), bare nouns (invoice, receipt, memory), and noun-first compounds (po_match, review_reply, product_copy), so there is no predictable verb_noun pattern.

    Tool Count2/5

    At 41 tools, this is far beyond the typical well-scoped 3-15 tool range. Each endpoint may earn its place in the underlying API, but the MCP surface is too heavy for an agent to navigate easily. It feels like a full API dump rather than a curated set.

    Completeness3/5

    For a broad all-purpose AI-processing server, coverage is extensive: documents, audio, images, memory, outreach, finance, and account status are all present. However, because the domain is sprawling and many tools are one-shot generation or dead-end workflows, there is no clear lifecycle for created artifacts. Minor gaps like translation or custom voice selection are noticeable but not severe.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Enables document parsing into structured, confidence-scored fields via the scan tool, working with any MCP host like Claude Desktop or Cursor.
      1
      44 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables querying enterprise documents (DOCX, PDF, PPTX) using natural language, with hybrid search and MCP integration for Claude Desktop and other agents.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables AI clients like Claude to process documents (invoices, passports, etc.) via the DocuProx API, with tools for submitting jobs, checking status, and retrieving results.
      5
      19 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables Claude and other MCP-compatible agents to process documents, extract structured data, detect PII, and export LLM-ready datasets through natural language tool calls.
      8
      21 PyPI
      1
      MIT