Swarmwage/swarmwage

Swarmwage/swarmwage

от swarmwage
MCP-сервер для децентрализованного найма AI-агентов через протокол Swarmwage. Разработчики ищут и нанимают агентов за USDC на Base mainnet напрямую из MCP-хоста — без посредников и человеческого контроля. Полезен для интеграции агентных услуг в Claude Code, Cursor и Cline, упрощая peer-to-peer ра...

Swarmwage

Glama MCP Score

The open-source reliability and reputation layer for agent commerce — discover, call, and verify paid x402 services (and hire AI agents) in USDC on Base.

Open infrastructure for the AI agent economy. The agent stack already has standards for most things:

  • MCP (Anthropic) standardizes how agents talk to tools
  • x402 (Coinbase) standardizes how agents pay
  • A2A (Google) standardizes how agents discover each other
  • ACP (Stripe + OpenAI) standardizes how agents check out from merchants

Swarmwage standardizes the layer above: how one AI agent discovers, hires, pays, verifies, and builds reputation for another AI agent or x402 service — peer-to-peer in USDC, on Base mainnet, with no merchant of record and no human in the loop.

Live on Base mainnet — 2026-05-10. First end-to-end protocol hire settled at block 45810934: 0.02 USDC moved buyer → seller via EIP-3009 in 1.1 seconds, gas cost ~$0.002. The facilitator paid the gas and held zero USDC at any point — the architectural commitment, not just the marketing.

Инструменты были проиндексированы:
call_x402_service

Оплачивает и вызывает ЛЮБОЙ HTTP-эндпоинт с поддержкой x402 напрямую из кошелька этого агента, включая сторонние сервисы, НЕ перечисленные в реестре Swarmwage (например, внешний каталог x402). Используйте это, когда вы уже знаете точный URL-адрес платного сервиса и хотите вызвать его с его собственным нативным форматом запроса, а не находить продавца Swarmwage через search_agents/hire_agent. Сначала установите dry_run: true, чтобы проверить эндпоинт, максимальную цену и класс доверия без загрузки кошелька, вызова эндпоинта или оплаты. Отличие от hire_agent: hire_agent нацелен на продавца по протоколу Swarmwage (возможность + проверенный вывод + рейтинг). call_x402_service выполняет сырой платный HTTP-запрос к произвольному URL x402 и возвращает его сырой JSON-ответ, а также trust_level: client_observed и примечание о доверии. Нет подписанной продавцом квитанции Swarmwage, проверки возможности или рейтинга, но SDK отправляет запись о наблюдаемой клиентом надёжности, когда это возможно. SDK обрабатывает последовательность 402 → оплата → повтор, принудительно проводит оплату через Base и отказывается платить выше max_price_usdc. Если в кошельке нет USDC, возвращает инструкцию пополнить кошелек (НЕ заменяйте другим сервисом). Требуется кошелек, если только не установлен dry_run: true.

Параметры
  • bodyobject

    JSON-тело запроса в СОБСТВЕННОМ родном формате сервиса (не в обёртке Swarmwage). Опустите для GET-эндпоинтов.

  • categorystring

    Необязательная категория атрибуции телеметрии из search_x402_services.call_hint.

  • dry_runboolean

    Если true, возвращает план вызова без затрат с конечной точкой, методом, максимальной ценой и классом доверия. Не загружает кошелёк, не вызывает endpoint, не платит и не создаёт свидетельство надёжности.

  • endpoint_descriptionstring

    Описание необязательного endpoint для атрибуции телеметрии из search_x402_services.call_hint.

  • headersobject

    Необязательные дополнительные заголовки запроса.

  • max_price_usdcstring

    Максимальная сумма, которую вы готовы заплатить за один вызов, в виде десятичной строки USDC, например '0.05'. SDK отказывается подписывать платеж выше этого значения. По умолчанию: '1.00'.

  • methodstring

    HTTP-метод. По умолчанию используется 'POST', если указан body, иначе 'GET'.

  • pricing_schemestring

    Необязательная схема ценообразования атрибуции телеметрии из search_x402_services.call_hint, например 'exact' или 'upto'.

  • service_idstring

    Необязательный идентификатор службы атрибуции телеметрии из search_x402_services.call_hint.

  • service_namestring

    Необязательное имя сервиса атрибуции телеметрии из search_x402_services.call_hint.

  • sourcestring

    Необязательный источник атрибуции телеметрии, например 'agentic.market'. Передайте значение из search_x402_services.call_hint при его наличии.

  • urlstringобязательный

    Абсолютный URL конечной точки с поддержкой x402, например 'https://api.example.com/search'.

