Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Crypto payments for the agent economy — policy-gated vault operations under human control
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
YAULT_API_KEY, YAULT_API_URLLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"aesp": {
"command": "npx",
"args": [
"-y",
"@yault/aesp"
],
"env": {
"YAULT_API_KEY": "your-value",
"YAULT_API_URL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add aesp --env YAULT_API_KEY=your-value --env YAULT_API_URL=your-value -- npx -y @yault/aespCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"aesp": {
"command": "npx",
"args": [
"-y",
"@yault/aesp"
],
"env": {
"YAULT_API_KEY": "your-value",
"YAULT_API_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"aesp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@yault/aesp"
],
"env": {
"YAULT_API_KEY": "your-value",
"YAULT_API_URL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
YAULT_API_URL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con el dominio yault.xyz (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: YAULT_API_KEY
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hace 8 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, LexPact UK Contracts
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Generate UK-law contracts: NDA, service, freelance, recruiter terms of business, IR35.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Defining how AI agents operate economically under human sovereignty.
AESP is a TypeScript SDK and MCP integration layer for agent payments under explicit human control. It is designed so that agents can execute economic actions while humans retain full economic sovereignty.
Core principles:
npm install @yault/aesp
Requires Node.js >= 18.
Add the following to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": { "yault": { "command": "npx", "args": ["-y", "@yault/aesp"], "env": { "YAULT_API_KEY": "sk-yault-..." } } } }
claude mcp add yault -- npx -y @yault/aesp
Then set the environment variable YAULT_API_KEY in your shell or .claude/settings.json.
export YAULT_API_KEY="sk-yault-..."
yault-mcp # if installed globally npx @yault/aesp # via npx
Go to yault.xyz to create an account and obtain your API key (sk-yault-*). The key is tied to your vault — each user manages their own key. Agent developers do not need a key unless they are also vault users; it is the end-user who configures their own key in the MCP client.
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 is organized into subpath exports so you can import only what you need:
| Subpath | Description |
|---|---|
@yault/aesp | Unified re-export of all modules |
@yault/aesp/types | Shared type definitions (AgentExecutionRequest, TransferPayload, ChainId, etc.) |
@yault/aesp/policy | Policy engine with 8-check evaluation, budget tracking, and policy change classification |
@yault/aesp/identity | Agent identity derivation, certificate creation, and hierarchy management |
@yault/aesp/negotiation | Offer/counter-offer state machine with session management |
@yault/aesp/commitment | EIP-712 structured commitment builder for dual-signed agreements |
@yault/aesp/review | Human-in-the-loop review queue with freeze/unfreeze controls |
@yault/aesp/mcp | MCP tool definitions, argument validation, and server router |
@yault/aesp/a2a | Agent-card builder for cross-agent discovery (A2A protocol) |
@yault/aesp/crypto | Cryptographic helpers: signing, encryption, hashing, ZK proof bridge |
@yault/aesp/privacy | Context tagging, ephemeral address pools, and consolidation scheduling |
The stdio server exposes 6 backend-connected tools:
| Tool | Method + Endpoint | Purpose |
|---|---|---|
yault_check_balance | GET /api/vault/balance/:address | Read a wallet vault balance |
yault_deposit | POST /api/vault/deposit | Deposit underlying into vault |
yault_redeem | POST /api/vault/redeem | Redeem vault shares |
yault_transfer | POST /api/vault/transfer | Transfer vault allocation (parent to sub-account) |
yault_check_authorization | GET /api/vault/agent-authorization | Read operator/allowance status |
yault_get_balances | GET /api/vault/balances/:address | Read multi-balance breakdown |
The MCP server is a thin API client. It expects a Yault backend providing:
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? }Authentication: Authorization: Bearer sk-yault-* via YAULT_API_KEY env variable.
AESP is built around "bounded autonomy":
For vulnerability reporting, see SECURITY.md.
| Package | Description |
|---|---|
@yault/elizaos-plugin-aesp | ElizaOS plugin wrapping AESP for agent frameworks |
Run tests:
npm test
Build TypeScript:
npm run build:ts
Build with WASM (requires acegf-wallet as a sibling repo, or set ACEGF_ROOT):
npm run build:wasm
npm run build:ts
See CONTRIBUTING.md for the full development guide.
This project is licensed under the Apache License 2.0. See LICENSE for the full text.