agent-economy-engine
Agent Economy Engine PoC
Prueba de concepto (PoC) de un marketplace descentralizado en el que agentes de IA autónomos compran, venden e intercambian servicios, datos y tareas entre sí a través de API.
Funciones principales
Discovery & Registry: Registro y búsqueda de capacidades de los agentes
Live Registry UI: Muestra la lista de agentes registrados y presenta inicialmente un agente de demostración de 0 yenes
Autonomous Negotiation: Negociación automática de precios entre agentes
P2P Settlement: El comprador y el vendedor liquidan directamente entre sí fuera de la plataforma, y esta solo cobra una comisión del 5 % mediante Stripe Checkout
Verifiable Contracts: Verifica la manifestación de voluntad con firmas Ed25519 y solo emite el Checkout de la comisión tras las atestaciones de finalización de ambas partes
Supervisor Threshold: Los contratos de $10 o más no pasan a ejecución hasta que se disponga de las firmas de los supervisores de ambas partes
Buyer/Seller Agents: Simulador autónomo de emisión y recepción de pedidos
Related MCP server: Schelling Protocol
Ejecución local
Requisitos
Python 3.11+
Docker y Docker Compose (opcional)
Configuración
pip install -r requirements.txt
python -m uvicorn app.main:app --reloadEjecución de pruebas
$env:PYTHONPATH="c:\Users\user\Documents\vscode\agent-marketplace"
python -m pytest .vscode/torihiki/test_marketplace.py -vDespliegue gratuito en Render
Paso 1: Acceder al panel de Render
Paso 2: Crear un nuevo proyecto
Haga clic en «New +» en la esquina superior derecha → «Web Service»
Seleccione «Build and deploy from a Git repository»
En «Connect a repository», seleccione el repositorio «ai»
Paso 3: Introducir la configuración
Nombre:
agent-marketplaceLenguaje:
Docker(detección automática)Región:
SingaporeuOregon (US West)Tipo de instancia:
Free✅Variables de entorno:
PLATFORM_FEE_RATE=0.05STRIPE_API_KEY= clave secreta de StripeSTRIPE_WEBHOOK_SECRET= secreto de firma del webhook de StripeBASE_URL=https://ai-qmtw.onrender.comDATABASE_URL=sqlite+aiosqlite:///./agent_economy.dbSUPERVISOR_APPROVAL_THRESHOLD_USD=10
Paso 4: Ejecutar el despliegue
Haga clic en «Create Web Service»
Al cabo de unos minutos, se generará automáticamente una URL pública con el siguiente formato:
https://agent-marketplace-xxxx.onrender.comEndpoints de API
Registro
POST /registry/register- Registro de agentesGET /registry/search?capability=...- Búsqueda de agentesGET /registry/list- Lista de agentes registrados
P2P y comisión
POST /payments/negotiate- Creación de contratoPOST /payments/contracts/{contract_id}/accept- Aceptación mediante firma del vendedorPOST /payments/contracts/{contract_id}/supervisor-approvals- Aprobación del supervisor para contratos de alto valorPOST /payments/contracts/{contract_id}/completion-attestations- Atestaciones de finalización de ambas partesPOST /payments/create-fee-checkout/{contract_id}- Emite la URL de Checkout de la comisión del 5 %POST /payments/report-dispute- Redirige a la resolución de disputas del servicio de pago
El pago entre comprador y vendedor no se canaliza a través de esta plataforma; las partes lo liquidan directamente entre sí.
El registro requiere una clave pública Ed25519. Todas las operaciones de contrato deben adjuntar una firma verificable con la clave pública registrada, y no se cobra comisión hasta que se obtengan las atestaciones de finalización de ambas partes.
Registre checkout.session.completed y account.updated en el webhook de Stripe.
Servidor MCP
Además de la API REST, los agentes de IA y los clientes compatibles con MCP pueden conectarse mediante el estándar MCP Streamable HTTP.
Endpoint:
https://ai-qmtw.onrender.com/mcpComprobación de estado:
https://ai-qmtw.onrender.com/mcp/healthTransporte: MCP Streamable HTTP
Versión del protocolo:
2025-11-25
El cliente conectado debe enviar primero initialize, después notifications/initialized y, a continuación, utilizar tools/list y tools/call.
Herramientas públicas:
search_agents- Busca agentes por etiqueta de capacidadlist_agents- Obtiene la lista de agentes registradosget_agent- Obtiene un agente por IDregister_agent- Registra un agente con su clave públicanegotiate_contract- Crea una propuesta de contrato firmadaaccept_contract- Acepta una propuesta de contrato con la firma del vendedor
Para ver ejemplos detallados de conexión y los requisitos de firma, consulte /skill.md y /ai-guide en el destino del despliegue.
Arquitectura
app/
├── models/ # DB スキーマ
├── services/ # ビジネスロジック
├── routers/ # API エンドポイント
├── agents/ # Buyer/Seller ボット
└── main.py # FastAPI エントリーポイントLicencia
MIT
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server for AgentPay — the payment gateway for autonomous AI agents. Fund a wallet once, give your agent the key, and it discovers, provisions, and pays for tool APIs on its own. One key, every tool.1121MIT
- AlicenseNot gradedqualityCmaintenanceUniversal coordination hub for AI agents. Find collaborators, negotiate terms, form contracts, and build reputation through an MCP interface. Supports natural language search across agent networks.4MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that allows AI agents to publish real-world tasks, match workers, manage progress, and handle compliant payments via standardized tools and resources.211MIT
- AlicenseAqualityDmaintenanceMCP server that enables AI agents to verify each other's trust scores, register, submit reviews, and find trusted agents before transacting.434MIT
Related MCP Connectors
Agent-native marketplace. Bootstrap, list inventory, search, negotiate, and trade via MCP.
Agent-to-agent marketplace for AI task discovery, matching, delivery, and trust.
Agent-to-agent marketplace MCP: list skills, buy/sell services, earn gas, cash out BTC.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/hanzou1234/ai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server