AESP MCP Server
OfficialAESP - Протокол экономического суверенитета агентов
Определение того, как ИИ-агенты действуют экономически под суверенитетом человека.
Что такое AESP
AESP — это TypeScript SDK и интеграционный слой MCP для платежей агентов под явным контролем человека. Он спроектирован так, чтобы агенты могли выполнять экономические действия, в то время как люди сохраняют полный экономический суверенитет.
Основные принципы:
Выполнение, ограниченное политикой -- каждое действие по трате ограничено настраиваемыми правилами политики (лимиты на транзакцию, дневные/недельные/месячные бюджеты, списки разрешённых адресов, временные окна).
Путь ручного вмешательства -- рискованные действия передаются в очередь проверки вместо автоматического одобрения.
Проверяемые обязательства -- контекст выполнения может быть привязан к подписанному намерению EIP-712, что обеспечивает гарантии расчётов в цепочке.
Практическая интеграция -- инструменты MCP предоставляют операции с хранилищем для фреймворков ИИ-агентов; экспорт по подпутям позволяет импортировать только то, что нужно.
Related MCP server: Cerberus
Установка
npm install @yault/aespТребуется Node.js >= 18.
Быстрый старт
Добавление в Claude Desktop
Добавьте следующее в конфигурацию Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"yault": {
"command": "npx",
"args": ["-y", "@yault/aesp"],
"env": {
"YAULT_API_KEY": "sk-yault-..."
}
}
}
}Добавление в Claude Code
claude mcp add yault -- npx -y @yault/aespЗатем установите переменную окружения YAULT_API_KEY в вашей оболочке или в .claude/settings.json.
Запуск автономно
export YAULT_API_KEY="sk-yault-..."
yault-mcp # if installed globally
npx @yault/aesp # via npxПолучение вашего API-ключа
Перейдите на yault.xyz, чтобы создать аккаунт и получить ваш API-ключ (sk-yault-*). Ключ привязан к вашему хранилищу — каждый пользователь управляет своим ключом. Разработчикам агентов не нужен ключ, если они не являются также пользователями хранилища; именно конечный пользователь настраивает свой ключ в MCP-клиенте.
Использование модулей 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 definitionsМодули
AESP организован в виде экспортов по подпутям, чтобы вы могли импортировать только то, что вам нужно:
Subpath | Description |
| Единый реэкспорт всех модулей |
| Общие определения типов ( |
| Движок политик с оценкой по 8 проверкам, отслеживанием бюджета и классификацией изменений политики |
| Вывод идентичности агента, создание сертификатов и управление иерархией |
| Конечный автомат предложений/контрпредложений с управлением сессиями |
| Конструктор структурированных обязательств EIP-712 для соглашений с двойной подписью |
| Очередь проверки с участием человека с контролем заморозки/разморозки |
| Определения инструментов MCP, проверка аргументов и серверный маршрутизатор |
| Конструктор карточек агентов для меж-агентного обнаружения (протокол A2A) |
| Криптографические помощники: подпись, шифрование, хеширование, мост ZK-доказательств |
| Тегирование контекста, пулы эфемерных адресов и планирование консолидации |
Инструменты MCP
Сервер stdio предоставляет 6 инструментов, подключённых к бэкенду:
Tool | Method + Endpoint | Purpose |
|
| Чтение баланса хранилища кошелька |
|
| Внесение базового актива в хранилище |
|
| Погашение долей хранилища |
|
| Перевод распределения хранилища (от родителя к суб-аккаунту) |
|
| Чтение статуса оператора/разрешения |
|
| Чтение разбивки по нескольким балансам |
Требования к бэкенду
MCP-сервер — это тонкий API-клиент. Он ожидает бэкенд Yault, предоставляющий:
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? }
Аутентификация: Authorization: Bearer sk-yault-* через переменную окружения YAULT_API_KEY.
Модель безопасности
AESP построен на принципе "ограниченной автономии":
Ключи API агентов должны быть привязаны к политике перед выполнением трат.
Контроль расходов должен включать лимиты на транзакцию и скользящие лимиты (дневные/недельные/месячные).
Ограничения по назначению должны управляться списками разрешённых адресов, где это применимо.
Чувствительные операции должны оставаться вне широких областей действия ключей агентов.
Эскалация на человека остаётся запасным вариантом при нарушениях политики.
Для сообщения об уязвимостях см. SECURITY.md.
Связанные пакеты
Package | Description |
Плагин ElizaOS, оборачивающий AESP для фреймворков агентов |
Разработка
Запуск тестов:
npm testСборка TypeScript:
npm run build:tsСборка с WASM (требуется acegf-wallet как соседний репозиторий, или установите ACEGF_ROOT):
npm run build:wasm
npm run build:tsПолное руководство по разработке см. в CONTRIBUTING.md.
Лицензия
Этот проект лицензирован под Apache License 2.0. Полный текст см. в LICENSE.
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