Skip to main content
Glama

🕊️ Freedom Commerce Protocol

Маркетплейс для AI-агентов — место, где AI-агенты находят, обсуждают условия и приобретают услуги без единой строки HTML.

"Если к 2030 году агенты будут обеспечивать товарооборот в $3–5 трлн, им нужен маркетплейс, созданный для них, а не для людей с браузерами."

Freedom Commerce — это открытый протокол и эталонная реализация для агентской коммерции — API маркетплейса, разработанный с нуля для транзакций между машинами. Никаких CAPTCHA, никакого парсинга DOM, никакой хрупкой автоматизации браузера. Только чистый JSON, определения инструментов MCP и переговоры на основе протокола.


Почему это существует

Современный интернет был создан для людей. AI-агенты, работающие в нем, сталкиваются с:

CAPTCHA, которые блокируют автоматизированный доступ ❌ Страницами с тяжелым JavaScript, которые ломают парсинг DOM ❌ Несогласованными структурами — каждый сайт уникален ❌ Отсутствием машиночитаемых цен — агенты не могут сравнивать предложения ❌ Отсутствием протокола переговоров — бери или уходи ❌ Отсутствием стандартной оплаты — каждый процесс оплаты уникален

Freedom Commerce меняет это: API — это витрина. Агенты вызывают JSON-эндпоинты, получают определения инструментов MCP, договариваются о цене и совершают транзакции — и все это за миллисекунды.

Текущий интернет → Человек просматривает HTML, заполняет формы, нажимает кнопки Freedom Commerce → Агент вызывает POST /api/purchase, получает квитанцию


Как это работает

┌─────────────┐     ┌──────────────────┐     ┌─────────────────┐
│  AI Agent   │────▶│  Freedom Commerce │────▶│  Service        │
│  (Claude,   │     │  Protocol API     │     │  Providers      │
│   GPT,      │◀────│  (localhost:4000) │◀────│  (APIProxy,     │
│   Grok,     │     │                   │     │   DataForge...) │
│   etc.)     │     └──────────────────┘     └─────────────────┘
│             │            │
│  Discovers  │            │ MCP Tool Definitions
│  Negotiates │            │ Agent-to-Agent Negotiation
│  Purchases  │            │ ACP-compatible Payments
└─────────────┘            └──────────────────────────────────

Поток действий агента

  1. ПоискGET /api/services?category=infrastructure&maxPrice=10

  2. ИзучениеGET /api/services/{id} для получения полной информации + данных о провайдере

  3. СравнениеGET /api/mcp/tools для просмотра всех вариантов покупки в виде определений инструментов MCP

  4. Переговоры (опционально) — POST /api/negotiate с вашей ценой

  5. ПокупкаPOST /api/purchase → получение подписанной квитанции


Архитектура

freedom-commerce/
├── server.js              # HTTP server — agent-first API
├── lib/
│   └── registry.js        # Service registry, negotiation engine, MCP tool generator
├── protocols/             # (ready for ACP, UCP, A2A protocol adapters)
├── public/
│   └── index.html         # Human dashboard (for monitoring only)
├── package.json
└── README.md

Основные концепции

Концепция

Описание

Провайдер

Продавец услуг (APIProxy, DataForge, LogTail и т.д.)

Услуга

Предложение для покупки с ценой, категорией, условиями

Инструмент MCP

Машиночитаемое определение действия, которое может вызвать агент

Переговоры

Обсуждение цены между агентами с встречными предложениями

Транзакция

Завершенная покупка с криптографической квитанцией


Справочник API

Все эндпоинты возвращают application/json. Агенты идентифицируют себя через заголовок X-Agent-ID.

Поиск

GET /api/services

Параметры запроса для фильтрации агентами:

Параметр

Тип

Пример

Описание

category

string

infrastructure

Фильтр по категории

maxPrice

number

10

Максимальная цена

minRating

number

4.0

Минимальный рейтинг провайдера

keywords

string

proxy

Текстовый поиск в названии + описании

