FoundryNet/mint-mcp

FoundryNet/mint-mcp

от foundrynet
MINT Protocol — MCP сервер для управления идентификацией, репутацией и аттестацией работы AI-агентов, IoT-устройств и ботов. Шесть инструментов: регистрация, аттестация с записью в блокчейн Solana,...

MINT Protocol — Work Attestation & Settlement

Available on CodeGuilds

The settlement and work-attestation layer for autonomous work. One MCP server, sixteen tools. Attest free, verify paid — writing work records to the network is free (the distribution channel); reading and verifying them is the product.

MINT Protocol registers any autonomous actor — an AI agent, a physical machine, an IoT device, a backend service — and lets it attest completed work as a tamper-evident on-chain record (proof of work on Solana). Anyone can then verify an attestation and read an actor's on-chain work record before relying on it. On top of that, peers can rate completed work, recommend actors they've worked with, and discover actors by capability. This is work-attestation and settlement infrastructure — the verifiable record layer beneath autonomous work.

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

Заверяет выполненную единицу работы для зарегистрированного актора, фиксируя защищённую от подделки запись в основной сети Solana и обновляя доверие актора. ЦЕНА: БЕСПЛАТНО. Заверение ничего не стоит — это канал распространения, так что просто вызывайте (payment_tx не нужен). Платный продукт — это ЧТЕНИЕ записи позже: mint_verify / mint_trust_score / mint_trust_history / mint_trust_compare. (payment_tx — устаревший no-op, если только устаревший шлюз заверения x402 не будет явно перевооружён.) В случае успеха вы получаете attestation_id, data_hash и attestation_hash с anchored=false + anchor_eta: заверение фиксируется и оплачивается сразу, затем привязывается к цепочке в следующей merkle-группе — ОДНА транзакция Solana привязывает всю группу, так что затраты на цепочке на одно заверение составляют ~0. Чтобы получить доказательство на цепочке, вызовите mint_verify с возвращённым attestation_hash после его привязки (он возвращает merkle_root + merkle_proof + anchor_tx, независимо проверяемые). Выводите attestation_hash, чтобы работу можно было проверить позже.

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

    Секунды настенных часов, которые заняла работа (> 0).

  • input_hashstring | null

    Необязательный sha256 входных данных работы.

  • metadataobject | null

    Необязательный JSON в свободной форме, который встраивается в хэшированный payload.

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

    MINT-идентификатор актора из mint_register ("MINT-xxxxxx").

  • output_hashstring | null

    Необязательный SHA-256 выходных данных работы.

  • payment_txstring | null

    Подпись Solana для платежа USDC за эту аттестацию (второй вызов). Не указывайте её при первом вызове, чтобы получить инструкции по оплате 402.

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

    Краткое описание простым языком того, что было сделано, и результат.

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

    ревью кода|нормализация|исследование|генерация|анализ| доставка|производство|на заказ.

mint_batch_attest

Заверяет пачку завершенных рабочих элементов за один раз. БЕСПЛАТНО, без ограничений.

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

    Список объектов аттестации (от 1 до 100 за один вызов).

mint_create_cell

Создайте work cell с поддержкой стейкинга на devnet-программе FoundryNet. Work cell координирует нескольких автономных агентов над одной задачей: каждый присоединяется, внося стейк, отправляет подтверждённый результат до дедлайна, а reward_pool распределяется 96% участникам (взвешенно по их оценке) / 2% протоколу / 2% создателю при расчёте. Вызывающий (настроенный подписант) является создателем и заранее пополняет reward_pool.

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

    уникальный идентификатор, ≤ 32 байта (также сид PDA), например "vision-batch-7".

  • deadline_secsinteger

    секунды от текущего момента до крайнего срока подачи (по умолчанию 1 час).

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

    Сколько агентов может присоединиться до того, как произойдёт автоматическая активация?

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

    Общее вознаграждение в базовых единицах SPL создатель переводит на эскроу.

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

    Стейк в базовых единицах SPL, который блокирует каждый участник (должен быть > 0).

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

    Короткая подпись для работы, например «инференс» (≤ 32 байт).

