AESP MCP Server
OfficialAESP - Agent Economic Sovereignty Protocol
Defining how AI agents operate economically under human sovereignty.
¿Qué es AESP?
AESP es un SDK de TypeScript y una capa de integración MCP para pagos de agentes bajo control humano explícito. Está diseñado para que los agentes puedan ejecutar acciones económicas mientras los humanos conservan plena soberanía económica.
Principios fundamentales:
Ejecución controlada por políticas -- cada acción de gasto está limitada por reglas de política configurables (límites por transacción, presupuestos diarios/semanales/mensuales, listas blancas de direcciones, ventanas de tiempo).
Vía de anulación humana -- las acciones arriesgadas se escalan a una cola de revisión en lugar de aprobarse automáticamente.
Compromisos verificables -- el contexto de ejecución puede vincularse a una intención firmada EIP-712, lo que permite garantías de liquidación en cadena.
Integración práctica -- las herramientas MCP exponen operaciones de bóveda a los frameworks de agentes de IA; las exportaciones de subruta permiten importar solo lo que necesitas.
Related MCP server: Cerberus
Instalación
npm install @yault/aespRequiere Node.js >= 18.
Inicio rápido
Añadir a Claude Desktop
Añade lo siguiente a la configuración de Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"yault": {
"command": "npx",
"args": ["-y", "@yault/aesp"],
"env": {
"YAULT_API_KEY": "sk-yault-..."
}
}
}
}Añadir a Claude Code
claude mcp add yault -- npx -y @yault/aespLuego, define la variable de entorno YAULT_API_KEY en tu shell o en .claude/settings.json.
Ejecutar de forma independiente
export YAULT_API_KEY="sk-yault-..."
yault-mcp # if installed globally
npx @yault/aesp # via npxObtener tu clave de API
Ve a yault.xyz para crear una cuenta y obtener tu clave de API (sk-yault-*). La clave está vinculada a tu bóveda: cada usuario gestiona su propia clave. Los desarrolladores de agentes no necesitan una clave a menos que también sean usuarios de bóveda; es el usuario final quien configura su propia clave en el cliente MCP.
Usar los módulos del SDK
import { PolicyEngine } from '@yault/aesp/policy';
import { getAllMCPTools } from '@yault/aesp/mcp';
import { NegotiationStateMachine } from '@yault/aesp/negotiation';
const engine = new PolicyEngine(storageAdapter);
await engine.load();
const tools = getAllMCPTools(); // 6 MCP tool definitionsMódulos
AESP está organizado en exportaciones de subruta para que puedas importar solo lo que necesites:
Subruta | Descripción |
| Reexportación unificada de todos los módulos |
| Definiciones de tipos compartidas ( |
| Motor de políticas con evaluación de 8 comprobaciones, seguimiento de presupuesto y clasificación de cambios de políticas |
| Derivación de identidad de agente, creación de certificados y gestión de jerarquías |
| Máquina de estados de oferta/contraoferta con gestión de sesiones |
| Constructor de compromisos estructurados EIP-712 para acuerdos con doble firma |
| Cola de revisión con supervisión humana (human-in-the-loop) con controles de congelación/descongelación |
| Definiciones de herramientas MCP, validación de argumentos y enrutador de servidor |
| Constructor de tarjetas de agente para descubrimiento entre agentes (protocolo A2A) |
| Utilidades criptográficas: firma, cifrado, hash, puente de pruebas ZK |
| Etiquetado de contexto, pools de direcciones efímeras y planificación de consolidación |
Herramientas MCP
El servidor stdio expone 6 herramientas conectadas al backend:
Herramienta | Método + Endpoint | Propósito |
|
| Leer el saldo de la bóveda de una wallet |
|
| Depositar el subyacente en la bóveda |
|
| Canjear participaciones de la bóveda |
|
| Transferir asignación de la bóveda (de principal a subcuenta) |
|
| Leer el estado del operador/allowance |
|
| Leer el desglose de múltiples saldos |
Requisitos del backend
El servidor MCP es un cliente de API ligero. Espera que un backend de Yault proporcione:
GET /api/vault/balance/:addressGET /api/vault/balances/:addressGET /api/vault/agent-authorizationPOST /api/vault/deposit--{ address, amount }POST /api/vault/redeem--{ address, shares }POST /api/vault/transfer--{ from_address, to_address, amount, currency? }
Autenticación: Authorization: Bearer sk-yault-* mediante la variable de entorno YAULT_API_KEY.
Modelo de seguridad
AESP está construido en torno a la "autonomía acotada":
Las claves de API de los agentes deben estar vinculadas a políticas antes de la ejecución de gastos.
Los controles de gasto deben incluir límites por transacción y límites renovables (diarios/semanales/mensuales).
Las restricciones de destino deben basarse en listas blancas cuando corresponda.
Las operaciones sensibles deben permanecer fuera de los ámbitos amplios de las claves de los agentes.
La escalada humana sigue siendo el recurso de respaldo ante violaciones de políticas.
Para notificar vulnerabilidades, consulta SECURITY.md.
Paquetes relacionados
Paquete | Descripción |
Plugin de ElizaOS que envuelve AESP para frameworks de agentes |
Desarrollo
Ejecutar las pruebas:
npm testCompilar TypeScript:
npm run build:tsCompilar con WASM (requiere acegf-wallet como repositorio hermano, o establecer ACEGF_ROOT):
npm run build:wasm
npm run build:tsConsulta CONTRIBUTING.md para obtener la guía de desarrollo completa.
Licencia
Este proyecto está licenciado bajo la Apache License 2.0. Consulta LICENSE para ver el texto completo.
This server cannot be deployed
Maintenance
Related MCP Connectors
USDC treasury vaults, streaming payments, and DeFi yield for AI agents
Public demo: evaluate AI-agent payment authorization and approval policy. No signing, no settlement.
51Security gateway for AI agents: policy, approval, and audited execution, no secrets shared.
Payment infrastructure for AI agents: spending rules, approval flows, single-use virtual cards.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to analyze Ethereum wallets, simulate transactions, and draft transfers with deterministic policy and risk scoring, requiring human approval before on-chain execution.2 npmISC
- AlicenseNot gradedqualityBmaintenanceProvides a three-layer payment firewall for AI agents, enabling identity verification, risk screening, and execution authorization with on-chain policy enforcement for secure and auditable transactions.225 npm2MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to propose wallet payments while a local, human-authored policy decides whether each transaction is approved, requires human confirmation, or is refused, and records every decision in a signed, append-only ledger.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to use payment APIs safely by gating every tool call through deterministic mandates, value checks, and an exactly-once ledger, so they cannot pay twice or exceed authorisation.45 npmMIT