fry-x402-mcp
OfficialProvides tools for interacting with the Algorand blockchain, including DeFi/DePIN data feeds, staking, LP farming, Genesis NFT mint, P2P offers, and transaction submission.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fry-x402-mcpshow me the farm pool analytics"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fry-x402-mcp
MCP server that exposes the fry.farm x402 agentic actions API as tools any MCP client (Claude Desktop, Claude Code, custom agents) can call.
15 pay-per-call endpoints on Algorand mainnet, priced $0.001–$0.01 in USDC (ASA 31566704): 3 DeFi/DePIN data feeds + 12 transaction actions (staking, LP farming, Genesis NFT mint, P2P offers, submit, status).
Non-custodial: build tools return unsigned atomic groups. Your agent signs with its own wallet and submits via
x402_submit. fry.farm never holds keys.No API keys, no accounts — x402 (v2, scheme
exact) payment is the only auth. Payments verify and settle through the GoPlausible facilitator.Catalog-driven: tools are auto-generated at startup from the live, free
/x402/catalog;x402_catalog_refreshpicks up changes without a restart.
Quickstart
git clone https://github.com/Fry-Foundation/fry-x402-mcp.git
cd fry-x402-mcp
npm install && npm run buildClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"fry-x402": {
"command": "node",
"args": ["/absolute/path/to/fry-x402-mcp/dist/index.js"],
"env": {
"AGENT_MNEMONIC": "your 25-word agent wallet mnemonic",
"MAX_PAYMENT_USDC": "0.05"
}
}
}
}Generic MCP client (stdio)
Run node dist/index.js with the env vars below; speak MCP over stdio.
Env var | Required | Default | Purpose |
| for paid tools | — | The agent's OWN Algorand wallet (25 words). Signs x402 payments and is the |
| no |
| Hard per-call spend ceiling; payment requirements above it are refused. |
| no | public node | Override the Algorand node used by the payment client. |
| no | — | Sent as |
| no |
| Single API base (unprefixed tool names). |
| no | — | Comma-list of API bases for multi-property use. Each base's tools are prefixed with a short property tag ( |
Multi-property example (Claude Desktop env)
"FRY_X402_BASES": "https://fry.farm,https://fry.market",
"ALGOD_TOKEN": "<node token if required>"Related MCP server: x402-agent-data
Tools
Tool | Price | What it does |
| free | Live catalog: endpoints, prices, params, payment requirements |
| free | Re-fetch catalog, regenerate tools |
| $0.01 | DePIN device-staking pool telemetry |
| $0.008 | Farming/pool analytics (pools, TVL, positions) |
| $0.005 | FRY reward emission, daily budget, leaderboard |
| $0.01 | Build FryStaking V3 groups |
| $0.01 | Build FryFarming groups |
| $0.01 | Build Genesis NFT mint group (currently paused on-chain) |
| $0.01 | Build P2P offer groups |
| $0.005 | Submit a signed group; waits ≤8 rounds |
| $0.001 | Tx status by txid |
Typical agent journey: x402_catalog → x402_staking_stake (returns unsigned group) → sign locally → x402_submit → x402_status.
Security notes — read before configuring
AGENT_MNEMONICis the agent's wallet, not your main wallet. Fund it with only what the agent should be able to spend (USDC for x402 fees + the amounts it will transact + ALGO for txn fees).The mnemonic is read once from the environment and held in process memory only — never logged, never written to disk, never sent anywhere. Payments are signed locally; only signed payment payloads leave the process.
MAX_PAYMENT_USDCcaps each x402 payment client-side. On-chain action amounts (stake sizes etc.) are separate — they are whatever your agent asks to build and sign.Every paid response includes the
paymentReceiptheader content when the facilitator settles the payment.
License
MIT © Fry Foundation
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Fry-Foundation/fry-x402-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server