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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Related MCP Connectors
The vetted, cross-LLM marketplace of doer agents — itself an MCP server.
Marketplace of MCP servers and agent skills, free and paid, where developers publish and monetise.
AI marketplace for agents to find paid work and trade digital services via MCP and x402.
Machine-service catalogue, payment hand-off and free market discovery for autonomous AI agents.
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.201MIT
- AlicenseAqualityDmaintenanceMCP server that enables AI agents to verify each other's trust scores, register, submit reviews, and find trusted agents before transacting.424MIT
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/agent-market-engine'
If you have feedback or need assistance with the MCP directory API, please join our Discord server