AESP MCP Server
OfficialAESP - Agent Economic Sovereignty Protocol
Wie KI-Agenten unter menschlicher Souveränität wirtschaftlich agieren.
Was ist AESP?
AESP ist eine TypeScript-SDK- und MCP-Integrationsschicht für Agentenzahlungen unter ausdrücklicher menschlicher Kontrolle. Es ist darauf ausgelegt, dass Agenten wirtschaftliche Handlungen ausführen können, während Menschen die volle wirtschaftliche Souveränität behalten.
Kernprinzipien:
Policy-gesteuerte Ausführung – jede Zahlungsaktion ist durch konfigurierbare Policy-Regeln begrenzt (Limits pro Transaktion, Tages-/Wochen-/Monatsbudgets, Adress-Allowlisten, Zeitfenster).
Manuelle Übersteuerung – risikobehaftete Aktionen werden nicht automatisch genehmigt, sondern in eine Review-Warteschlange eskaliert.
Überprüfbare Commitments – der Ausführungskontext kann an eine per EIP-712 signierte Absicht gebunden werden, was on-chain Abwicklungsgarantien ermöglicht.
Praktische Integration – MCP-Tools stellen Vault-Operationen für KI-Agenten-Frameworks bereit; Subpath-Exports ermöglichen es, nur das zu importieren, was benötigt wird.
Related MCP server: Cerberus
Installation
npm install @yault/aespErfordert Node.js >= 18.
Schnellstart
Zu Claude Desktop hinzufügen
Fügen Sie Folgendes zur Claude-Desktop-Konfiguration (claude_desktop_config.json) hinzu:
{
"mcpServers": {
"yault": {
"command": "npx",
"args": ["-y", "@yault/aesp"],
"env": {
"YAULT_API_KEY": "sk-yault-..."
}
}
}
}Zu Claude Code hinzufügen
claude mcp add yault -- npx -y @yault/aespSetzen Sie danach die Umgebungsvariable YAULT_API_KEY in Ihrer Shell oder in .claude/settings.json.
Standaline ausführen
export YAULT_API_KEY="sk-yault-..."
yault-mcp # if installed globally
npx @yault/aesp # via npxAPI-Schlüssel abrufen
Gehen Sie auf yault.xyz, um ein Konto zu erstellen und Ihren API-Schlüssel (sk-yault-*) zu erhalten. Der Schlüssel ist an Ihren Vault gebunden – jeder Benutzer verwaltet seinen eigenen Schlüssel. Agentenentwickler benötigen keinen Schlüssel, außer wenn sie selbst Vault-Benutzer sind; der Endbenutzer konfiguriert seinen eigenen Schlüssel im MCP-Client.
SDK-Module verwenden
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 definitionsModule
AESP ist in Subpath-Exports organisiert, sodass Sie nur das importieren können, was Sie benötigen:
Subpath | Beschreibung |
| Vereinheitlichter Re-Export aller Module |
| Gemeinsame Typdefinitionen ( |
| Policy-Engine mit 8-Check-Auswertung, Budgetverfolgung und Brochne |
| Ableitung von Agentenidentitäten, Zertifikaterstellung und Hierarchieverwaltung |
| Zustandsmaschine für Angebot/Gegenangebot mit Sitzungsverwaltung |
| EIP-712-Builder für strukturierte Commitments für beidseitig signierte Vereinbarungen |
| Human-in-the-Loop-Review-Warteschlange mit Sperr-/Entsperr-Steuerung |
| MCP-Tooldefinitionen, Argumentvalidierung und Server-Router |
| Agent-Card-Builder for agentenübergreifende Discovery (A2A-Protokoll) |
| Kryptografische Hilfsfunktionen: Signierung, Verschlüsselung, Hashing, ZK-Proof-Bridge |
| Kontext-Tagging, kurzfristige Adresspools und Konsolidierungsplanung |
MCP-Tools
Der stdio-Server stellt sechs an das Backend angebundene Tools bereit:
Tool | Methode + Endpoint | Zweck |
|
| Vault-Guthaben einer Wallet lesen |
|
| Underlying einzahlen |
|
| Vault-Anteile einlösen |
|
| Vault-Allokation übertragen (Konto → Unterkonto) |
|
| Operator- oder Freigabestatus lesen |
|
| Multi-Guthaben-Aufschlüsselung lesen |
Backend-Anforderungen
Der MCP-Server ist ein schlanker API-Client. Er erwartet ein Yault-Backend, das Folgendes bereitstellt:
GET /api/vault/balance/:addressGET /api/vault/balances/:addressGET /api/vault/agent-authorizationPOST /api/vault/deposit–{ address, amount }POST /api/vault/redeem–{ address, sharesx }POST /api/vault/transfer–{ from_address, to_address, amount, currency? }
Authentifizierung über: Authorization: Bearer sk-yault-* via Umgebungsvariable YAULT_API_KEY.
Sicherheitsmodell
AESP ist um das Konzept der „begrenzten Autonomie“ herum aufgebaut:
API-Schlüssel von Agenten sollten vor der Ausführung von Zahlungen an eine Policy gebunden sein.
Ausgabenkontrollen should include per-transaction limits and weekly, weekly, monthly Limits.
Zieladressen-Einschränkungen sollten, wo aufwendbar, über Allowlist gesteuert werden.
Sensible Vorgänge sollten außerhalb weit gefasster Geltungsbereiche von Agentenschlüsseln bleiben.
Die menschliche Eskalation bleibt der Fallback bei Policy-Verstößen.
Für Rissséverwaltung siehe SECURITY.md.
Verwandte Pakete
Paket | Beschreibung |
ElizaOS-Plug-in, das für AESP für Agenten-Frameworks kapselt |
Entwicklung
Tests ausführen:
npm testTypeScript-Build:
npm run build:tsWASM-Build (erfordert acegf-wallet als Geschwisterrepository oder das Setzen von ACEGF_ROOT):
npm run build:wasm
npm run build:tsSiehe CONTRIBUTING.md für den vollständigen Entwicklungsleitfaden.
Lizenz
Dieses Projekt ist unter der Apache License 2.0 lizenziert. Siehe LICENSE für den vollständigen Lizenztext.
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