{"x402Version":2,"kind":"resource-server","name":"Mexico Agent Toolkit","description":"Pay-per-call Mexico utilities for AI agents: RFC validation, SAT 69-B (EFOS) lookup by RFC, a supplier pre-check, and a paid personas-morales supplier dossier. SAT open data; Not an official SAT service and not endorsed by the SAT. / No es un servicio oficial del SAT ni está avalado por el SAT. USDC on Base via x402; charged only on HTTP 200.","resources":[{"url":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/v1/mx/rfc/validate","method":"GET","methods":["GET"],"description":"Validate a Mexican RFC (Registro Federal de Contribuyentes) offline: format (persona moral 12 chars, persona física 13), the YYMMDD date part, the homoclave check digit (SAT mod-11), and the generic RFCs XAXX010101000 / XEXX010101000; plus a cross-check against the SAT 69-B list (operaciones presuntamente inexistentes / EFOS). Does not prove the RFC is registered with the SAT. Stores and logs nothing. 69-B data: SAT, Listado completo 69-B, datos abiertos (Libre Uso MX); not an official SAT service.","mimeType":"application/json","price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x0d04a5c463b145dab8a5a8cde22538e1bfa09e98","amount":"2000","maxTimeoutSeconds":60}]},{"url":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/v1/mx/sat/69b","method":"GET","methods":["GET"],"description":"Look up one RFC in the SAT 69-B complete list (Mexico, art. 69-B CFF: taxpayers presumed to invoice non-existent operations, EFOS). Returns whether it is listed and its full situation (Presunto, Desvirtuado, Definitivo, Sentencia Favorable) with the oficio numbers and SAT/DOF publication dates exactly as in the SAT CSV, the data cut-off date and the source citation. Lookup by RFC only (no name search, no bulk). Persona física names are not returned. Source: SAT, Listado completo 69-B, datos abiertos, Libre Uso MX. Not an official SAT service.","mimeType":"application/json","price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x0d04a5c463b145dab8a5a8cde22538e1bfa09e98","amount":"5000","maxTimeoutSeconds":60}]},{"url":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/v1/mx/supplier/precheck","method":"GET","methods":["GET"],"description":"One-call Mexican supplier pre-check before paying or deducting a CFDI: offline RFC validation (format, date, check digit, generic RFCs) plus the SAT 69-B status, with a verdict ok/review/fail and reasons (Definitivo = fail, Presunto or a previously listed RFC = review, invalid RFC = fail). Does not query CFDI status. Source: SAT, Listado completo 69-B, datos abiertos, Libre Uso MX. Not an official SAT service; not tax advice.","mimeType":"application/json","price":{"mode":"fixed","currency":"USD","amount":"0.008000"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x0d04a5c463b145dab8a5a8cde22538e1bfa09e98","amount":"8000","maxTimeoutSeconds":60}]},{"url":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/v1/mx/supplier/dossier","method":"GET","methods":["GET"],"description":"Personas morales only. Supplier dossier that adds the SAT art. 69 lists (firmes, exigibles, no localizados, sentencias; cancelados as context), CSD sin efectos (a negative list, not a full certificate status), the full 69-B proceeding history, 69-B Bis, and the importer/exporter padrón (active registration and sectors are positive context; absence is not a finding; suspension is). Returns an explainable score that is the maximum signal, not a sum, plus each source cut-off. It does not replace a SAT opinión de cumplimiento and does not check whether the RFC is registered. 13-character (persona física) RFCs are rejected. Not an official SAT service.","mimeType":"application/json","price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x0d04a5c463b145dab8a5a8cde22538e1bfa09e98","amount":"30000","maxTimeoutSeconds":60}]}],"free":["https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/status/sat69b","https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/status/free-tier","https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/openapi.json","https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/llms.txt","https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/health","https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/privacy"],"freeTier":{"perClientDaily":20,"window":"UTC day","resources":[{"url":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/free/v1/mx/sat/69b","method":"GET","paidEquivalent":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/v1/mx/sat/69b"},{"url":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/free/v1/mx/rfc/validate","method":"GET","paidEquivalent":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/v1/mx/rfc/validate"}],"whenExhausted":"HTTP 402 with the x402 challenge of the paid route","mcp":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/mcp","unifiedMcp":{"name":"com.redtapeapi/redtape","url":"https://mcp.redtapeapi.com/mcp","note":"One MCP server with the free tools of the Spain, Mexico and Colombia toolkits"}},"openapi":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/openapi.json","llms":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/llms.txt","docs":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/llms.txt","privacy":"https://mexico-agent-toolkit.spain-agent-toolkit.workers.dev/privacy","payment":{"protocol":"x402","x402Version":2,"network":"eip155:8453","asset":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","decimals":6},"payTo":"0x0d04a5c463b145dab8a5a8cde22538e1bfa09e98","facilitator":"https://facilitator.payai.network","chargedOnlyOn":"HTTP 200"},"related":[{"name":"Spain Agent Toolkit (Spain + EU: VIES VAT, EU invoice pre-check, IBAN, holidays, electricity)","url":"https://es.redtapeapi.com/llms.txt","origin":"https://es.redtapeapi.com"},{"name":"Colombia Agent Toolkit (NIT / RUES)","url":"https://co.redtapeapi.com/llms.txt","origin":"https://co.redtapeapi.com"}],"canonical":"https://mx.redtapeapi.com","attestation":{"type":"none"},"updated":"2026-11-07T00:00:00Z"}