Skip to main content
Glama

AESP - Agent Economic Sovereignty Protocol

인간의 주권 하에서 AI 에이전트가 경제적으로 작동하는 방식을 정의합니다.

웹사이트 | npm

AESP란 무엇인가

AESP는 명시적인 인간 통제 하에 에이전트 결제를 위한 TypeScript SDK 및 MCP 통합 레이어입니다. 에이전트가 경제적 행동을 실행할 수 있으면서도 인간이 완전한 경제적 주권을 유지하도록 설계되었습니다.

핵심 원칙:

  • 정책 게이트 실행 -- 모든 지출 행동은 구성 가능한 정책 규칙(per-tx 한도, 일일/주간/월간 예산, 주소 허용 목록, 시간 창)에 의해 제한됩니다.

  • 인간 개입 경로 -- 위험한 행동은 자동 승인 대신 검토 큐로 에스컬레이션됩니다.

  • 검증 가능한 커밋먼트 -- 실행 컨텍스트를 EIP-712 서명된 의도에 연결하여 온체인 결제 보장을 가능하게 합니다.

  • 실용적 통합 -- MCP 도구는 볼트 작업을 AI 에이전트 프레임워크에 노출하며, 하위 경로 내보내기를 통해 필요한 것만 가져올 수 있습니다.

Related MCP server: AgentPay MCP Server

설치

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

그런 다음 셸 또는 .claude/settings.json에서 환경 변수 YAULT_API_KEY를 설정하세요.

독립 실행

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는 하위 경로 내보내기로 구성되어 있어 필요한 것만 가져올 수 있습니다:

하위 경로

설명

@yault/aesp

모든 모듈의 통합 재내보내기

@yault/aesp/types

공유 타입 정의(AgentExecutionRequest, TransferPayload, ChainId 등)

@yault/aesp/policy

8중 검사 평가, 예산 추적, 정책 변경 분류를 포함한 정책 엔진

@yault/aesp/identity

에이전트 ID 파생, 인증서 생성, 계층 관리

@yault/aesp/negotiation

세션 관리를 포함한 제안/카운터 제안 상태 머신

@yault/aesp/commitment

이중 서명 계약을 위한 EIP-712 구조화 커밋먼트 빌더

@yault/aesp/review

동결/해제 제어 기능을 갖춘 인간 참여(Human-in-the-loop) 검토 큐

@yault/aesp/mcp

MCP 도구 정의, 인수 검증, 서버 라우터

@yault/aesp/a2a

에이전트 간 발견을 위한 에이전트 카드 빌더(A2A 프로토콜)

@yault/aesp/crypto

암호화 헬퍼: 서명, 암호화, 해싱, ZK 증명 브리지

@yault/aesp/privacy

컨텍스트 태깅, 임시 주소 풀, 통합 스케줄링

MCP 도구

stdio 서버는 백엔드에 연결된 6개의 도구를 노출합니다:

도구

메서드 + 엔드포인트

용도

yault_check_balance

GET /api/vault/balance/:address

지갑 볼트 잔액 읽기

yault_deposit

POST /api/vault/deposit

기초 자산을 볼트에 예치

yault_redeem

POST /api/vault/redeem

볼트 지분 상환

yault_transfer

POST /api/vault/transfer

볼트 할당 이전(부모에서 하위 계정으로)

yault_check_authorization

GET /api/vault/agent-authorization

운영자/허용 한도 상태 읽기

yault_get_balances

GET /api/vault/balances/:address

복수 잔액 세부 내역 읽기

백엔드 요구 사항

MCP 서버는 경량 API 클라이언트입니다. 다음을 제공하는 Yault 백엔드를 필요로 합니다:

  • GET /api/vault/balance/:address

  • GET /api/vault/balances/:address

  • GET /api/vault/agent-authorization

  • POST /api/vault/deposit -- { address, amount }

  • POST /api/vault/redeem -- { address, shares }

  • POST /api/vault/transfer -- { from_address, to_address, amount, currency? }

인증: YAULT_API_KEY 환경 변수를 통한 Authorization: Bearer sk-yault-*.

보안 모델

AESP는 '제한된 자율성(bounded autonomy)'을 중심으로 구축되었습니다:

  • 에이전트 API 키는 지출 실행 전에 정책에 바인딩되어야 합니다.

  • 지출 통제에는 per-tx 및 롤링 한도(일일/주간/월간)가 포함되어야 합니다.

  • 대상 제약은 적용 가능한 경우 허용 목록 기반이어야 합니다.

  • 민감한 작업은 광범위한 에이전트 키 범위 밖에 유지되어야 합니다.

  • 정책 위반 시 인간 에스컬레이션이 폴백으로 유지됩니다.

취약점 신고는 SECURITY.md를 참조하세요.

관련 패키지

패키지

설명

@yault/elizaos-plugin-aesp

에이전트 프레임워크용 AESP를 래핑하는 ElizaOS 플러그인

개발

테스트 실행:

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를 참조하세요.

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Provides a trust and governance layer for AI agents, enabling secure API access, credential vaulting, paid execution with human approval, and automatic call resume.
    8
    2
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
    ISC
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to make payments with strict spending limits enforced by signed mandates, preventing unauthorized fund movement beyond predefined caps and allowlists.
    4
    22
    MIT

View all related MCP servers

Related MCP Connectors

  • USDC treasury vaults, streaming payments, and DeFi yield for AI agents

  • Agent payments, API key vaulting, and governed mandates. Agents spend within user-defined limits.

  • Runtime permission, approval, and audit layer for AI agent tool execution.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/acechain-io/aesp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server