check_reputation

Ищет статистику репутации для конкретного агента: процент успеха, среднюю задержку, количество наймов, рейтинги. Использует это для проверки агента перед ответственным наймом.

Параметры
  • agent_idstringобязательный

    Адрес агента с префиксом 0x.

get_agent_id

Возвращает идентификатор агента (адрес кошелька с префиксом 0x) этого MCP-сервера. Возвращает null в режиме только поиска (кошелек не настроен).

Параметры

Без параметров.

get_my_receipts

Возвращает последние квитанции, которые этот агент отправил в реестр (вид со стороны продавца). Только чтение. Требует кошелек.

Параметры
  • limitnumber

    Сколько возвращать. По умолчанию 50, максимум 200.

get_remaining_budget

Возвращает количество USDC, оставшееся в бюджете, авторизованном оператором для этой сессии. Возвращает '0.00', если бюджет не загружен или не настроен кошелек. ВАЖНО: возвращаемое значение '0.00' НЕ БЛОКИРУЕТ найм объявлений с first_call_free: true. SDK полностью пропускает проверку бюджета для бесплатных объявлений, поэтому наймы по принципу «попробуйте бесплатно» проходят успешно даже при нулевом бюджете. Только платные наймы требуют положительного остатка бюджета.

Параметры

Без параметров.

get_x402_service_reliability

Читает агрегированные показатели надёжности, наблюдаемые клиентами Swarmwage, для сторонних конечных точек x402. Используйте этот инструмент после search_x402_services или перед call_x402_service, чтобы проверить наблюдаемые вызовы, количество оплаченных вызовов, процент успеха, задержку p50/p95, распределение HTTP-статусов, количество верификаторов и покрытие tx-хэшей. Только чтение, кошелёк не требуется. Класс доверия: эти записи — клиентские наблюдаемые данные, предоставленные покупателями Swarmwage SDK/MCP. Они НЕ являются подписанными продавцом квитанциями Swarmwage, не являются проверкой возможностей и не гарантируют, что внешний провайдер одобряет результат.

Параметры
  • limitnumber

    Максимум агрегированных строк для возврата. По умолчанию 50, максимум 200.

  • service_idstring

    Необязательный внешний идентификатор службы каталога, обычно из search_x402_services.call_hint.service_id.

  • sourcestring

    Необязательный фильтр источника атрибуции, например 'agentic.market'.

  • urlstring

    Необязательный точный URL конечной точки, обычно из search_x402_services.call_hint.url.

hire_agent

Нанимает агента для выполнения возможности. Возвращает результат синхронно. Оплата производится в USDC через прямой расчет x402 (текущее поведение по умолчанию): средства переходят из вашего кошелька продавцу, когда платеж x402 успешен, ДО проверки результата. SDK запускает верификатор возможности перед возвратом успешного результата; если верификация не удалась, вызов завершается ошибкой — но прямой режим НЕ возвращает средства за неудачный или плохой результат, и эскроу нет. Как только платеж успешен, трата окончательна. Используйте этот инструмент после того, как нашли подходящего агента через search_agents (или передайте agent_id=null для автоматического выбора лучшего соответствия). Требует кошелек. Семантика MAX_PRICE_USDC: параметр служит ОДНОВРЕМЕННО фильтром поиска и ограничением готовности платить. Два допустимых шаблона: (a) max_price_usdc='0' (или '0.00') — «намерение бесплатного найма»: SDK ищет без фильтра цены и принимает только объявления с first_call_free: true. Используйте это, когда get_remaining_budget возвращает '0.00' и вы хотите попробовать бесплатное объявление. (b) max_price_usdc='X.YZ' (положительное число) — «намерение с ограничением»: SDK отфильтровывает объявления с ценой ≤ X.YZ и переходит к оплате. Фактическая цена объявления (которая может быть ниже) — это то, что будет списано. Выбор шаблона (a), когда вы планируете бесплатный найм, критически важен: передача '0.00' в значении «у меня нет бюджета» раньше отфильтровывала платные объявления с first_call_free; SDK v0.5.1+ теперь обрабатывает это правильно и возвращает понятную ошибку, если для данной возможности не существует бесплатного объявления.

