@ar-agents/identity
v0.7.0Validación de CUIT/CUIL + lookup en padrón AFIP/ARCA (constancia con monotributo + condición IVA). WSAA SOAP vía subpath.
Infraestructura abierta · MIT + CC-BY-4.0
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.
17 paquetes npm tipados para Vercel AI SDK 6. Cobrar, validar CUIT, mandar WhatsApp, emitir factura, monitorear el BO.
Ver SDK →Audit log forense con HMAC + Ed25519, verificable sin pedir la clave al operador. 1-pager imprimible.
Abrir /auditor →Síntesis técnica de los 5 RFCs con texto sugerido cite-by-reference. Para quien esté redactando la ley.
Abrir /legislación →Paquete insignia
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.
| Característica | @ar-agents /mercadopago | mercadopago (oficial) | Stripe Agent Toolkit |
|---|---|---|---|
| Schemas de tools del Vercel AI SDK 6 | ✓ | no | ✓ (Stripe) |
| Argentino-específico (cuotas, ARCA, teléfono AR) | ✓ | parcial | no |
| Cantidad de tools | 89 | REST básico | 26 (Stripe) |
| Webhooks: HMAC + dedup + replay window | ✓ | solo cliente | ✓ |
| Edge Runtime + adapters de Vercel KV | ✓ | solo Node | opcional |
| Instrumentación OpenTelemetry | ✓ | no | no |
| Idempotencia determinística por default | ✓ | no | no |
| HITL programático en ops irreversibles | ✓ | no | no |
| Cobertura de MercadoPago | completa | completa | n/a |
create / capture / refund · OAuth marketplace · Checkout Pro · Order Management
create / get / pause / resume / cancel · planes · tarjetas guardadas
Catálogo de promos AR · cuotas · resolución de challenge 3DS
QR en local · dispositivos Point físicos · Stores + POS
Verificación HMAC · ventana de replay · deduplicación · handle_webhook combo
Adapters InMemory + Vercel KV listos · interfaz pluggable
Trazas OpenTelemetry vía subpath · adapter de audit log · circuit breaker
idempotencia determinística por default · HITL programático en 8 ops irreversibles
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.",
});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.
Validación de CUIT/CUIL + lookup en padrón AFIP/ARCA (constancia con monotributo + condición IVA). WSAA SOAP vía subpath.
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.
Orquestrador de verificación (WhatsApp OTP, email magic-link, Auth0, Magic.link, MP Identity). Devuelve attestation firmada con HMAC y un trust level.
WhatsApp Business Cloud API. Webhook + verificación HMAC. Normalizador de teléfonos AR. Modo scopedTo: bindea las tools de salida a un solo sender.
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.
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.
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.
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.
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.
Andreani (REST completo), OCA, Correo Argentino. cotizar / crear / trackear / cancelar. Helpers de provincia + CPA.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.