Receipt Extraction — Claude Code MCP Server: Setup and Features
Turn receipt and invoice images or PDFs into structured JSON with Australian ABN checks and GST tax codes assigned to individual line items. Built for expense workflows that follow Australian tax rules.
claude mcp add --transport http receipt-extraction https://receipt-extraction.acjlabs.com/mcpWhat Receipt Extraction does
Receipt Extraction accepts a receipt or invoice as an image or PDF and produces a versioned Receipt JSON object containing vendor details, dates, line items, tax amounts, and totals. Each item includes a tax_code, a confidence score, and a short rationale describing the classification. That makes the result easier to review than raw OCR output alone.
The service checks the vendor's 11-digit Australian ABN using a modulus-89 checksum and reconciles GST across line items and document totals. Entertainment expenses receive special treatment because input tax credits may be disallowed, subject to documented exceptions such as meals incidental to travel. GST classification follows Australian tax rules; the output is software-generated information, not tax advice.
The remote MCP endpoint is https://receipt-extraction.acjlabs.com/mcp. Calling extract_receipt requires an API key sent through the Authorization: Bearer YOUR_API_KEY header. The free plan covers 20 documents per month without a payment card. Register through POST /v1/signup and save the returned key immediately, since it is displayed only once. The service implementation is closed source, while its documentation is hosted in a public repository.
What it helps with
- Convert receipt images and invoices into structured JSON
- Validate an Australian vendor's ABN checksum
- Classify GST treatment for each expense line
- Reconcile line-level GST against invoice totals
- Review tax-credit decisions using per-item explanations
Example prompts for the agent
- Extract this receipt into JSON with vendor details, line items, GST, and totals.
- Check the vendor's ABN and explain the tax classification assigned to each item.
- Parse this invoice, reconcile its GST figures, and explain how entertainment expenses are classified.
How to install Receipt Extraction
Platform CLI: remote server
claude mcp add --transport http receipt-extraction https://receipt-extraction.acjlabs.com/mcpPlatform CLI: remote server
codex mcp add receipt-extraction --url https://receipt-extraction.acjlabs.com/mcpConfig file
{
"mcpServers": {
"receipt-extraction": {
"url": "https://receipt-extraction.acjlabs.com/mcp"
}
}
}Config file
{
"servers": {
"receipt-extraction": {
"type": "http",
"url": "https://receipt-extraction.acjlabs.com/mcp"
}
}
}Platform CLI: remote server
gemini mcp add -t http receipt-extraction https://receipt-extraction.acjlabs.com/mcpStep by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Receipt Extraction
How do I install Receipt Extraction in Claude Code?
Run claude mcp add --transport http receipt-extraction https://receipt-extraction.acjlabs.com/mcp. To call extract_receipt, obtain a key through POST /v1/signup and configure the Authorization: Bearer YOUR_API_KEY header.
What does Receipt Extraction do?
It converts receipt and invoice images or PDFs into structured JSON. It validates Australian ABNs, checks GST totals, and provides a tax code and explanation for each line item.
Does the MCP server require an API key?
Listing available tools and discovering the server do not require authentication. Calling extract_receipt does require an API key supplied in the Authorization: Bearer YOUR_API_KEY header.