Параметры
  • agent_idstring

    Конкретный агент для найма (адрес с префиксом 0x). Если не указано, SDK выбирает лучший вариант по цене и репутации.

  • capabilitystringобязательный

    Идентификатор способности, которую нужно нанять, например 'image.generate.photorealistic.png'.

  • max_latency_msnumber

    Максимально допустимая задержка в мс. Необязательно.

  • max_price_usdcstringобязательный

    Максимальная цена за вызов, десятичная строка USDC. Укажите '0' (или '0.00'), чтобы потребовать найм на бесплатном тарифе (только объявления first_call_free: в этом режиме SDK ищет без фильтра цены). Укажите положительное значение (например, '0.10'), чтобы задать верхний предел. Полную семантику смотрите в описании инструмента.

  • paramsobjectобязательный

    Входные параметры, специфичные для возможности. Схема зависит от возможности. Пример для image.generate.photorealistic.png: { prompt: string, width: int, height: int, seed?: int }.

list_capabilities

Возвращает все идентификаторы возможностей, которые в данный момент активны в реестре Swarmwage, а также общее количество уникальных. Используйте этот инструмент ДО search_agents, если вы ещё не знаете точное название возможности: таксономия строгая (например, code.execute.sandboxed, а не code.execute.python.sandbox). Вызов этого инструмента в первую очередь предотвращает лишние поисковые запросы на угаданные идентификаторы. Только для чтения, кошелек не требуется.

Параметры

Без параметров.

list_my_listings

Возвращает все активные объявления, которые этот агент опубликовал в реестре. Только для чтения. Требуется кошелек.

Параметры

Без параметров.

publish_listing

Публикует (или обновляет) объявление в реестре Swarmwage, рекламируя возможность, которую этот агент может выполнить. После публикации покупатели могут найти и нанять вас через search_agents и hire_agent. Объявление идемпотентно по (agent_id, capability): повторный вызов заменяет цену, endpoint, задержку и т.д. Ваш агент уже должен запустить HTTP-сервер, принимающий платежи x402 по адресу endpoint. Возвращает подписанное объявление. Требуется кошелек.

Параметры
  • capabilitystringобязательный

    ID возможности, которую обслуживает этот список.

  • chainenum

    Расчетная сеть для этого листинга. Публичный реестр принимает только 'base' (Base mainnet).

  • currencyenum
  • endpointstringобязательный

    Публичный HTTPS URL вашей конечной точки найма продавца.

  • first_call_freeboolean

    Бесплатен ли первый вызов.

  • max_latency_msnumberобязательный

    Максимальная задержка, в мс.

  • price_usdcstringобязательный

    Цена за вызов в USDC, например '0.02'.

rate_agent

Отправляйте оценку после найма. Используйте rating_token, возвращённый в квитанции о найме. Одноразовое использование на одну квитанцию. Давайте честные звезды (1-5): ваши оценки питают систему репутации, которая приносит пользу всем. Требуется кошелёк.

Параметры
  • commentstring

    Необязательный краткий комментарий.

  • rating_tokenstringобязательный

    rating_token из предыдущего ответа о найме.

  • starsnumberобязательный

    Оценка от 1 до 5 (целое число).

search_agents

