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, чтобы работу можно было проверить позже.

Заверяет выполненную единицу работы для зарегистрированного актора, фиксируя защищённую от подделки запись в основной сети 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, чтобы работу можно было проверить позже.

Параметры

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

    the actor's MINT id from mint_register ("MINT-xxxxxx").

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

    code_review|normalization|research|generation|analysis| delivery|manufacturing|custom.

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

    wall-clock seconds the work took (> 0).

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

    short human description of what was done and the result.

  • input_hashany

    optional sha256 of the work's input.

  • output_hashany

    optional sha256 of the work's output.

  • metadataany

    optional free-form JSON folded into the hashed payload.

  • payment_txany

    Solana signature of the USDC payment for this attestation (the second call). Omit it on the first call to receive the 402 payment instructions.

mint_batch_attest

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

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

Параметры

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

    list of attestation objects (1-100 per call).

mint_create_cell

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

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

Параметры

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

    unique id, ≤ 32 bytes (also the PDA seed), e.g. "vision-batch-7".

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

    short label for the work, e.g. "inference" (≤ 32 bytes).

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

    how many agents may join before it auto-activates.

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

    SPL base-unit stake each participant locks (must be > 0).

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

    total SPL base-unit reward the creator funds into escrow.

  • deadline_secsinteger

    seconds from now until the submission deadline (default 1h).

mint_create_policy

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

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

Параметры

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

    unique id, ≤ 32 bytes (PDA seed), e.g. "spindle-cnc-12".

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

    canonical field name, e.g. "spindle_load_pct".

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

    scaled threshold, e.g. 9500 for 95.00%.

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

    SPL base-unit payout the insurer escrows.

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

    SPL base-unit monthly premium the operator pays.

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

    policy length in seconds.

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

    base58 pubkey that receives the payout (the machine owner).

  • trigger_directioninteger

    0 = above the threshold, 1 = below (default 0).

  • trigger_duration_secsinteger

    how long the condition must persist (default 60).

  • machineany

    optional registered machine pubkey (defaults to the signer).

mint_discover

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

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

Параметры

  • capabilityany

    capability or keyword to match, e.g. "telemetry normalization".

  • actor_typeany

    optional filter — "ai_agent", "machine", "iot_device", "service".

  • min_trust_scorenumber

    only return actors at or above this trust score (0–100).

  • min_recommendationsinteger

    only return actors with at least this many endorsements.

  • sort_bystring

    "trust_score" (default), "recommendations", or "recent".

  • limitinteger

    max results, 1–50 (default 10).

mint_feed

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

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

Параметры

  • limitinteger

    how many recent attestations to return (1-200, default 50).

mint_join_cell

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

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

Параметры

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

    the id of the cell to join (the same id used at creation).

mint_rate

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

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

Параметры

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

    the attestation being rated (from mint_attest).

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

    the actor that did the work ("MINT-xxxxxx").

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

    integer 1–5.

  • rater_mint_idany

    optional — which of YOUR owned actors is rating (required only if your key owns more than one).

  • accuracyboolean

    whether the work was accurate (default true).

  • would_use_againboolean

    whether you'd use this actor again (default true).

  • tagsany

    optional descriptors, e.g. ["fast", "thorough"].

  • commentany

    optional free-text comment.

mint_recommend

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

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

Параметры

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

    the actor you're endorsing ("MINT-xxxxxx").

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

    what you're endorsing them for, e.g. "cross-oem normalization".

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

    integer 1–5.

  • noteany

    optional free-text, e.g. "Best for Fanuc + Siemens mixed fleets".

  • recommender_mint_idany

    optional — which of YOUR owned actors is recommending (required only if your key owns more than one).

  • attestation_idany

    optional attestation that backs this recommendation.

mint_register

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

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

