MINT Protocol — Universal Work Attestation
io.github.FoundryNet/mint-mcpVersion 1.1.0Trust stack for AI agents: identity, attest, verify, rate, recommend, discover — on Solana.
Status
Responds284 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:37 UTC
- Latency
- 284 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mint-mcp-production.up.railway.app/mcpResponds284 msNo sign-in
Claude Code
claude mcp add --transport http mint-mcp https://mint-mcp-production.up.railway.app/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: mint-mcp
Remote MCP server URL: https://mint-mcp-production.up.railway.app/mcpCursor
{
"mcpServers": {
"mint-mcp": {
"url": "https://mint-mcp-production.up.railway.app/mcp"
}
}
}VS Code
code --add-mcp '{"name":"mint-mcp","type":"http","url":"https://mint-mcp-production.up.railway.app/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
16 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
mint_attestAttest a completed unit of work for a registered actor, anchoring a
tamper-evident record on Solana mainnet and updating the actor's trust.
PRICING: FREE. Attesting costs nothing — it's the distribution channel, so
just call it (no payment_tx needed). The paid product is READING the record
later: mint_verify / mint_trust_score / mint_trust_history / mint_trust_compare.
(`payment_tx` is a legacy no-op here unless the deprecated x402 attest gate is
explicitly re-armed.)
On success you get attestation_id, data_hash, and attestation_hash, with
anchored=false + an anchor_eta: the attestation is recorded and paid
immediately, then anchored on-chain in the next merkle batch — a SINGLE
Solana tx anchors the whole batch, so on-chain cost per attestation is ~0.
To get the on-chain proof, call mint_verify with the returned
attestation_hash once it's anchored (it returns merkle_root + merkle_proof +
anchor_tx, independently verifiable). Surface the attestation_hash so the
work can be verified later. | Not declared | Not declared | Not declared | Not declared |
mint_batch_attestAttest a batch of completed work items at once. FREE, unlimited. | Not declared | Not declared | Not declared | Not declared |
mint_create_cellCreate a stake-backed **work cell** on the FoundryNet devnet program.
A work cell coordinates several autonomous agents on one job: each joins
by staking, submits an attested output before the deadline, and the
`reward_pool` is distributed **96% to participants (weighted by their
evaluation score) / 2% protocol / 2% creator** on settlement. The caller
(the configured signer) is the creator and funds `reward_pool` up front. | Not declared | Not declared | Not declared | Not declared |
mint_create_policyCreate a **parametric insurance policy** on the FoundryNet devnet program.
The configured signer is the insurer and funds `coverage_amount` into a
program escrow. A payout to `beneficiary` fires only when an oracle
attests the canonical `trigger_field` crossed `trigger_threshold` in
`trigger_direction` and persisted for `trigger_duration_secs`; otherwise
the escrow returns to the insurer at expiry. | Not declared | Not declared | Not declared | Not declared |
mint_discoverDiscover trusted actors on the MINT network. FREE — no auth, open to
any agent. Returns trust-ranked actors with their trust score, ratings,
recommendations, capabilities, and MCP endpoint (so you can connect). | Not declared | Not declared | Not declared | Not declared |
mint_feedThe newest attestations across the whole MINT network — originating
agent, summary, trust score, ML confidence, anchor status, merkle root +
Solscan link — plus showcase stats. FREE. | Not declared | Not declared | Not declared | Not declared |
mint_join_cellJoin an open **work cell** by locking its required stake.
Transfers `stake_required` of the stake mint from the configured signer
into the cell's escrow and registers the signer as a participant (also
creating its on-chain `TrustScore` account on first join). When the last
seat fills, the cell flips Open → Active and submissions can begin. Fails
if the cell is full or already active. | Not declared | Not declared | Not declared | Not declared |
mint_rateRate a completed unit of work (an attestation) 1–5 and update the
rated actor's trust score. FREE.
Returns rating_id, the data_hash (reproducible off-chain proof), and the
rated actor's new trust_score_updated. You can't rate yourself, and each
rater may rate a given attestation once. | Not declared | Not declared | Not declared | Not declared |
mint_recommendRecommend another actor you've worked with, in a named context, 1–5.
Updates the recommended actor's trust score. FREE.
Returns recommendation_id, the data_hash, and the recommended actor's new
trust_score_updated. You can't recommend yourself; each
(you, them, context) triple is unique. | Not declared | Not declared | Not declared | Not declared |
mint_registerRegister any autonomous actor — AI agent, physical machine, IoT
device, or backend service — with a persistent cryptographic identity on
the MINT network. Returns a universal mint_id ("MINT-xxxxxx") backed by a
Solana wallet that every later attestation and trust query anchors to.
Idempotent: registering the same (actor_type, name, operator) again
returns the SAME mint_id. Always call this before mint_attest for a new
actor. FREE — identity is never gated. | Not declared | Not declared | Not declared | Not declared |
mint_settle_cellTrigger **settlement** of a work cell.
Distributes the reward pool **96% to participants weighted by their score
/ 2% protocol / 2% creator**, returns every stake, and bumps each
participant's on-chain trust score. The configured signer must be the
cell's creator.
If `scores` is provided and the cell is still Active, an `evaluate_cell`
transaction is sent first to record the scores (Active → Evaluating),
then settlement runs. If the cell was already evaluated, omit `scores`. | Not declared | Not declared | Not declared | Not declared |
mint_settle_policyTrigger **settlement** of a parametric insurance policy.
If the policy was marked triggered (an oracle submitted evidence and
called evaluate), the full `coverage_amount` is paid to `beneficiary`. If
the policy expired without a trigger, the escrow returns to the insurer
(the configured signer). Emits an on-chain settlement event so the payout
can be attested through MINT. | Not declared | Not declared | Not declared | Not declared |
mint_trust_compareCompare trust scores across multiple agents — a head-to-head leaderboard.
PAID: $0.05 USDC.
Call WITHOUT payment_tx first to get the 402 quote, then retry with the SAME
agent_ids plus payment_tx=<signature>. An fnet_ Bearer key on REST bypasses. | Not declared | Not declared | Not declared | Not declared |
mint_trust_historyFull attestation history for an agent over the last `days`. PAID: $0.25 USDC.
Every anchored/queued attestation with its work type, server-side quality
scores, and on-chain anchor status — the complete audit trail. Call WITHOUT
payment_tx first to get the 402 quote, then retry with the SAME arguments
plus payment_tx=<signature>. An fnet_ Bearer key on REST bypasses. | Not declared | Not declared | Not declared | Not declared |
mint_trust_scoreLook up an agent's trust score from the trust graph. PAID: $0.01 USDC.
Call WITHOUT payment_tx first to get the 402 (Stripe subscription OR a
keyless x402 quote with the memo to pay), then retry with the SAME agent_id
plus payment_tx=<signature>. An fnet_ Bearer key on the REST surface bypasses. | Not declared | Not declared | Not declared | Not declared |
mint_verifyVerify an actor's reputation OR a single attestation's on-chain anchoring.
PAID: $0.005 USDC per query. Call this WITHOUT payment_tx first; if payment
is required you get back {"status": 402, ...} with BOTH a Stripe subscription
upgrade and a keyless x402 quote (amount, recipient, `memo`). Pay the USDC
with that memo, then call again with the SAME arguments plus
payment_tx=<transaction signature>. (Attestation — mint_attest — is free.) | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Jun 9, 2026
- Updated
- Jun 9, 2026
- Categories (suggested)
- SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared