Artículo 10 de 124 min de lectura

Un servidor MCP con reglas: agentes de IA con límites

Los agentes de IA empiezan a manejar dinero. Necesitan una billetera que sepa decir que no. AirNox Wallet lo trae de serie.

Un agente de IA, una puerta con un escudo, la billetera detrás y un registro de auditoría debajo
El agente pide. La política decide. Todo queda registrado.
En esta página

Los agentes y el dinero

Un agente que rebalancea una cartera, paga un servicio o recarga una posición necesita leer saldos y enviar transacciones. Darle una clave privada (private key) es darle todo. Darle una clave API de un exchange no es mucho mejor. Lo que debería recibir un agente es una capacidad acotada y revocable, con límites, y un registro de lo que hizo.

AirNox Wallet ofrece justo eso a través del Model Context Protocol, el estándar abierto que usan los frameworks de agentes para hablar con herramientas. Cualquier cliente que hable MCP puede conectarse a la billetera. La billetera es la única autoridad: el agente propone y la política dispone.

Denegar por defecto

De entrada, un agente no puede hacer nada. No hay billeteras expuestas, ni operaciones permitidas, ni límites definidos, lo que significa que se rechaza toda solicitud. Tú vas abriendo puertas a propósito, una decisión cada vez, en la propia interfaz de la billetera. Nada de lo que envíe un agente puede cambiar la política, porque la política no es accesible en absoluto a través de la interfaz MCP.

Un agente, la tarjeta de política con expuestas, permitidas, límites y registro de auditoría, la billetera actuando y el teléfono confirmando en modo AirGap
Cuatro reglas entre un agente y tus fondos.

La política

Expuestas. Tú eliges qué billeteras y qué direcciones pueden ver los agentes en absoluto. Una dirección que no esté marcada para agentes no existe para el agente. Las direcciones marcadas se señalan en la ventana de la billetera, para que siempre sepas cuáles son visibles.

Permitidas. Para cada billetera y dirección expuesta, tú eliges qué operaciones están permitidas: leer saldos e historial, pedir cotizaciones, enviar una transacción, hacer intercambios. El acceso de lectura no implica acceso de escritura.

Límites. El gasto tiene un tope en moneda fiat, por hora, por día y en total. Los límites se pueden definir de forma global, por billetera y por dirección, y se aplica el más estricto. Cuando se alcanza un límite, la solicitud se rechaza con un motivo que el agente puede entender, y el agente puede esperar o preguntarte.

Registro de auditoría (audit log). Cada llamada queda registrada: qué pidió el agente, qué decidió la política y qué hizo la billetera. El registro se puede filtrar por billetera o por dirección, para que puedas revisar la actividad de un agente en una cuenta sin leerlo todo.

Tres indicadores para los límites por hora, por día y total, y un registro de auditoría al lado
Límites que se van llenando y un registro que no olvida.

En modo AirGap

Para una billetera cuyas claves viven en el teléfono, la política de la computadora es solo la mitad de la historia. Cada transacción que propone un agente tiene que firmarse igualmente en el teléfono. Puedes confirmar cada una a mano, leyéndola tal como la decodificó el teléfono, o definir reglas en el propio teléfono sobre lo que puede firmar sin preguntar. Y hay un límite que la computadora no puede cruzar: solo el teléfono puede exponer una dirección con air gap a los agentes. La computadora no puede concederlo en nombre del teléfono.

Así la cadena de autoridad se mantiene intacta. El agente le pide a la computadora. La computadora aplica su política. El teléfono aplica la suya, y guarda la clave.

Cómo se conecta

El servidor MCP se ejecuta dentro de la billetera. Un agente se conecta a él de forma local, mediante un pequeño lanzador para los clientes que usan la entrada y salida estándar, o mediante un endpoint local protegido por un token que emite la billetera. No hay retransmisión en la nube ni cuenta con nosotros. El agente se ejecuta en tu máquina, habla con tu billetera y se queda dentro de las líneas que trazaste.

Lo que la política no permite se rechaza. Todo lo que se permite deja una línea en el registro. Así es como debería ser una billetera para agentes.

La serie completa

  1. Da por hecho que la computadora está comprometida
  2. Mass Adoption Security: el firmador es un teléfono que ya tienes
  3. Tres formas de cruzar el air gap: códigos QR, Bluetooth LE y NFC
  4. Invisible en las ondas: un firmador que nadie puede localizar escaneando
  5. Nunca se confía en el transporte
  6. Lo que te muestra el teléfono: análisis de transacciones en el firmador
  7. El teléfono lleva su propio registro
  8. La bóveda en tu computadora: Argon2id y un perfil que resiste los intentos de adivinar
  9. dApps sin una billetera en el navegador
  10. Un servidor MCP con reglas: agentes de IA con límites
  11. Una billetera protegida para todo
  12. Pequeña y nativa: C++, sin runtime de JavaScript, de una estación de trabajo a una Raspberry Pi

Únete a la lista de espera

Deja tu correo y te enviaremos novedades sobre los lanzamientos. Nada más.