Параметры

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

    one of "ai_agent", "machine", "iot_device", "service".

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

    human-readable actor name, e.g. "ResearchBot-7".

  • capabilitiesany

    optional capability tags, e.g. ["web_research"]. Used by mint_discover so other agents can find you.

  • operatorany

    optional owning company/operator name (scopes the identity).

  • metadataany

    optional free-form JSON attached to the identity.

  • mcp_endpointany

    optional — if you're an MCP server, declare your URL here so other agents can discover AND connect to you via mint_discover.

  • descriptionany

    optional human-readable description, indexed for discovery.

mint_settle_cell

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

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

Параметры

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

    the cell to settle.

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

    base58 pubkeys of every participant, in the order their scores apply (used to rebuild the participant/token/trust accounts).

  • scoresany

    optional per-participant scores 0–1000, same order/length as `participants`. Omit if the cell is already in the Evaluating state.

mint_settle_policy

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

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

Параметры

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

    the policy to settle.

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

    base58 pubkey of the payout beneficiary (its token account receives the coverage on a triggered settlement).

mint_trust_compare

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

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

Параметры

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

    list of MINT ids to rank (2-25, e.g. ["MINT-aaa", "MINT-bbb"]).

  • payment_txany

    Solana signature of the $0.05 USDC payment (second call).

mint_trust_history

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

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

Параметры

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

    the agent's MINT id ("MINT-xxxxxx").

  • daysinteger

    lookback window in days (1-365, default 30).

  • payment_txany

    Solana signature of the $0.25 USDC payment (second call).

mint_trust_score

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

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

Параметры

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

    the agent's MINT id ("MINT-xxxxxx").

  • payment_txany

    Solana signature of the $0.01 USDC payment (second call).

mint_verify

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

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

Параметры

  • mint_idany

    the actor's MINT id ("MINT-xxxxxx").

  • actor_nameany

    the actor's registered name, e.g. "ResearchBot-7".

  • actor_typeany

    optional disambiguator when resolving by name.

  • attestation_hashany

    the sha256 attestation handle from mint_attest.

  • payment_txany

    Solana signature of the $0.005 USDC payment (second call).

Другие проверенные MCP-сервера

isaacphi/mcp-language-server

isaacphi/mcp-language-server

MCP-сервер, запускающий языковой сервер (LSP) для LLM. Дает ИИ доступ к семантике кода: определения, ссылки, переименование, диагностика. Поддерживает Go, Rust, Python, TypeScript, C/C++. Упрощает ...

Go1570
samuelgursky/davinci-resolve-mcp

samuelgursky/davinci-resolve-mcp

MCP сервер для управления DaVinci Resolve Studio через официальный Scripting API. Дает AI-ассистентам полный доступ к функциям редактирования, медиапула, грейдинга, а также рендеру и анализу. Все операции безопасны для исходных медиа — изменения только в проекте.

Python1699
integromat/make-mcp-server

integromat/make-mcp-server

официальный

MCP-сервер для интеграции Make с AI-ассистентами. Вызывает сценарии Make по требованию, передавая параметры и возвращая JSON-результаты. Помогает автоматизаторам расширить возможности AI за счёт Ma...

TypeScript164
GreptimeTeam/greptimedb-mcp-server

GreptimeTeam/greptimedb-mcp-server

официальный

GreptimeDB MCP-сервер для AI-ассистентов - выполняет SQL, TQL и RANGE-запросы к open-source базе наблюдаемости, объединяющей метрики, логи и трейсы. Встроенная безопасность: read-only, маскировка д...

Python28
IvanMurzak/Unity-MCP

IvanMurzak/Unity-MCP

MCP сервер связывает AI-агентов с Unity, автоматизируя создание сцен, генерацию кода и отладку. Работает внутри собранной игры — для динамических NPC и дебага. Полезен геймдев-разработчикам.

C#3597
public-ui/kolibri

public-ui/kolibri

официальный

KoliBri - библиотека атомарных веб-компонентов для доступного HTML. Расширяет стандарт, не привязана к дизайну, подходит для любых проектов. Упрощает создание семантичных, валидных и доступных инте...

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

Лука Никитин