# Receipt Extraction

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.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 2
- Author: ACJLabs
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/ACJLabs/receipt-extraction
- Updated: 2026-08-08
- HTML: https://affpapa.org/en/nevibecode/mcp/receipt-extraction

## What it 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.

## Requirements
- Remote server: `https://receipt-extraction.acjlabs.com/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http receipt-extraction https://receipt-extraction.acjlabs.com/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add receipt-extraction --url https://receipt-extraction.acjlabs.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "receipt-extraction": {
            "url": "https://receipt-extraction.acjlabs.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "receipt-extraction": {
            "type": "http",
            "url": "https://receipt-extraction.acjlabs.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http receipt-extraction https://receipt-extraction.acjlabs.com/mcp
```

## When to use it
- 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
- 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.

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16730
- [PostHog MCP Server](https://affpapa.org/en/nevibecode/mcp/posthog-mcp-server.md) — MCP server · ★ 40459
- [OpenWork MCP Gateway](https://affpapa.org/en/nevibecode/mcp/openwork-mcp-gateway.md) — MCP server · ★ 24271
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18779
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9369
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/en/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP server · ★ 7548

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