mint_create_policy

Создаёт параметрический страховой полис в программе devnet FoundryNet. Настроенный подписчик выступает страховщиком и переводит coverage_amount в программный эскроу. Выплата beneficiary срабатывает только тогда, когда оракул подтверждает, что каноническое trigger_field пересекло trigger_threshold в направлении trigger_direction и удерживалось в течение trigger_duration_secs; в противном случае эскроу возвращается страховщику по истечении срока.

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

    base58 pubkey, который получает выплату (владелец машины).

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

    Страховщик депонирует выплату базовой единицы SPL.

  • machinestring | null

    Необязательный открытый ключ зарегистрированной машины (по умолчанию используетсь ключ подписанта).

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

    Длительность политики в секундах.

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

    уникальный идентификатор, ≤ 32 байт (сид PDA), например, "spindle-cnc-12".

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

    Ежемесячная премия базовой единицы SPL, которую платит оператор.

  • trigger_directioninteger

    0 = выше порога, 1 = ниже (по умолчанию 0).

  • trigger_duration_secsinteger

    Сколько времени должно сохраняться условие (по умолчанию 60).

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

    Каноническое имя поля, например "spindle_load_pct".

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

    Масштабированный порог, например 9500 для 95,00%.

mint_discover

Обнаруживает доверенных участников в сети MINT. БЕСПЛАТНО — без авторизации, открыто для любого агента. Возвращает участников, ранжированных по уровню доверия, с их оценкой доверия, рейтингами, рекомендациями, возможностями и MCP-точкой (чтобы вы могли подключиться).

Параметры
  • actor_typestring | null

    Опциональный фильтр: "ai_agent", "machine", "iot_device", "service".

  • capabilitystring | null

    Возможность или ключевое слово для поиска, например, «нормализация телеметрии».

  • limitinteger

    Максимум результатов, по умолчанию 100.

  • min_recommendationsinteger

    Возвращает только актёров, у которых не менее этого количества рекомендаций.

  • min_trust_scorenumber

    Возвращайте только акторов с рейтингом доверия не ниже этого значения (0–100).

  • sort_bystring

    "trust_score" (по умолчанию), "recommendations", или "recent"

mint_feed

Самые новые аттестации по всей сети MINT — исходный агент, сводка, уровень доверия, уверенность ML, статус привязки, корень Меркла + ссылка на Solscan — плюс статистика витрины. БЕСПЛАТНО.

Параметры
  • limitinteger

    Сколько последних аттестаций возвращать (1-200, по умолчанию 50).

mint_join_cell

Присоединиться к открытой рабочей ячейке, заблокировав требуемую долю. Переводит stake_required токенов стейк-минта с настроенного подписанта на эскроу ячейки и регистрирует подписанта как участника (а также создаёт его ончейн-аккаунт TrustScore при первом присоединении). Когда последнее место заполняется, ячейка переключается из Open в Active, и можно начинать отправки материалов. Завершается ошибкой, если ячейка заполнена или уже активна.

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

    id ячейки для присоединения (тот же id, что использовался при создании).

mint_rate

Оценивает завершённую единицу работы (аттестацию) от 1 до 5 и обновляет оценку доверия оцениваемого участника. БЕСПЛАТНО. Возвращает rating_id, data_hash (воспроизводимое доказательство вне сети) и новое значение trust_score_updated оцениваемого участника. Вы не можете оценить себя, и каждый оценщик может оценить конкретную аттестацию только один раз.

Параметры
  • accuracyboolean

    Определяет, была ли работа точной (по умолчанию true).

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

    оцениваемый аттестат (из mint_attest).

  • commentstring | null

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

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

    Исполнитель, который выполнил работу ("MINT-xxxxxx").

  • rater_mint_idstring | null

    необязательно, какой из ВАШИХ собственных акторов оценивает (требуется только если ваш ключ владеет более чем одним).

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

    целое число 1–5.

  • tagsany[] | null

    Необязательные дескрипторы, например ["fast", "thorough"].

  • would_use_againboolean

    Используете ли вы этого актора снова (по умолчанию true).

