Receipt Audit
रसीदों और चालानों की AI जनरेशन, संपादन और पुनः सबमिशन के लिए जाँच करता है, जिसमें सबूत होता है जिसे आप दोबारा जाँच सकते हैं।
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://receiptaudit.com/mcp'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
Receipt fraud detection MCP server
Receipt Audit's MCP server lets an AI agent check a receipt or invoice for edits, AI generation and reuse, read its fields, and get its own API key. The endpoint is https://receiptaudit.com/mcp (Streamable HTTP). There is no sign-in: an agent creates a key with one tool call.
Install
Claude Code
claude mcp add --transport http receipt-audit https://receiptaudit.com/mcp
To use the same account in every session, add your key as a header:
claude mcp add --transport http receipt-audit https://receiptaudit.com/mcp \
--header "Authorization: Bearer raud_…"
Claude Code also reads the .mcp.json shown for VS Code below. Claude Code MCP docs
Claude and Claude Desktop (custom connector)
- Open Customize, then Connectors. Click "+ Add", then "Add custom connector".
- Name it Receipt Audit, enter
https://receiptaudit.com/mcpand click Continue. - Under Authentication, choose "No sign in".
- Optional: under Request headers, add
authorizationwith the valueBearer raud_…. Anthropic says request headers are in beta for a limited set of organizations. - Click Add. Turn the connector on in a chat from the "+" button, then Connectors.
Without a header, Claude calls create_api_key and passes the key as the api_key argument. Keep that key (in a project's instructions, say) so later chats use the same account. On Team and Enterprise plans an owner adds the connector first, in Organization settings. Free plans allow one custom connector. Sources: custom connectors, request headers.
Cursor
Add this to ~/.cursor/mcp.json for every project, or to .cursor/mcp.json for one. Leave out headers to start without a key. Cursor MCP docs
{
"mcpServers": {
"receipt-audit": {
"url": "https://receiptaudit.com/mcp",
"headers": {
"Authorization": "Bearer raud_…"
}
}
}
}
VS Code
Run MCP: Add Server, choose HTTP and enter https://receiptaudit.com/mcp. Or add this to .mcp.json at the workspace root, or to ~/.copilot/mcp-config.json for every workspace:
{
"mcpServers": {
"receipt-audit": {
"type": "http",
"url": "https://receiptaudit.com/mcp"
}
}
}
To use one key everywhere, add "headers": { "Authorization": "Bearer raud_…" }, and don't commit a file that holds a key. VS Code MCP docs
Tools
Listed from the server's own definitions, which also serve the REST API. A tool that needs a key reads it from the Authorization header, or from an api_key argument for clients that can't send headers.
check_receipt: Check a receipt
Extracts the fields of a receipt or invoice (image or PDF, by https URL or base64), checks its arithmetic, tax rate and dates, scores signs that it was edited or AI-generated (with reasons), and reports whether the same receipt was submitted before. Costs 1 credit, refunded if the file can't be read.
REST: POST /api/v1/receipts/check · needs a key
image_url: Public https URL of the receipt image or PDF.image_base64: The file's bytes, base64-encoded (a data: URL prefix is fine). Max 8 MB.mime_type: Only needed with image_base64 when the type can't be sniffed. One of: image/jpeg, image/png, image/webp, image/heic, image/heif, application/pdf.api_key: For MCP clients that can't send an Authorization header. Prefer the header.
create_api_key: Create an API key
Returns a new API key with 50 free checks, and a claim_url where a person can take over the account and add prepaid credits. One key serves every later call.
REST: POST /api/v1/keys · no key needed
No parameters.
get_account: Get account and credits
Returns the remaining credits, whether a person has claimed the account, and how many checks it has run.
REST: GET /api/v1/account · needs a key · read-only
api_key: For MCP clients that can't send an Authorization header. Prefer the header.
report_feedback: Report feedback
Report a missing capability, a wrong result or a bug in a sentence or two. A person reads every report. Free, no key needed (send yours to link the report to your account).
REST: POST /api/v1/feedback · no key needed
kind(required): One of: missing_capability, wrong_result, bug, other.message(required): What you were trying to do, what happened, what you needed.operation: The operation it's about, e.g. check_receipt.api_key: For MCP clients that can't send an Authorization header. Prefer the header.
create_claim_link: Create a claim link
Returns a new claim_url (valid 30 days) where a person can claim this account and buy credits.
REST: POST /api/v1/account/link · needs a key
api_key: For MCP clients that can't send an Authorization header. Prefer the header.
The server also lists one resource, benchmarks://receipt-audit/latest: The latest published RA-Bench run summary, the same JSON as https://receiptaudit.com/benchmarks.json. Run by Plain Instruments, which builds Receipt Audit.
No sign-up: the agent gets its own key
- The agent calls
create_api_key. It gets anapi_keywith 50 free checks and aclaim_url. - It stores the key and sends it with every call, as a header or as the
api_keyargument. - It gives the
claim_urlto its person. The link works for 30 days. They open it, enter an email and buy a credit pack (from $49 for 3,000 checks). The credits land on the same key. - When credits run out,
check_receiptfails withpayment_requiredand a freshclaim_url.create_claim_linkmakes a new link at any time, andget_accountshows the balance.
Example prompts
- "Check the receipt at https://example.com/receipts/4417.jpg with Receipt Audit. Which findings are proof, and which are only opinion?"
- "Here are the receipt links from this month's expense report: … Check each one and list any that were submitted before, with the date each was first seen."
- "How many Receipt Audit credits are left? If there are fewer than 100, give me a link to buy more."
Prompts with an https link work best. Sending a file as base64 makes the agent write the whole file into its tool call.
Questions
Does the MCP server need OAuth?
No, it has no sign-in. Tools that act on an account take an API key, and an agent can create one itself with create_api_key: 50 free checks, no sign-up.
What does it cost?
Each new key comes with 50 free checks. After that, prepaid credits from 1.6¢ a check ($49 for 3,000 checks). Only check_receipt uses credits: one per check, refunded if the file can't be read.
Which transport does it use?
Streamable HTTP, at https://receiptaudit.com/mcp, with no sign-in.
Machine-readable descriptions
- MCP server card: </.well-known/mcp/server-card.json>
- OpenAPI: </openapi.json>
- Agent guide: </llms.txt>
- REST API documentation: