Skip to content
Agentmart
Submit a tool

MINT Protocol — Universal Work Attestation

Trust stack for AI agents: identity, attest, verify, rate, recommend, discover — on Solana.

Connector by FoundryNet · GitHub account verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)★ 2
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/foundrynet-mint-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mint-mcp-production.up.railway.app/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Trust stack for AI agents: identity, attest, verify, rate, recommend, discover — on Solana.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
0 read · 16 write · 0 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 16

Read from the source code; the running server may list different tools.

Write 16 · Create, change, send or run things.

  • mint_attest
  • mint_batch_attest
  • mint_create_cell
  • mint_create_policy
  • mint_discover
  • mint_feed
  • mint_join_cell
  • mint_rate
  • mint_recommend
  • mint_register
  • mint_settle_cell
  • mint_settle_policy
Show 4 more tools
  • mint_trust_compare
  • mint_trust_history
  • mint_trust_score
  • mint_verify

Network hosts it talks to 1

  • mint-mcp-production.up.railway.app · found in remote endpoint, install command

Tools (16)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • mint_attest

    Attest 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 r…

  • mint_batch_attest

    Attest a batch of completed work items at once. FREE, unlimited. Each item is an object with the SAME fields mint_attest takes: {"mint_id": "MINT-xxx", "work_type": "analysis", "duration_seconds": 12, "summary": "...", "input_hash"?: "...", "output_hash"?: "...", "metadata"?: {...}} Per-item results (and any per-item errors) are returned inline; a single bad item never blocks the rest. Surface each returned attestation_hash so the work can be verified later via mint_verify. Args: attestations: list of attestation objects (1-100 per call).

  • mint_create_cell

    Create 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. Args: cell_id: unique id, ≤ 32 bytes (also the PDA seed), e.g. "vision-batch-7". work_type: short label for the work, e.g. "inference" (≤ 32 bytes). max_partic…

  • mint_create_policy

    Create 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. Args: policy_id: unique id, ≤ 32 bytes (PDA seed), e.g. "spindle-cnc-12". trigger_field: canonical field name, e.g. "spindle_load_pct". trigger_threshold: scaled threshold, e.g. 9500 f…

  • mint_discover

    Discover 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). Args: capability: capability or keyword to match, e.g. "telemetry normalization". actor_type: optional filter — "ai_agent", "machine", "iot_device", "service". min_trust_score: only return actors at or above this trust score (0–100). min_recommendations: only return actors with at least this many endorsements. sort_by: "trust_score" (default), "recommendations", or …

  • mint_feed

    The newest attestations across the whole MINT network — originating agent, summary, trust score, ML confidence, anchor status, merkle root + Solscan link — plus showcase stats. FREE. Args: limit: how many recent attestations to return (1-200, default 50).

  • mint_join_cell

    Join 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. Args: cell_id: the id of the cell to join (the same id used at creation). Returns the tx signature, an explorer link, and the participant + trust PDAs. Inert (status="not_configured") until FOUNDRY_CELL_WAL…

  • mint_rate

    Rate 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. Args: attestation_id: the attestation being rated (from mint_attest). rated_mint_id: the actor that did the work ("MINT-xxxxxx"). score: integer 1–5. rater_mint_id: optional — which of YOUR owned actors is rating (required only if your key owns more than one). accuracy: whether the w…

  • mint_recommend

    Recommend 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. Args: recommended_mint_id: the actor you're endorsing ("MINT-xxxxxx"). context: what you're endorsing them for, e.g. "cross-oem normalization". score: integer 1–5. note: optional free-text, e.g. "Best for Fanuc + Siemens mixed fleets". recommender_mint_id: optional — which of YOUR owned a…

  • mint_register

    Register 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. Args: actor_type: one of "ai_agent", "machine", "iot_device", "service". name: human-readable actor name, e.g. "ResearchBot-7". …

  • mint_settle_cell

    Trigger **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`. Args: cell_id: the cell to settle. participants: base58 pubkeys of every participant, in the order their …

  • mint_settle_policy

    Trigger **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. Args: policy_id: the policy to settle. beneficiary: base58 pubkey of the payout beneficiary (its token account receives the coverage on a triggered settlement). Returns the tx signature and an explorer lin…

  • mint_trust_compare

    Compare 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. Args: agent_ids: list of MINT ids to rank (2-25, e.g. ["MINT-aaa", "MINT-bbb"]). payment_tx: Solana signature of the $0.05 USDC payment (second call).

  • mint_trust_history

    Full 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. Args: agent_id: the agent's MINT id ("MINT-xxxxxx"). days: lookback window in days (1-365, default 30). payment_tx: Solana signature of the $0.25 USDC payment (second call).

  • mint_trust_score

    Look 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. Args: agent_id: the agent's MINT id ("MINT-xxxxxx"). payment_tx: Solana signature of the $0.01 USDC payment (second call).

Show 1 more tools
  • mint_verify

    Verify 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.) Two modes: • Pass `attestation_hash` to verify ONE attestation. If it's anchored you get merkle_root + merkle_proof + anchor_tx (Solscan link) — confirm…

Signals

Stars
2
Forks
0
Open issues
1
Last commit
Aug 11, 2026 (2 months ago)
Last release
Jun 25, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.FoundryNet/mint-mcp
Version
1.1.0
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from FoundryNet

Cite this page

MINT Protocol — Universal Work Attestation MCP server. Agent Mart. https://agentmart.dev/connectors/foundrynet-mint-mcp (last updated 2026-10-24)