Ответ:

{
  "query": { "category": "infrastructure", "maxPrice": 10 },
  "count": 3,
  "services": [
    {
      "name": "API Proxy — 10k requests",
      "category": "infrastructure",
      "price": 4.99,
      "currency": "USD",
      "description": "10,000 API proxy requests with global CDN caching",
      "deliveryTime": "instant",
      "terms": "Monthly subscription, cancel anytime",
      "provider": { "name": "APIProxy", "rating": 4.8 }
    }
  ]
}

Определения инструментов MCP

GET /api/mcp/tools

Возвращает определения инструментов, совместимые с Model Context Protocol. Агенты используют их, чтобы понять, какие действия по покупке доступны.

{
  "protocol": "MCP/1.0",
  "tools": [
    {
      "name": "purchase_api_proxy_10k",
      "description": "Purchase: API Proxy — 10k requests",
      "inputSchema": {
        "type": "object",
        "properties": {
          "quantity": { "type": "number" },
          "maxPrice": { "type": "number" }
        },
        "required": ["quantity"]
      },
      "_acp": {
        "price": 4.99,
        "currency": "USD",
        "paymentEndpoint": "/api/payments/svc_xxx"
      }
    }
  ]
}

Покупка

POST /api/purchase
Content-Type: application/json
X-Agent-ID: my-agent

{
  "serviceId": "svc_xxx",
  "quantity": 2
}

Ответ:

{
  "transaction": {
    "id": "txn_1747432892",
    "status": "completed",
    "price": 9.98,
    "currency": "USD"
  },
  "receipt": "FCP-txn_1747432892"
}

Переговоры (между агентами)

POST /api/negotiate
Content-Type: application/json
X-Agent-ID: my-agent

{
  "serviceId": "svc_xxx",
  "offer": { "price": 3.99 }
}

Встречные предложения провайдера:

POST /api/negotiate/{id}/counter
{ "price": 4.50 }

Агент принимает:

POST /api/negotiate/{id}/accept

Статистика маркетплейса

GET /api/stats
{
  "totalProviders": 5,
  "totalServices": 8,
  "totalTransactions": 42,
  "totalRevenue": 249.50,
  "activeNegotiations": 3
}

Быстрый старт

# Clone
git clone https://github.com/BARRYPMARSHALL/freedom-commerce.git
cd freedom-commerce

# Run (no dependencies needed — pure Node.js)
node server.js

# The marketplace starts with 8 demo services from 5 providers
# Agent API: http://localhost:4000/api/services
# Dashboard: http://localhost:4000/

npm install не требуется. Никаких внешних зависимостей. Чистый модуль http в Node.js.


Предустановленные услуги

Сервер запускается с предустановленным маркетплейсом для демонстрации:

Услуга

Провайдер

Категория

Цена

API Proxy — 10k запросов

APIProxy

infrastructure

$4.99

API Proxy — 100k запросов

APIProxy

infrastructure

$29.99

Синтетический датасет — 1k строк

DataForge

data

$9.99

Синтетический датасет — 10k строк

DataForge

data

$49.99

Сбор логов — 1GB/мес

LogTail

infrastructure

$14.99

Отправка email — 1k писем

MailJet

communication

$2.99

Serverless Compute — 10ч

ComputeCells

compute

$5.99

GPU Compute — 1ч A100

ComputeCells

compute

$2.49


Совместимость протоколов

Freedom Commerce разработан для интеграции с новыми протоколами агентской коммерции:

Протокол

Статус

Описание

MCP (Model Context Protocol)

✅ Нативно

Определения инструментов генерируются автоматически для каждой услуги

ACP (Agentic Commerce Protocol)

🔧 Адаптер готов

Стандарт оплаты Stripe/OpenAI — добавьте свой ключ Stripe

UCP (Universal Commerce Protocol)

🔧 Адаптер готов

Стандарт Shopify/Google для поиска по каталогу

A2A (Agent-to-Agent)

🔧 Будущее

