Infraestructura abierta · MIT + CC-BY-4.0

Infraestructura abierta para sociedades de IA.
Hecha en Argentina.

Le da a un agente de IA todo lo que necesita para operar como una empresa argentina: facturar en AFIP, cobrar con Mercado Pago, validar CUITs, registrar trámites. Open-source y lista para usar.

Ver demo (2:30)Leer RFC-001GitHub
Para developers

17 paquetes npm tipados para Vercel AI SDK 6. Cobrar, validar CUIT, mandar WhatsApp, emitir factura, monitorear el BO.

Ver SDK
Para reguladores

Audit log forense con HMAC + Ed25519, verificable sin pedir la clave al operador. 1-pager imprimible.

Abrir /auditor
Para legisladores

Síntesis técnica de los 5 RFCs con texto sugerido cite-by-reference. Para quien esté redactando la ley.

Abrir /legislación
Flujo: agente IA → ar-agents packages → AR state stack → audit log firmadoUn agente Claude llama tools tipadas de @ar-agents/* que se conectan al stack del Estado argentino (AFIP/ARCA, Mercado Pago, WhatsApp Business, Boletín Oficial, IGJ). Cada llamada genera una entrada en un audit log forense firmado con HMAC-SHA256 + Ed25519.↳ agenteClaudeSonnet 4.6tool-calls@ar-agents/*17 paquetes168 tools tipadasVercel AI SDK 6AFIP / ARCAMercado PagoWhatsApp BizBoletín OficialIGJ + BCRA↓ cada tool call se escribe al audit log dual-sign (HMAC + Ed25519)
17
Paquetes en npm
5
RFCs (CC-BY-4.0)
168
Tools tipadas
5
Implementaciones
100/100
Conformidad

Paquete insignia

@ar-agents/mercadopago

89 tools tipadas para Vercel AI SDK 6. Idempotencia determinística, HITL programático en operaciones irreversibles, verificación de webhook HMAC. La pieza más madura del stack, usada en demos productivos y referenciada por el resto del toolkit.

listo
@ar-agents/mercadopago

Cómo se compara

Característica@ar-agents
/mercadopago
mercadopago
(oficial)
Stripe Agent
Toolkit
Schemas de tools del Vercel AI SDK 6no✓ (Stripe)
Argentino-específico (cuotas, ARCA, teléfono AR)parcialno
Cantidad de tools89REST básico26 (Stripe)
Webhooks: HMAC + dedup + replay windowsolo cliente
Edge Runtime + adapters de Vercel KVsolo Nodeopcional
Instrumentación OpenTelemetrynono
Idempotencia determinística por defaultnono
HITL programático en ops irreversiblesnono
Cobertura de MercadoPagocompletacompletan/a

Qué incluye

Pagos

create / capture / refund · OAuth marketplace · Checkout Pro · Order Management

Suscripciones

create / get / pause / resume / cancel · planes · tarjetas guardadas

Cuotas

Catálogo de promos AR · cuotas · resolución de challenge 3DS

QR + Point

QR en local · dispositivos Point físicos · Stores + POS

Webhooks

Verificación HMAC · ventana de replay · deduplicación · handle_webhook combo

State

Adapters InMemory + Vercel KV listos · interfaz pluggable

Observabilidad

Trazas OpenTelemetry vía subpath · adapter de audit log · circuit breaker

Seguridad

idempotencia determinística por default · HITL programático en 8 ops irreversibles

Inicio rápido

pnpm add @ar-agents/mercadopago ai zod

import { Experimental_Agent as Agent, stepCountIs } from "ai";
import {
  MercadoPagoClient,
  mercadoPagoTools,
  InMemoryStateAdapter,
} from "@ar-agents/mercadopago";

const mp = new MercadoPagoClient({
  accessToken: process.env.MP_ACCESS_TOKEN!, // TEST- for sandbox, APP_USR- for prod
});

const agent = new Agent({
  model: "anthropic/claude-sonnet-4-6",
  tools: mercadoPagoTools(mp, {
    state: new InMemoryStateAdapter(), // swap for VercelKVStateAdapter in prod
    backUrl: "https://yoursite.com/subscription/done",
  }),
  stopWhen: stepCountIs(8),
});

const { text } = await agent.generate({
  prompt: "Creá una subscription mensual de $1000 ARS para customer@example.com.",
});

Otros primitivos AR en este monorepo

El mismo enfoque, aplicado al resto del stack que un negocio argentino necesita. Cada package se publica solo en npm y compone con @ar-agents/mercadopago.

@ar-agents/identity

v0.7.0

Validación de CUIT/CUIL + lookup en padrón AFIP/ARCA (constancia con monotributo + condición IVA). WSAA SOAP vía subpath.

@ar-agents/mi-argentina

v0.1.0

OIDC de Mi Argentina (login con la identidad del gobierno argentino). PKCE, verificación RS256 del ID token, JWKS cacheado, refresh, end-session. Solo Web Crypto, corre en Edge.

@ar-agents/identity-attest

v0.4.2

Orquestrador de verificación (WhatsApp OTP, email magic-link, Auth0, Magic.link, MP Identity). Devuelve attestation firmada con HMAC y un trust level.

@ar-agents/whatsapp

v0.4.0

WhatsApp Business Cloud API. Webhook + verificación HMAC. Normalizador de teléfonos AR. Modo scopedTo: bindea las tools de salida a un solo sender.

@ar-agents/facturacion

v0.3.0

Factura electrónica AFIP/ARCA (WSFE). Factura A/B/C, NC/ND, FCE MiPyMEs. Validador local pre-flight que atrapa los 10 motivos de rechazo más comunes antes del round-trip.

@ar-agents/banking

v0.4.0

Validación de CBU/CVU con identificación de banco/PSP + Central de Deudores BCRA + Principales Variables BCRA (USD oficial, CER, UVA, reservas, BADLAR, inflación). 11 tools en total.

@ar-agents/boletin-oficial

v0.1.0

Boletín Oficial como firehose estructurado: búsqueda, filtro por sección, obtener norma por id, suscripciones por keyword/CUIT/organismo. El 'Vercel for legal monitoring' que faltaba en el ecosistema AR.

@ar-agents/igj

v0.1.0

Inspección General de Justicia (IGJ) datos abiertos: búsqueda de entidades, domicilios / autoridades / balances / asambleas. Wrappea el CKAN público en datos.jus.gob.ar. Dataset es muestreo (no real-time), `coverageNote` viaja con cada resultado.

@ar-agents/firma-digital

v0.1.0

Firma Digital argentina (Ley 25.506 / ONTI): parsea certs X.509, verifica cadenas ancladas en AC-Raíz Argentina, verifica firmas CMS / PKCS#7 desligadas, extrae CUIT del subject del firmante. Sólo verificación, la firma real requiere token físico.

@ar-agents/shipping

v0.2.0

Andreani (REST completo), OCA, Correo Argentino. cotizar / crear / trackear / cancelar. Helpers de provincia + CPA.

@ar-agents/gde-tad

v0.2.0

TAD (Trámites a Distancia) + GDE (Gestión Documental Electrónica): ingestión de notificaciones del Domicilio Electrónico Constituido, tracking de trámites, pre-flight de inscripciones IGJ. La 4ta pieza de las sociedades-IA, RFC-001 § 3.4. Sin API pública documentada todavía; adapter pattern + defaults vía scrape.

@ar-agents/mercadolibre

v0.4.3

SDK y tool collection independiente para el marketplace de Mercado Libre (items, categorías, preguntas, órdenes, packs, reclamos, shipments, reputación, promociones, webhooks). OAuth coalescing, replay de /myfeeds, gates HITL en operaciones irreversibles. Community-built, sin afiliación.

@ar-agents/agentic-commerce-bridge

v5.0.0

Merchant facilitator open-source para el Agentic Commerce Protocol (ACP) que puentea ChatGPT, Claude, Gemini y otros clientes agentic-commerce con MercadoLibre + MercadoPago. Sesiones de checkout ACP, webhooks firmados, discovery .well-known/acp.json, emisión automática de Factura A/B/C AFIP. Primer bridge agentic-commerce de LATAM.

@ar-agents/ap2

v0.2.0

Primera implementación TypeScript fiel del Agent Payments Protocol (AP2) v0.2, schemas, mandatos ES256 SD-JWT VC (Checkout + Payment, open + closed), 8 evaluadores de constraints, recibos Checkout/Payment firmados. Edge-Runtime-compatible. Alineado con el SDK Python de referencia del FIDO Alliance Agentic Auth WG.

@ar-agents/incorporate

v0.2.0

Cliente TypeScript zero-dependency para `ar-agents.ar/api/auto-incorporate`, permite que un agente externo (USA-LLC, ChatGPT, Claude, Gemini) auto-incorpore una sociedad-IA argentina en una sola llamada. Devuelve los archivos generados, la URL de deploy en Vercel y la referencia firmada del audit-log.

@ar-agents/mcp

v0.10.0

Servidor MCP que bundlea los 16 packages con tools. Una sola instalación en Claude Desktop / Cursor / cualquier host MCP. Auto-detecta qué packages habilitar a partir de env vars.

Ejemplo de composición: asistente de cobros

whatsapp-hello.ar-agents.ar muestra MP componiéndose con identity, identity-attest y whatsapp en un solo agente. Valida el CUIT contra ARCA, gatea cobros grandes con verificación (WhatsApp OTP), crea la suscripción de MP y responde por WhatsApp.

< $5kcobro directo, sin verificación$5k–$50krequiere trust ≥ 0.3 (whatsapp_otp)$50k–$500krequiere trust ≥ 0.5 (email_magic_link / mp_identity)> $500krequiere trust ≥ 0.7 (auth0 con MFA → 0.85)

Preguntas frecuentes

¿En qué se diferencia del SDK oficial mercadopago?

El SDK oficial mercadopago es un cliente REST básico. ar-agents agrega tool schemas del Vercel AI SDK 6, idempotency keys determinísticas (resistentes a retry de LLM), verificación de webhook HMAC con ventana de replay de 5 minutos, HITL programático en 8 operaciones irreversibles, soporte Edge Runtime via Web Crypto, adapters de Vercel KV, e instrumentación OpenTelemetry. Podés usar ambos packages en el mismo proyecto.

¿Corre en Edge Runtime?

Sí. Todo el package usa Web Crypto, sin dependencia de node:crypto. Corre en Vercel Edge, Cloudflare Workers, Deno, y cualquier runtime V8-isolate. Verificación de webhooks, HMAC, e idempotency keys usan la Web Crypto API.

¿Qué es HITL en operaciones irreversibles?

8 tools modifican estado irreversiblemente (refund_payment, cancel_subscription, delete_customer_card, etc). El toolkit acepta un callback requireConfirmation que bloquea la ejecución hasta que tu código devuelva true. Es un gate programático, no solo instrucciones al LLM.

¿Cómo funciona la idempotency determinística?

Cuatro tools (create_payment, create_subscription, create_payment_preference, refund_payment) derivan la idempotency key de un hash SHA-256 de los inputs relevantes. Mismos inputs → misma key → MP deduplica server-side. Un LLM que reintenta un tool devuelve el recurso existente en vez de cobrar dos veces.

¿Es gratis?

Sí. Licencia MIT. Sin tier pago, sin telemetría, sin límites de uso. Todos los tarballs publicados llevan attestation de provenance npm SLSA v1.

¿Qué hay de AFIP, WhatsApp, banking, shipping?

Packages sidecar cubren el resto del stack argentino: @ar-agents/identity (CUIT + padrón AFIP/ARCA con monotributo + IVA), @ar-agents/facturacion (factura electrónica WSFE), @ar-agents/whatsapp (Business Cloud API), @ar-agents/banking (CBU/CVU + BCRA Central de Deudores), @ar-agents/shipping (Andreani/OCA/Correo Argentino), @ar-agents/identity-attest (orquestador de verificación HMAC). Cada uno se publica independiente.

¿Hay servidor MCP?

Sí. @ar-agents/mcp bundlea los 7 packages en un único servidor MCP compatible con Claude Desktop, Cursor, Codeium, Continue, Cline. Listado en Glama y en el MCP Registry oficial como io.github.ar-agents/mcp.