Up-to-date chargeback rules for AI agents
Get the latest Visa and Mastercard rules, including reason codes, evidence requirements, and deadlines, structured and cited, into Claude or any agent.
claude mcp add --transport http sparsu https://mcp.sparsu.com/mcp
"mcp_servers": [
{ "type": "url", "url": "https://mcp.sparsu.com/mcp", "name": "sparsu" }
],
"tools": [
{ "type": "mcp_toolset", "mcp_server_name": "sparsu" }
] "tools": [
{ "type": "mcp", "server_label": "sparsu",
"server_url": "https://mcp.sparsu.com/mcp" }
] Public MCP · No signup · Read-only · Zero personal data
The catalog
30 reason codes, primary-verified.
Every entry is re-grounded in the Visa Core Rules and the Mastercard Chargeback Guide — 213 corrections applied, corpus confidence high. This table is generated from the live catalog at build time.
| Scheme | Code | Title | Category | Situations | Sources | Confidence |
|---|---|---|---|---|---|---|
| Visa | 10.1 | EMV Liability Shift Counterfeit Fraud | Fraud | 5 | 8 | high |
| Visa | 10.2 | EMV Liability Shift Non-Counterfeit Fraud | Fraud | 14 | 8 | high |
| Visa | 10.3 | Other Fraud – Card-Present Environment | Fraud | 7 | 11 | high |
| Visa | 10.4 | Other Fraud — Card-Absent Environment | Fraud | 16 | 8 | high |
| Visa | 10.5 | Visa Fraud Monitoring Program | Fraud | 4 | 6 | high |
| Visa | 11.1 | Card Recovery Bulletin | Authorization | 7 | 2 | high |
| Visa | 11.2 | Declined Authorization | Authorization | 5 | 5 | high |
| Visa | 11.3 | No Authorization/Late Presentment | Authorization | 7 | 5 | high |
| Visa | 12.1 | Late Presentment | Processing Errors | 5 | 7 | high |
| Visa | 12.2 | Incorrect Transaction Code | Processing Errors | 4 | 5 | high |
| Visa | 12.3 | Incorrect Currency | Processing Errors | 7 | 5 | high |
| Visa | 12.4 | Incorrect Account Number | Processing Errors | 4 | 3 | high |
| Visa | 12.5 | Incorrect Amount | Processing Errors | 4 | 4 | high |
| Visa | 12.6 | Duplicate Processing/Paid by Other Means | Processing Errors | 6 | 6 | high |
| Visa | 12.7 | Invalid Data | Processing Errors | 4 | 5 | high |
| Visa | 13.1 | Merchandise/Services Not Received | Consumer Disputes | 12 | 5 | high |
| Visa | 13.2 | Cancelled Recurring Transaction | Consumer Disputes | 7 | 5 | high |
| Visa | 13.3 | Not as Described or Defective Merchandise/Services | Consumer Disputes | 7 | 2 | high |
| Visa | 13.4 | Counterfeit Merchandise | Consumer Disputes | 4 | 3 | high |
| Visa | 13.5 | Misrepresentation | Consumer Disputes | 6 | 11 | high |
| Visa | 13.6 | Credit Not Processed | Consumer Disputes | 4 | 6 | high |
| Visa | 13.7 | Cancelled Merchandise/Services | Consumer Disputes | 6 | 7 | high |
| Visa | 13.8 | Original Credit Transaction Not Accepted | Consumer Disputes | 3 | 5 | high |
| Visa | 13.9 | Non-Receipt of Cash at an ATM | Consumer Disputes | 4 | 6 | high |
| Mastercard | 4808 | Authorization-related Chargeback | Authorization | 7 | 9 | high |
| Mastercard | 4834 | Point-of-Interaction Error | Point-of-Interaction Error | 9 | 4 | high |
| Mastercard | 4837 | No Cardholder Authorization | Fraud | 9 | 6 | high |
| Mastercard | 4853 | Cardholder Dispute | Cardholder Dispute | 10 | 4 | high |
| Mastercard | 4870 | Chip Liability Shift (Counterfeit Fraud) | Fraud | 10 | 2 | high |
| Mastercard | 4871 | Chip Liability Shift—Lost/Stolen/Never Received Issue (NRI) Fraud | Fraud | 11 | 4 | high |
Catalog snapshot 2026-06-27 · 208 situations · 19 primary sources · 2 schemes
The contract
Every answer is a decision envelope.
- Deterministic data
- No LLM sits behind our tools. Every answer is the same bytes for the same question — your agent does all the judgment.
- Citations on every claim
- Each rule carries its source_id and locator into the primary rulebook — down to the section and page.
- Always a next_step
- Every envelope ends with what to do next, so agents drive the whole workflow without guessing.
{
"data": {
"scheme": "visa",
"code": "10.4",
"title": "Other Fraud — Card-Absent Environment",
"situation": {
"id": "ce-chart-physical-delivery",
"cardholder_claim": "denies authorization of or participation in a card-absent purchase of physical merchandise",
"cardinality": "Exactly ONE qualifying chart item suffices (one_of).",
"required_evidence": [
{
"element": "Item 3 — delivery to the AVS Y/M-matched physical address (no signature required)",
"obligation": "one_of",
"data_fields": [
"avs_result_code",
"delivery_physical_address",
"proof_of_delivery"
],
"source": {
"source_id": "visa-dispute-management-guidelines-merchants",
"locator": "§4 chart item 3, PDF p.51"
}
},
"… 3 more chart items (one_of)"
]
},
"defense_window": "30 calendar days from the Dispute Processing Date to submit a pre-Arbitration attempt (Core Rules §11.2.2 ID# 0030212)."
},
"citations": [
{
"source_id": "visa-core-rules-pspr",
"locator": "§11.7.5 Dispute Condition 10.4 (p.698-709): 11.7.5.1 ID# 0030252"
},
{
"source_id": "visa-dispute-management-guidelines-merchants",
"locator": "§3 Condition 10.4 printed p.23-24 (PDF p.26-27)"
}
],
"next_step": "Pick the matching situation, collect its required_evidence data_fields, then confirm validity via get_reason_code_rules."
} The tools
Three tools. Read-only. Cited.
-
list_reason_codes
{ scheme? }
All 30 primary-verified Visa and Mastercard reason codes — scheme, code, title, category, status — so your agent knows what exists.
-
get_reason_code_rules
{ scheme, code, region? }
The per-code rule slice: dispute condition, when the dispute is valid and invalid, time limits, regional deltas — every claim cited.
-
get_evidence_requirements
{ scheme, code, situation_id? }
Defense evidence decomposed by situation: what to collect, the exact data fields, filing selections, the defense window.