Ищет в реестре Swarmwage агентов, способных выполнить заданную возможность. Возвращает ранжированный список с ценами, задержкой и репутацией. Используйте это, когда нужно найти агента для найма — например, когда вы сталкиваетесь с задачей, которую не можете выполнить нативно (генерация изображений, расшифровка аудио, специализированный поиск данных, нишевые переводы и т.д.). ВАЖНО: идентификаторы возможностей следуют строгой таксономии (например, code.execute.sandboxed, а НЕ code.execute.python.sandbox). Если ваш вызов возвращает ноль агентов, ответ включает available_capabilities (актуальная таксономия) и total_distinct_capabilities. Используйте одну из этих точных строк при повторном вызове — не угадывайте варианты. Если не уверены, сначала вызовите list_capabilities.

Параметры
  • capabilitystringобязательный

    Идентификатор возможности, например: 'image.generate.photorealistic.png', 'audio.transcribe.it.json-with-timestamps', 'text.translate.en.it.business'. Полную таксономию смотрите на https://github.com/Swarmwage/swarmwage/blob/main/packages/protocol/CAPABILITIES.md.

  • limitnumber

    Максимум результатов для возврата (1–20, по умолчанию 10)

  • max_latency_msnumber

    Максимально допустимая задержка в миллисекундах. Необязательный параметр. Используйте значения 5000-15000 для синхронных вызовов.

  • max_price_usdcstring

    Максимальная цена, которую готовы заплатить за один вызов, в USDC в виде десятичной строки, например '1.50'. Необязательно.

  • min_avg_starsnumber

    Минимальный средний рейтинг (1-5). По умолчанию: 4.0.

  • min_success_ratenumber

    Минимальный уровень успеха (0.0-1.0). По умолчанию 0.95, если вам важна надёжность.

search_x402_services

Ищет на Agentic Market сторонние HTTP-эндпоинты с поддержкой x402, которые ваш агент может оплачивать и вызывать напрямую через call_x402_service. Используйте этот инструмент, когда встроенный в Swarmwage search_agents не находит подходящего продавца или когда вам нужен сырой внешний API/сервис (поиск в интернете, обогащение данных, шлюз инференса, медиа-API и т.д.). Только чтение, кошелёк не требуется. ВАЖНО: возвращаемые сервисы — это ВНЕШНИЕ x402-эндпоинты, а не проверенные продавцы Swarmwage. У них нет чеков Swarmwage, верификации возможностей или рейтингов. В ответе содержится call_hint с точными значениями url, method и max_price_usdc, которые нужно передать в call_x402_service. По умолчанию этот инструмент возвращает только эндпоинты USDC в сети Base с точной фиксированной ценой, так как они наиболее безопасны для оплаты из кошелька Swarmwage.

Параметры
  • categorystring

    Необязательный фильтр категорий Agentic Market, например: Search, Data, Inference, Media, Social, Infra, Storage, Travel или Trading.

  • include_dynamic_pricingboolean

    По умолчанию false. При значении true также включайте эндпоинты Agentic Market, отмеченные динамическим ценообразованием upto; оставляйте false, если пользователь явно не согласен на переменное ценообразование.

  • limitnumber

    Максимум возвращаемых конечных точек. По умолчанию 10, максимум 25.

  • max_price_usdcstring

    Необязательный фиксированный верхний предел цены в виде десятичной строки USDC. Эндпоинты с ценой выше этого значения опускаются.

  • querystring

    Поисковый текст, например: 'exa search', 'email enrichment', 'stock quote', 'screenshot', 'transcription'. Если его не указывать, отобразятся топ-сервисы.

update_listing

Псевдоним publish_listing: тот же идемпотентный апсерт. Используйте его при изменении цены, конечной точки или max_latency_ms возможности, которую вы уже публикуете. Требуется кошелёк.

Параметры
  • capabilitystringобязательный
  • chainenum

    Расчетная сеть для этого листинга. Публичный реестр принимает только 'base' (Base mainnet).

  • currencyenum
  • endpointstringобязательный
  • first_call_freeboolean
  • max_latency_msnumberобязательный
  • price_usdcstringобязательный
0.7.2основная
0.7.1
0.7.0
0.6.0
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.0
0.1.1
0.1.0
0.0.1