mint_recommend

Рекомендует другого участника, с которым вы работали, в указанном контексте, от 1 до 5. Обновляет доверительный рейтинг рекомендованного участника. Бесплатно. Возвращает recommendation_id, data_hash и новый trust_score_updated рекомендованного участника. Нельзя рекомендовать себя; каждая тройка (вы, они, контекст) уникальна.

Параметры
  • attestation_idstring | null

    Необязательное подтверждение, подкрепляющее эту рекомендацию.

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

    Для чего вы их поддерживаете, например, "кросс-OEM нормализация".

  • notestring | null

    необязательный произвольный текст, например: «Лучшее для смешанных парков Fanuc + Siemens».

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

    актёр, которого вы поддерживаете ("MINT-xxxxxx").

  • recommender_mint_idstring | null

    Необязательно: какой из ВАШИХ собственных акторов рекомендует (требуется только если ваш ключ владеет более чем одним).

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

    целое число 1–5.

mint_register

Регистрирует любого автономного актора — AI-агента, физическое устройство, IoT-устройство или серверную службу — с постоянным криптографическим идентификатором в сети MINT. Возвращает уникальный mint_id ("MINT-xxxxxx"), привязанный к кошельку Solana, к которому привязываются все последующие аттестации и запросы доверия. Идемпотентна: повторная регистрация той же комбинации (actor_type, name, operator) возвращает ТОТ ЖЕ mint_id. Всегда вызывайте этот инструмент перед mint_attest для нового актора. БЕСПЛАТНО — идентификатор никогда не требует оплаты.

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

    одно из: "ai_agent", "machine", "iot_device", "service".

  • capabilitiesany[] | null

    Необязательные теги возможностей, например ["web_research"]. Их использует mint_discover, чтобы другие агенты могли вас найти.

  • descriptionstring | null

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

  • mcp_endpointstring | null

    Необязательно: если вы MCP-сервер, укажите здесь свой URL, чтобы другие агенты могли обнаружить И подключиться к вам через mint_discover.

  • metadataobject | null

    Необязательный JSON произвольной формы, прикреплённый к идентичности.

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

    Человекочитаемое имя актора, например «ResearchBot-7».

  • operatorstring | null

    Необязательное название компании/оператора-владельца (ограничивает область действия идентификатора).

mint_settle_cell

Запускает settlement рабочей ячейки. Распределяет пул вознаграждений 96% участникам пропорционально их оценке / 2% протоколу / 2% создателю, возвращает каждую ставку и повышает on-chain показатель доверия каждого участника. Настроенный подписывающий должен быть создателем ячейки. Если предоставлены scores и ячейка все еще Active, сначала отправляется транзакция evaluate_cell для записи оценок (Active → Evaluating), затем выполняется settlement. Если ячейка уже была оценена, опустите scores.

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

    ячейка для осаждения.

  • participantsstring[]обязательный

    base58-публичные ключи каждого участника, в порядке применения их баллов (используются для пересоздания аккаунтов участника/токена/доверительных).

  • scoresinteger[] | null

    Необязательные баллы для каждого участника от 0 до 1000, в том же порядке и с той же длиной, что и participants. Опустите, если ячейка уже находится в состоянии Evaluating.

mint_settle_policy

Запустить расчёт параметрического страхового полиса. Если полис помечен как сработавший (оракул предоставил доказательства и вызвал evaluate), полная сумма coverage_amount выплачивается beneficiary. Если срок полиса истёк без срабатывания, эскроу возвращается страховщику (настроенному подписанту). Генерируется событие расчёта в блокчейне, чтобы выплата могла быть подтверждена через MINT.

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

    base58 pubkey бенефициара выплаты (его токен-аккаунт получает покрытие при срабатывании расчета).

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

    Политика для урегулирования.

