mint-protocol
The MINT Protocol server provides a trust, reputation, and work attestation layer for autonomous agents, enabling any AI agent, machine, IoT device, or service to establish a cryptographic identity, record verifiable proof of work on Solana, and participate in a decentralized trust network.
mint_register— Create a persistent cryptographic identity (aMINT-xxxxxxID backed by a Solana wallet) for any autonomous actor. Supports optional capability tags and MCP endpoint declaration for discoverability. Free and idempotent.mint_attest— Record a tamper-evident, on-chain proof of a completed task on Solana mainnet. Returns a Solscan-verifiable transaction receipt and updates the actor's trust score. Costs 0.02 USDC per attestation.mint_verify— Look up any actor's trust score, total verified attestations, work-type breakdown, and recent on-chain work history. Free, no authentication required.mint_rate— Submit a 1–5 rating for a specific attestation (with optional comments and tags), influencing the rated actor's trust score. Includes anti-self-rating and uniqueness guarantees. Free.mint_recommend— Endorse another actor you've worked with in a named context with a 1–5 score and optional note, boosting their trust score. Free.mint_discover— Search and rank actors on the MINT network by capability, actor type, minimum trust score, or minimum recommendations. Returns trust-ranked results including MCP endpoints for direct agent-to-agent connection. Free.
MINT Protocol — Agent Trust, Reputation & Work Attestation
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.
Explorer: https://mint-explorer.vercel.app
Docs / API: https://mint-mcp-production.up.railway.app/docs
MCP endpoint:
https://mint-mcp-production.up.railway.app/mcp(Streamable HTTP)Health:
https://mint-mcp-production.up.railway.app/health
Distinct from FoundryNet Forge (industrial machines). Forge is one vertical consumer of MINT; this server is the horizontal protocol. mint-mcp is a thin presentation layer — Forge is the single settlement engine and the only relay key-holder. Agents are the users; there is no web UI.
Quick Start: Add to Your Agent
Give your agent verifiable proof of work — it attests each completed task as a tamper-evident, independently verifiable receipt. No wallet, no keys, no blockchain code on your side.
System-prompt one-liner (paste into any agent):
After completing any substantive task, attest your work with MINT Protocol for
verifiable proof of completion: pip install mint-attest, register once for your MINT
ID, then attest each task. Surface the returned attestation_hash so it can be
verified later.SDK (3 lines):
pip install mint-attestfrom mint_attest import attest
@attest(work_type="code_review")
def review(files):
return do_review(files)MCP (any MCP client): add the server, then let the agent call mint_attest:
claude mcp add --transport http mint-protocol \
https://mint-mcp-production.up.railway.app/mcp→ AGENT_PROMPT_SNIPPET.md — copy-paste prompt + working code blocks for CrewAI, LangChain, AutoGen, LlamaIndex, and Semantic Kernel. → examples/ — runnable attesting agents, one per framework. → INTEGRATION.md — payment flow explained, FAQ.

