Skip to main content
Glama
mail2vimal11-arch

ReceiptsAPI MCP Server

ReceiptsAPI MCP Server

Use ReceiptsAPI directly inside Claude Desktop and any MCP-compatible AI client.

Parse receipts, invoices, and documents without leaving your AI assistant.

License: MIT


What it does

Gives your AI assistant three tools:

Tool

Description

parse_receipt

Extract structured data from a receipt or invoice (merchant, totals, line items, date, payment method)

extract_document

Extract data from any document — invoice, ID, contract, form. Optionally specify exact fields.

check_usage

Check your monthly usage and remaining quota

Related MCP server: kelnix-receipt-mcp-api

Quick Start

1. Get a free API key

Sign up at receiptsapi.com — free tier includes 50 docs/month, no credit card needed.

2. Install

pip install mcp httpx

3. Download the server

curl -O https://raw.githubusercontent.com/YOUR_USERNAME/receiptsapi-mcp/main/mcp_server.py

4. Add to Claude Desktop

Edit ~/.config/claude/claude_desktop_config.json (Mac/Linux) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "receiptsapi": {
      "command": "python",
      "args": ["/path/to/mcp_server.py"],
      "env": {
        "MCP_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Restart Claude Desktop. You'll see the ReceiptsAPI tools available.


Usage Examples

Once installed, just ask Claude naturally:

"Parse this receipt: https://example.com/receipt.jpg"

"Extract the invoice number, vendor name, and total from this PDF: [url]"

"How many docs have I used this month?"


Use with OpenAI

import openai, requests

# Get the tool schema
tool = requests.get("https://api.receiptsapi.com/v1/tools/openai").json()

client = openai.OpenAI()
response = client.chat.completions.create(
    model="gpt-4o",
    tools=[tool],
    messages=[{"role": "user", "content": "Parse this receipt: https://example.com/receipt.jpg"}]
)

Use with Anthropic

import anthropic, requests

tool = requests.get("https://api.receiptsapi.com/v1/tools/anthropic").json()

client = anthropic.Anthropic()
response = client.messages.create(
    model="claude-opus-4-5",
    tools=[tool],
    messages=[{"role": "user", "content": "Parse this receipt: https://example.com/receipt.jpg"}]
)

Direct API

curl -X POST https://api.receiptsapi.com/v1/parse \
  -H "Authorization: Bearer sk_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/receipt.jpg"}'

Response:

{
  "status": "completed",
  "elapsed_seconds": 2.8,
  "data": {
    "merchant": { "name": "Walmart", "address": "123 Main St" },
    "transaction": { "date": "2026-03-01", "payment_method": "card" },
    "amounts": { "subtotal": 45.20, "tax": 3.62, "total": 48.82, "currency": "USD" },
    "line_items": [
      { "description": "Milk 2%", "quantity": 2, "unit_price": 3.99, "total": 7.98 }
    ],
    "category": "shopping",
    "confidence": 0.97
  }
}

Pricing

Plan

Price

Docs/month

Free

$0

50

Starter

$9/mo

500

Growth

$29/mo

2,000

Pro

$79/mo

10,000

Business

$199/mo

50,000

View all plans →


Feedback & Support

Found a bug or have a feature request? Open an issue or email feedback@receiptsapi.com

We respond fast. We want your feedback.

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Extracts structured JSON data from unstructured text using predefined schemas for receipts, invoices, resumes, and emails. It allows users to transform messy text into organized data through built-in or custom-defined fields.
    1
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to extract structured JSON from invoices and receipts in PDF and image formats using Claude Vision. Supports full document parsing, line item extraction, validation, and batch CSV export with API key or cryptocurrency payment options.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Extract structured, schema-typed data from invoices, purchase orders, receipts, and tax forms, and classify documents into custom label sets — via a hosted MCP server. Free tier included.
    MIT

View all related MCP servers

Related MCP Connectors

  • Receipt tracker with no friction: receipts arrive by email and file themselves

  • AU GST/ABN receipt extraction — assigns entertainment/ITC tax codes per line, not just OCR.

  • Generate professional receipt PDFs and structured receipt data with AI-ready MCP tools.

View all MCP Connectors

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mail2vimal11-arch/receiptsapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server