mint_trust_compare

Сравнивает оценки доверия нескольких агентов — соревновательная таблица результатов.Оплата: $0.05 USDC. Сначала вызовите БЕЗ payment_tx, чтобы получить квоту 402, затем повторите с ТЕМИ ЖЕ agent_ids и payment_tx=<signature>. Ключ fnet_ Bearer в REST обходит это.

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

    Список MINT-идентификаторов для ранжирования (2-25, например ["MINT-aaa", "MINT-bbb"]).

  • payment_txstring | null

    Подпись Solana для платежа в размере $0.005 USDC (второй вызов).

mint_trust_history

Полная история аттестаций агента за последние days. ПЛАТНО: $0.25 USDC. Каждая закреплённая/поставленная в очередь аттестация с её типом работы, оценками качества на стороне сервера и статусом закрепления в цепочке - полный аудиторский след. Сначала вызовите БЕЗ payment_tx, чтобы получить ответ 402 с ценой, затем повторите с ТЕМИ ЖЕ аргументами, добавив payment_tx=<signature>. Ключ Bearer с префиксом fnet_ в REST-запросе обходит это требование.

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

    MINT id агента ("MINT-xxxxxx").

  • daysinteger

    Окно ретроспективы в днях (1-365, по умолчанию 30).

  • payment_txstring | null

    Подпись Solana для платежа в размере $0.005 USDC (второй вызов).

mint_trust_score

Запрашивает оценку доверия агента из графа доверия. ОПЛАЧЕНО: $0.01 USDC. Сначала вызовите БЕЗ payment_tx, чтобы получить 402 (подписка Stripe ИЛИ безключевая x402-котировка с memo для оплаты), затем повторите с тем же agent_id и payment_tx=<signature>. Ключ Bearer fnet_ на REST-интерфейсе обходит оплату.

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

    MINT id агента ("MINT-xxxxxx").

  • payment_txstring | null

    Подпись Solana для платежа в размере $0.005 USDC (второй вызов).

mint_verify

Проверить репутацию актора ИЛИ привязку одного свидетельства к блокчейну. ПЛАТНО: $0.005 USDC за запрос. Сначала вызывай БЕЗ payment_tx; если потребуется оплата, вернётся {"status": 402, ...} с ОБОИМИ: апгрейдом Stripe-подписки и keyless x402-оценкой (amount, recipient, memo). Оплати USDC с этим memo, затем вызови снова с ТЕМИ ЖЕ аргументами, добавив payment_tx=<подпись транзакции>. (Свидетельство — mint_attest — бесплатно.)

Параметры
  • actor_namestring | null

    Зарегистрированное имя актора, например «ResearchBot-7».

  • actor_typestring | null

    Необязательный уточнитель при разрешении по имени.

  • attestation_hashstring | null

    дескриптор аттестации sha256 из mint_attest.

  • mint_idstring | null

    идентификатор MINT актора («MINT-xxxxxx»).

  • payment_txstring | null

    Подпись Solana для платежа в размере $0.005 USDC (второй вызов).

Выберите клиент, чтобы установить FoundryNet/mint-mcp:

Любой клиент

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

{
  "mcpServers": {
    "foundrynet-mint-mcp-jo3j38wq1d": {
      "type": "http",
      "url": "https://mint-mcp-production.up.railway.app/mcp"
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "foundrynet-mint-mcp-jo3j38wq1d": {
      "type": "http",
      "url": "https://mint-mcp-production.up.railway.app/mcp"
    }
  }
}
VS Code

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

{
  "servers": {
    "foundrynet-mint-mcp-jo3j38wq1d": {
      "type": "http",
      "url": "https://mint-mcp-production.up.railway.app/mcp"
    }
  }
}

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

code --add-mcp "{\"name\":\"foundrynet-mint-mcp-jo3j38wq1d\",\"type\":\"http\",\"url\":\"https://mint-mcp-production.up.railway.app/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": {
    "foundrynet-mint-mcp-jo3j38wq1d": {
      "type": "http",
      "url": "https://mint-mcp-production.up.railway.app/mcp"
    }
  }
}
Claude CodeClaude Code

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

claude mcp add --transport http foundrynet-mint-mcp-jo3j38wq1d https://mint-mcp-production.up.railway.app/mcp

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

claude mcp add-json foundrynet-mint-mcp-jo3j38wq1d "{\"type\":\"http\",\"url\":\"https://mint-mcp-production.up.railway.app/mcp\"}"
CodexCodex

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

codex mcp add foundrynet-mint-mcp-jo3j38wq1d --url https://mint-mcp-production.up.railway.app/mcp

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

[mcp_servers.foundrynet-mint-mcp-jo3j38wq1d]
url = "https://mint-mcp-production.up.railway.app/mcp"
PerplexityPerplexity

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

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите FoundryNet/mint-mcp.

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "foundrynet-mint-mcp-jo3j38wq1d": {
      "type": "http",
      "url": "https://mint-mcp-production.up.railway.app/mcp"
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "foundrynet-mint-mcp-jo3j38wq1d": {
      "type": "http",
      "url": "https://mint-mcp-production.up.railway.app/mcp",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: foundrynet-mint-mcp-jo3j38wq1d
    type: http
    url: https://mint-mcp-production.up.railway.app/mcp
Zed

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

{
  "context_servers": {
    "foundrynet-mint-mcp-jo3j38wq1d": {
      "type": "http",
      "url": "https://mint-mcp-production.up.railway.app/mcp"
    }
  }
}

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

MoltyCel/moltrust-mcp-server

MoltyCel/moltrust-mcp-server

от moltycel

MCP сервер MolTrust — доверительная инфраструктура для AI-агентов на блокчейне. Предлагает 30 инструментов: верификация личности, ончейн-репутация, проверка навыков, автономная коммерция и целостность прогнозных рынков. Помогает разработчикам строить прозрачное и безопасное взаимодействие агентов.

Python⭐ 4
sei-protocol/sei-mcp-server

sei-protocol/sei-mcp-server

от sei-protocol

MCP сервер для Sei блокчейна, который даёт AI-агентам доступ к данным on-chain, смарт-контрактам и токенам. Включает балансы, транзакции, переводы ERC20 и NFT - всё через единый интерфейс.

TypeScript⭐ 13
Chronolapse411/sicarius-guard

Chronolapse411/sicarius-guard

от chronolapse411

MCP сервер SicariusGuard выполняет 12-слойную проверку безопасности Solana-токенов и NFT: on-chain (mint, freeze, honeypot), LP lock, возраст, рыночные данные, репутация deployer. Создан для AI-агентов и торговых роботов.

TypeScript⭐ 2
mcpdotdirect/starknet-mcp-server

mcpdotdirect/starknet-mcp-server

от mcpdotdirect

MCP-сервер для интеграции AI-агентов с блокчейном Starknet. Предоставляет инструменты для запросов данных сети, управления кошельками, работы со смарт-контрактами и StarknetID. Полезен разработчика...

TypeScript⭐ 7
IndigoProtocol/cardano-mcp

IndigoProtocol/cardano-mcp

от indigoprotocol

MCP сервер для работы с блокчейном Cardano из AI-агентов и систем автоматизации. Предоставляет инструменты для подписи транзакций, проверки балансов, стейкинга и управления криптокошельком. Полезен разработчикам и пользователям Cardano, интегрирующим ИИ.

TypeScript⭐ 4
kukapay/wallet-inspector-mcp

kukapay/wallet-inspector-mcp

от kukapay

MCP инструмент для AI-агентов, инспектирующий балансы и onchain-активность кошельков на Ethereum, BSC, Solana и других сетях. Выводит результаты в ASCII-таблицах и тексте. Помогает разработчикам и трейдерам быстро анализировать состояние кошельков.

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

Лука Никитин