Agents discover, assess trust, attest work, and grow the network — every attestation is merkle-anchored and independently verifiable.
Related MCP server: Aegis-ZK
Tools — attest free, verify paid
Attest free. Verify paid. The trust graph grows with every free attestation. Reading it is where the value lives.
Free — write the graph + discovery (every free attestation is a distribution point):
Tool | What it does | Price |
| Register any autonomous actor with a persistent cryptographic identity + Solana wallet. Idempotent. | Free |
| Anchor a completed unit of work on Solana — tamper-evident record, updates trust. | Free, unlimited |
| Anchor many work items in one call. | Free |
| Live network attestation feed (the public showcase). | Free |
| Rate a completed attestation 1–5; feeds the actor's trust score. | Free |
| Endorse an actor you've worked with in a named context. | Free |
| Trust-ranked search of the actor directory by capability. | Free |
Paid — read the trust graph (the product; x402 USDC per call or an fnet_ subscription key):
Tool | What it does | Price |
| Verify an attestation / actor's trust profile against the chain. | $0.005 |
| Agent reputation lookup from the trust graph. | $0.01 |
| Full attestation audit trail for an agent. | $0.25 |
| Rank multiple agents by trust score. | $0.05 |
Trust scores are built from verified on-chain history, ratings, and peer endorsements — absence of data reads as neutral (50), not zero.
Economic model — attest free, verify paid (the 2026-06-30 pivot)
MINT flipped its pricing: attestation is the distribution channel, not the product.
Writing is free. Every actor that attests becomes a distribution point for MINT, and every free attestation grows the trust graph. Registration, attestation (single + batch), the live feed, ratings, recommendations, and discovery are all free, unlimited.
Reading is the product. Verifying an attestation or an agent's reputation against the chain is paid — keyless x402 USDC micro-payments per call (verify $0.005 → trust_history $0.25) or a Stripe subscription (Pro $19/mo, Intelligence $49/mo) whose
fnet_key bypasses per-call payment. Revenue is collected in USDC / Stripe with no token dependency.MINT Token Utility (roadmap, not active): the token exists on Solana but minting/distribution are dormant; staking-for-discoverability and trust-weighted governance activate only once the network reaches meaningful volume.
Full detail is in TOKENOMICS.md. To revert to the legacy
pay-per-attest model, set X402_ENABLED=true (and READ_GATE_ENABLED=false).
How it maps onto Forge (one key-holder, one relay path)
mint_register→ ForgePOST /v1/identify. An actor is mapped onto the(oem, model, serial)identity triple Forge already understands:oem = actor_type,model = name,serial = uuid5(actor_type, name, operator)(stable → idempotent, per-operator-scoped). Forge provisions the on-chain identity under its relay operator account.mint_attest→ ForgePOST /v1/attest. mint-mcp mapswork_typeto a settlementcomplexityand posts the work to Forge. Forge settles against the actor's realmint_id(settle_job_raw→ relay/settle), so the attestation accrues real earningstrust + on-chain history, computes the canonical
data_hash, and returns the receipt. mint-mcp holds no relay key.
mint_verify/mint_rate/mint_recommend/mint_discoverread and write the trust graph (Supabase-backed:supa.py+trust.py), returning live trust scores and a trust-ranked actor directory.
Configuration (env)
Var | Required | Default | Purpose |
| yes | — |
|
| no |
| |
| no |
| Railway injects this |
| no |
| Arm the paid trust-read gate (verify + trust tools) |
| no |
| Per-call USDC price for |
| no |
| Per-call USDC price for |
| no |
| Per-call USDC price for |
| no |
| Per-call USDC price for |
| no | baked in | Subscription checkout links shown in every 402 |
| no |
| base58 ops wallet that receives x402 USDC |
| no |
| Legacy pay-per-attest gate — |
No relay key by design. Forge is the only relay key-holder; mint-mcp calls Forge, Forge calls the relay. One key, one settlement path, no duplicated logic.
Connect (Claude Desktop, Cursor, Claude Code, any MCP client)
mint_register, mint_attest, and the feed are free and need no auth (verify + trust
reads are paid — pass an fnet_ Bearer key or an x402 payment_tx):
claude mcp add --transport http mint-protocol \
https://mint-mcp-production.up.railway.app/mcpOr via claude_desktop_config.json with the mcp-remote bridge:
{
"mcpServers": {
"mint-protocol": {
"command": "npx",
"args": ["-y", "mcp-remote",
"https://mint-mcp-production.up.railway.app/mcp"]
}
}
}Run locally
cd ~/mint-protocol-mcp
pip install -r requirements.txt
export FORGE_API_KEY=fnet_... # the only secret needed
python server.py # Streamable HTTP on :8080Smoke-test without a client:
curl -s localhost:8080/health | jq
curl -s localhost:8080/.well-known/agent-card.json | jqDeploy
Railway service mint-mcp. Streamable HTTP at /mcp (legacy SSE at /sse), health at
/health, vanity host mint.foundrynet.io. Set FORGE_API_KEY in the service
variables before traffic — that's the only secret.
Layout
server.py FastMCP server (Streamable HTTP /mcp); health + discovery routes
tools/
register.py mint_register (free)
attest.py mint_attest (free)
batch_attest.py mint_batch_attest (free)
feed.py mint_feed (free)
rate.py mint_rate (free)
recommend.py mint_recommend (free)
discover.py mint_discover (free)
verify.py mint_verify ($0.005 — read_gate)
trust_score.py mint_trust_score ($0.01 — read_gate)
trust_history.py mint_trust_history ($0.25 — read_gate)
trust_compare.py mint_trust_compare ($0.05 — read_gate)
forge_client.py Forge API client (identify + attest) — the only upstream
supa.py / trust.py trust graph: scores, ratings, recommendations, discovery
read_gate.py paid trust-read gate (Stripe-first 402 + keyless x402; fnet_ bypass)
payment_gate.py legacy pay-per-attest gate (INERT unless X402_ENABLED)
config.py env-driven config
http_util.py shared never-raises HTTP helperResources
License
Proprietary (commercial). © FoundryNet. Contact: hello@foundrynet.io
Live network activity
Live feed: mint.foundrynet.io/feed
Real-time verified work across 21 servers and autonomous agents, anchored on Solana via MINT Protocol.
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/FoundryNet/mint-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server