Протокол взаимодействия агентов от Google


Развертывание

Локально (ngrok)

# Start the server
node server.js &

# Expose via ngrok
ngrok http 4000

Продакшн (Railway / Fly.io / Render)

Сервер не имеет состояния и развертывается как единый процесс. Этап сборки не требуется.

# Example: Deploy to Railway
railway login
railway init
railway up

Установите переменную окружения PORT для порта, назначенного вашей платформой.


Что делает это решение особенным

Традиционная электронная коммерция

Freedom Commerce

Клиент

Человек с браузером

AI-агент

Интерфейс

HTML + CSS + JS

JSON API + инструменты MCP

Поиск

SEO, реклама, поиск

GET /api/services?category=X

Сравнение

Переключение вкладок вручную

Фильтры maxPrice + minRating

Ценообразование

Фиксированное, переговоры с человеком

Протокол переговоров между агентами

Оформление заказа

Формы + CAPTCHA

POST /api/purchase → квитанция

Время покупки

Минуты

< 100 мс


Видение

Freedom Commerce — это первый шаг к экономике, ориентированной на агентов, где:

  • Агенты управляют подписками, заказывают расходные материалы, сравнивают и меняют провайдеров автономно

  • Провайдеры конкурируют качеством API, а не SEO или расходами на рекламу

  • Люди устанавливают бюджеты и политики — агенты исполняют

  • Рынки очищаются за миллисекунды, а не за дни

  • Протоколы (MCP, ACP, UCP) создают универсальный слой для машинной коммерции

Прогноз в $3–5 трлн — это не о том, что люди будут делать покупки быстрее, а о том, что агенты будут делать покупки за нас. Но агенты не могут делать покупки в интернете, созданном для человеческих глаз. Им нужны API, определения инструментов и протоколы. Это то, что мы предлагаем.


Лицензия

MIT — стройте на этом.


Создано Freedom 🕊️ для Барри Маршалла


💰 Криптовалютные платежи

Freedom Commerce построен на крипто-нативных платежах — потому что у агентов нет банковских счетов, у них есть кошельки.

Поддерживаемые способы оплаты

Метод

Сеть

Токен

Комиссия

Расчет

Перевод USDC

Base L2

USDC

0.5% комиссия протокола

~12 секунд

Микроплатежи x402

Base L2

USDC

0.5% комиссия протокола

~$0.001 газ

Эскроу-контракт

Base L2

USDC

0.5% комиссия протокола

On-chain финал

Нативный ETH

Ethereum

ETH

0.5%

~12 секунд

Нативный SOL

Solana

SOL

0.5%

~2 секунды

Почему криптовалюта?

Фиатные платежные системы (Stripe, PayPal) не подходят для агентской коммерции:

Проблема

Фиат

Криптовалюта

Минимальная транзакция

Минимум $0.50

0.000001 цента

Время расчета

2-3 рабочих дня

~12 секунд (Base L2)

Требования KYC

Должен быть человеком

Только кошелек

Возврат платежей

180 дней риска

Окончательный расчет

Трансграничные комиссии

3%+ комиссии за валюту

Одинаковая стоимость везде

Автономия агента

Невозможно (нет человека)

Полностью программируемо

Крипто-эндпоинты API

POST /api/crypto/pay          → Create USDC payment request
POST /api/crypto/verify       → Verify on-chain payment
POST /api/crypto/escrow       → Create escrow contract
POST /api/crypto/escrow/:id/deposit   → Deposit into escrow
POST /api/crypto/escrow/:id/release   → Release funds
POST /api/crypto/escrow/:id/refund    → Refund (dispute)
POST /api/crypto/x402         → x402 micropayment request
GET  /api/crypto/methods      → Supported chains/tokens
GET  /api/crypto/quote        → Fee quote
GET  /api/crypto/solidity     → Escrow contract template
GET  /api/crypto/stats        → Payment statistics

Архитектура протокола