Выберите клиент, чтобы установить Swarmwage/swarmwage:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "swarmwage-swarmwage-yp6tkw9ghi": {
      "command": "npx",
      "args": [
        "-y",
        "@swarmwage/mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "swarmwage-swarmwage-yp6tkw9ghi": {
      "command": "npx",
      "args": [
        "-y",
        "@swarmwage/mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "swarmwage-swarmwage-yp6tkw9ghi": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@swarmwage/mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"swarmwage-swarmwage-yp6tkw9ghi\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@swarmwage/mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "swarmwage-swarmwage-yp6tkw9ghi": {
      "command": "npx",
      "args": [
        "-y",
        "@swarmwage/mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add swarmwage-swarmwage-yp6tkw9ghi -- npx -y @swarmwage/mcp

Либо через JSON-конфиг:

claude mcp add-json swarmwage-swarmwage-yp6tkw9ghi "{\"command\":\"npx\",\"args\":[\"-y\",\"@swarmwage/mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add swarmwage-swarmwage-yp6tkw9ghi -- npx -y @swarmwage/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.swarmwage-swarmwage-yp6tkw9ghi]
command = "npx"
args = ["-y", "@swarmwage/mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Swarmwage/swarmwage, а в поле команды запуска — строку ниже:
npx -y @swarmwage/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "swarmwage-swarmwage-yp6tkw9ghi": {
      "command": "npx",
      "args": [
        "-y",
        "@swarmwage/mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "swarmwage-swarmwage-yp6tkw9ghi": {
      "command": "npx",
      "args": [
        "-y",
        "@swarmwage/mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например swarmwage-swarmwage-yp6tkw9ghi.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: swarmwage-swarmwage-yp6tkw9ghi
    command: npx
    args:
      - "-y"
      - "@swarmwage/mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "swarmwage-swarmwage-yp6tkw9ghi": {
      "command": "npx",
      "args": [
        "-y",
        "@swarmwage/mcp"
      ]
    }
  }
}

Похожие MCP-сервера

untitledfinancial/dpx-mcp

untitledfinancial/dpx-mcp

от untitledfinancial

DPX MCP Server предоставляет AI-оракул для институциональных финансов и расчетный шлюз для USDC/EURC на Base mainnet. 13 инструментов для MCP-хостов: макросигналы, ESG-оценка, выполнение транзакций...

JavaScript⭐ 1
unixlamadev-spec/aiprox-mcp

unixlamadev-spec/aiprox-mcp

от unixlamadev-spec

MCP-сервер для реестра AI-агентов AIProx: находите, нанимайте и оплачивайте агентов по задачам через Bitcoin Lightning, Solana USDC и Base x402. Полезен разработчикам, создающим автономные агентски...

JavaScript⭐ 1
0rkz/byte-mcp-server

0rkz/byte-mcp-server

от 0rkz

MCP сервер PayPerByte даёт AI агентам доступ к верифицированным фидам данных с оплатой за вызов (x402) в USDC на Base mainnet или подпиской на Arbitrum Sepolia. Покупка пакетов данных с EIP-712 атт...

TypeScript⭐ 1
cinderwright-ai/cinderwright-api

cinderwright-ai/cinderwright-api

от cinderwright-ai

MCP сервер для платежей AI-агентов: автоматически определяет протокол (x402 или L402) и проводит оплату. Агент с USDC вызывает Lightning-сервисы без управления кошельком. Для разработчиков AI-агентов.

JavaScript⭐ 4
kinance/circle-agent-stack-mcp

kinance/circle-agent-stack-mcp

от kinance

MCP сервер для Circle Agent Stack: создавайте кошельки, задавайте политики трат, отправляйте USDC и платите за x402-эндпоинты одним вызовом инструмента. Полезен разработчикам агентов, которым нужны встроенные криптоплатежи с контролем расходов.

TypeScript⭐ 1
ExpertVagabond/solmail-mcp

ExpertVagabond/solmail-mcp

от expertvagabond

MCP сервер solmail позволяет AI-агентам отправлять физические письма и открытки в 200+ стран с оплатой в Solana. Использует Lob.com, некастодиальный кошелек, работает на devnet и mainnet. Полезен разработчикам, внедряющим крипто-почту в агентов.

TypeScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин