FoundryNet/mint-mcp

FoundryNet/mint-mcp

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

MINT Protocol — Agent Trust, Reputation & Work Attestation

Available on CodeGuilds

The trust layer for the agent economy. One MCP server, sixteen tools, one identity any autonomous agent can carry across the ecosystem. Attest free, verify paid — writing to the trust graph is free (the distribution channel); reading it is the product.

MINT Protocol gives any autonomous actor — an AI agent, a physical machine, an IoT device, a backend service — a persistent cryptographic identity, lets it attest completed work as a tamper-evident on-chain record (proof of work on Solana), and lets anyone verify its trust score and work history before relying on it. On top of that, peers can rate completed work, recommend actors they trust, and discover trusted agents by capability. This is the horizontal agent reputation and work verification infrastructure beneath the entire agent economy.

Инструменты были проиндексированы:
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 (второй вызов).

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

Chronolapse411/sicarius-guard

Chronolapse411/sicarius-guard

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

TypeScript2
hifriendbot/agentwallet-mcp

hifriendbot/agentwallet-mcp

MCP-сервер для AI-агентов: permissionless криптокошельки на EVM и Solana. Создание кошельков, подпись и отправка транзакций. До 50% дешевле Coinbase, без KYC. Включает 29 инструментов, встроенные з...

TypeScript3
sentien-labs/verdictswarm-mcp

sentien-labs/verdictswarm-mcp

VerdictSwarm - MCP сервер для безопасности крипто-агентов. Шесть AI-экспертов анализируют токены, спорят и выявляют rug pull. Быстрый on-chain аудит, оценка рисков. Поддерживает Solana, Ethereum, Base.

Python2
szhygulin/recon-crypto-mcp

szhygulin/recon-crypto-mcp

VaultPilot MCP - самокастодиальный DeFi-сервер для AI-агентов. Через Ledger подписывает транзакции на Ethereum, Solana, Bitcoin и других сетях, поддерживает Aave, Uniswap, Lido и ключевые протоколы. Приватные ключи никогда не покидают устройство.

TypeScript4
paracetamol951/P-Link-MCP

paracetamol951/P-Link-MCP

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

TypeScript2
ExpertVagabond/solmail-mcp

ExpertVagabond/solmail-mcp

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

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

Лука Никитин