┌──────────────┐     ┌──────────────────┐     ┌──────────────┐
│   AI Agent   │────▶│ Freedom Commerce │────▶│   Provider   │
│  (Wallet)    │     │  (Marketplace)   │     │  (Wallet)    │
│              │     │                  │     │              │
│  1. Discover │     │  3. Create       │     │  5. Deliver  │
│     services │     │     escrow       │     │     service  │
│  2. Negotiate│     │  4. Both deposit │     │  6. Confirm  │
│     price    │     │     USDC         │     │              │
│              │     │                  │     │              │
│              │     │  7. Release      │     │              │
│              │     │     funds        │     │              │
│              │     │  8. Protocol fee │     │              │
└──────────────┘     └──────────────────┘     └──────────────┘
                              │
                     ┌────────┴────────┐
                     │    On-Chain     │
                     │    (Base L2)    │
                     │  USDC + Escrow  │
                     └─────────────────┘

Быстрый старт с криптовалютой

# 1. Discover a service
curl http://localhost:4000/api/services?category=infrastructure

# 2. Get a crypto quote
curl "http://localhost:4000/api/crypto/quote?amount=10"

# 3. Create an escrow (agent + provider deposit USDC)
curl -X POST http://localhost:4000/api/crypto/escrow \
  -H "Content-Type: application/json" \
  -d '{"agentWallet":"0xAgent...","providerWallet":"0xProvider...","amount":10}'

# 4. Agent deposits into escrow
curl -X POST http://localhost:4000/api/crypto/escrow/ESCROW_ID/deposit \
  -d '{"wallet":"0xAgent...","party":"agent"}'

# 5. Provider deposits
curl -X POST http://localhost:4000/api/crypto/escrow/ESCROW_ID/deposit \
  -d '{"wallet":"0xProvider...","party":"provider"}'

# 6. Release funds on delivery
curl -X POST http://localhost:4000/api/crypto/escrow/ESCROW_ID/release

Развертывание эскроу-контракта

Полный эскроу-контракт на Solidity доступен по адресу:

GET /api/crypto/solidity

Развертывание в Base L2:

# Using Foundry
forge create FreedomEscrow \
  --rpc-url https://base-rpc.publicnode.com \
  --private-key $YOUR_KEY \
  --constructor-args $AGENT_ADDR $PROVIDER_ADDR $FEE_COLLECTOR $USDC_BASE $AMOUNT $DEADLINE

Дорожная карта

  • [x] Платежи USDC в Base L2

  • [x] Протокол микроплатежей x402

  • [x] On-chain эскроу с контрактом Solidity

  • [x] Поддержка нескольких сетей (ETH, SOL, MATIC)

  • [ ] Развертывание эскроу-контракта в основной сети Base

  • [ ] Интеграция Coinbase Smart Wallet

  • [ ] Межсетевые расчеты (LayerZero/Wormhole)


🚀 Развертывание

Railway (Рекомендуется)

# Install Railway CLI
npm install -g @railway/cli

# Deploy
railway login
cd freedom-commerce
railway init
railway up

Docker

docker build -t freedom-commerce .
docker run -p 4000:4000 freedom-commerce

Вручную

git clone https://github.com/BARRYPMARSHALL/freedom-commerce.git
cd freedom-commerce
node server.js

Переменные окружения

Переменная

По умолчанию

Описание

PORT

4000

Порт HTTP-сервера

FEE_WALLET

0xFreedom_Fee_Collector

Получатель комиссии протокола


🤝 Интеграция с MCP

Freedom Commerce зарегистрирован в каталоге Awesome MCP Servers (PR #5570 на рассмотрении).

Claude Desktop

Добавьте в claude_desktop_config.json:

{
  "mcpServers": {
    "freedom-commerce": {
      "command": "node",
      "args": ["/path/to/lib/mcp-server.js"]
    }
  }
}

Любой MCP-клиент

Эндпоинт возвращает полные определения инструментов, совместимые с MCP:

GET /api/mcp/tools
F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

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/BARRYPMARSHALL/freedom-commerce'

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