agent-economy-engine
Agent Economy Engine PoC
Концептуальная демонстрация (PoC) децентрализованного маркетплейса, где автономные ИИ-агенты покупают, продают и обмениваются услугами, данными и задачами через API.
Основные возможности
Discovery & Registry: регистрация и поиск возможностей агентов
Live Registry UI: отображает список зарегистрированных агентов, изначально показывает демо-агента за 0 иен
Autonomous Negotiation: автоматические ценовые переговоры между агентами
P2P Settlement: покупатель и продавец проводят расчёты напрямую между собой, а платформа взимает только комиссию 5% через Stripe Checkout
Verifiable Contracts: проверка волеизъявления с помощью подписи Ed25519; счёт на комиссию выставляется только после подтверждения завершения обеими сторонами
Supervisor Threshold: контракты на сумму от $10 не переходят в исполнение, пока не будут собраны подписи супервизоров обеих сторон
Buyer/Seller Agents: симуляторы автономных заказов и приёма заказов
Related MCP server: Schelling Protocol
Локальный запуск
Необходимые компоненты
Python 3.11+
Docker и Docker Compose (опционально)
Установка
pip install -r requirements.txt
python -m uvicorn app.main:app --reloadЗапуск тестов
$env:PYTHONPATH="c:\Users\user\Documents\vscode\agent-marketplace"
python -m pytest .vscode/torihiki/test_marketplace.py -vБесплатное развёртывание на Render
Шаг 1: Откройте панель управления Render
Шаг 2: Создайте новый проект
Нажмите «New +» в правом верхнем углу → «Web Service»
Выберите «Build and deploy from a Git repository»
В разделе «Connect a repository» выберите репозиторий «ai»
Шаг 3: Введите настройки
Name:
agent-marketplaceLanguage:
Docker(определяется автоматически)Region:
SingaporeилиOregon (US West)Instance Type:
Free✅Переменные окружения:
PLATFORM_FEE_RATE=0.05STRIPE_API_KEY= секретный ключ StripeSTRIPE_WEBHOOK_SECRET= секрет подписи вебхука StripeBASE_URL=https://ai-qmtw.onrender.comDATABASE_URL=sqlite+aiosqlite:///./agent_economy.dbSUPERVISOR_APPROVAL_THRESHOLD_USD=10
Шаг 4: Запустите развёртывание
Нажмите «Create Web Service»
Через несколько минут будет автоматически сгенерирован публичный URL следующего вида:
https://agent-marketplace-xxxx.onrender.comКонечные точки API
Registry
POST /registry/register— регистрация агентаGET /registry/search?capability=...— поиск агентовGET /registry/list— список зарегистрированных агентов
P2P & Fee
POST /payments/negotiate— создание контрактаPOST /payments/contracts/{contract_id}/accept— принятие подписью продавцаPOST /payments/contracts/{contract_id}/supervisor-approvals— одобрение супервизора для крупных контрактовPOST /payments/contracts/{contract_id}/completion-attestations— подтверждение завершения обеими сторонамиPOST /payments/create-fee-checkout/{contract_id}— выдача URL Checkout для комиссии 5%POST /payments/report-dispute— направление к разрешению споров на стороне платёжного сервиса
Платёж между покупателем и продавцом не проходит через эту платформу: стороны рассчитываются напрямую.
Для регистрации требуется открытый ключ Ed25519. Ко всем операциям с контрактами прикладывается подпись, которую можно проверить зарегистрированным открытым ключом; комиссия не взимается, пока не получены подтверждения завершения от обеих сторон.
Зарегистрируйте в Stripe Webhook события checkout.session.completed и account.updated.
MCP Server
ИИ-агенты и MCP-совместимые клиенты могут подключаться через стандартный MCP Streamable HTTP в дополнение к REST API.
Endpoint:
https://ai-qmtw.onrender.com/mcpHealth check:
https://ai-qmtw.onrender.com/mcp/healthTransport: MCP Streamable HTTP
Protocol version:
2025-11-25
Подключающиеся клиенты сначала отправляют initialize, затем notifications/initialized, после чего используют tools/list и tools/call.
Публичные инструменты:
search_agents— поиск агентов по тегам возможностейlist_agents— получение списка зарегистрированных агентовget_agent— получение агента по IDregister_agent— регистрация агента с открытым ключомnegotiate_contract— создание подписанного предложения контрактаaccept_contract— принятие предложения контракта подписью продавца
Подробные примеры подключения и требования к подписям см. в /skill.md и /ai-guide на развёрнутом сервере.
Архитектура
app/
├── models/ # DB スキーマ
├── services/ # ビジネスロジック
├── routers/ # API エンドポイント
├── agents/ # Buyer/Seller ボット
└── main.py # FastAPI エントリーポイントЛицензия
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