MCP.Market

IronWallet MCP server

by ironwallet.io·io.ironwallet/mcp-server·v1.2.1

Non-custodial crypto wallet MCP: check balances, sign and send transfers, and swap tokens locally.

A94/100grade A
What users say
No reviews yet
Be the first
Safety scan
A94/100

full report

Adoption
Growing

0 stars78 downloads/wk

Reviews

Write one

Nobody has reviewed IronWallet yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

IronWallet tools (18, 5 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • accept_mcp_consent

    Record that the user accepted the MCP risk disclaimer in chat. Call only after showing the full consent text (from a previous create_wallets needs_consent response, or the skill) and the user explicitly confirms. Does not create a wallet. accepted must be true.

  • create_walletswrite action

    Generate one or more brand-new wallets (BIP-39). Requires a current MCP consent (accept_mcp_consent in chat, or the local wallet manager). Returns names and addresses only. Seed phrases are NOT returned to the agent. The response includes a local browser URL where the user can view and back up the recovery phrases. If consent is missing, returns needs_consent and the full disclaimer instead of cre

  • estimate_swap

    Get a swap quote (amounts, fees). Read-only: no order is created and no operationId is returned — there is nothing to poll with get_swap_status until execute_swap. Quote can expire — prefer execute_swap for sending (it re-estimates). Amount is a decimal string; set maxMode=true to sell the full balance (backend corrects amount).

  • estimate_transferwrite action

    Estimate fees for a transfer without sending. Returns fees and the number of transactions that would be signed.

  • execute_swapwrite action

    Execute a swap: fresh estimate → create → local sign → execute. Does NOT use the transfer relay. Irreversible once submitted — no second confirmation. Returns operationId and txHash; poll with get_swap_status.

  • get_balance

    Get the balance for a wallet on a network. Optionally pass a token contract address; omit for the native coin.

  • get_deposit_qr

    PNG QR to receive funds (generated on the fly; network name above the code, IW mark, address under it). Pass network for one chain; omit it for one QR per unique address — the shared EVM address is one QR captioned with every chain it serves (sharedWith). Does not move funds. Never returns keys or seed phrases. Show the attached images in chat when the host renders them and name each one by its la

  • get_operation_status

    Poll the state of a forward operation by its operation id.

  • get_runtime_info

    Report this process's @ironwallet/mcp-server version and compare it to the published npm package (dist-tags on the configured registry). Does not update or restart the server. If updateAvailable is true, tell the user and offer prepare_update; stage it only after they agree.

  • get_swap_status

    Poll swap order status by the operationId returned by execute_swap. Only executed swaps have a status; estimate_swap does not create an order.

  • get_transaction_history

    Recent transactions of a wallet address on one network, newest first, read from public block explorers (not the IronWallet backend). Each item is normalized: hash, timestamp, kind (transfer / token_transfer / contract_call / other), direction (in / out / self), status, from, to, asset, amount, fee. One call returns one page (up to 20 items); fetch older pages by passing nextCursor back as cursor o

  • list_swap_assets

    List tradable assets. direction=from lists sell assets; direction=to requires fromNetwork/fromSymbol (and fromAddress for tokens) and lists buy assets. Enriches with wallet address and balance when possible.

  • list_swap_networks

    List networks available for swaps. Use before listing swap assets.

  • list_wallets

    List the wallets in the local keystore with their addresses per network. Each wallet includes policy ({ enabled: false } when unset). Never returns private keys or seed phrases.

  • open_wallet_manager

    Open a local browser form to add/import/create wallets, back them up (reveal the recovery phrase), or delete them. Returns a localhost URL for the user to open. Seed phrases are entered and shown ONLY in the browser and never pass through the agent. Use this whenever the user asks to add, import, create, back up, or delete a wallet — there is no tool for deleting; the user confirms it in the manag

  • prepare_updatewrite action

    Stage a newer @ironwallet/mcp-server into this server's npx cache so the NEXT MCP restart runs it. Call only when the user explicitly asks to update (usually after get_runtime_info shows updateAvailable). The running server keeps its current version until the user restarts the MCP host; wallets and keys are untouched. Not available for global or local installs.

  • send_transferwrite action

    Send a transfer: sign locally with the wallet's key and broadcast via the IronWallet forward relay (estimate -> sign -> forward) for EVM, Tron, Bitcoin, Litecoin, Doge, Solana, XRP and TON. Irreversible once broadcast — no second confirmation. Returns the transaction hash (and operation id where applicable).

  • set_wallet_policy

    Replace the spending policy of a wallet (chat intent is the authorization; no extra confirmation). FULL REPLACE, not a patch: read list_wallets first and pass every field you want to keep. enabled=false removes all limits. readOnly blocks send_transfer and execute_swap. maxPerTxUsd caps each send/swap by USD value at the moment of the operation (rate from the IronWallet backend; if the rate is una

Public scan report

scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it

no findings
  • Code scan129 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 22 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
Overall 94/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How IronWallet compares

Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
94/100
higher than 96% of 1,761 Finance servers
Tools
18
the typical Finance server has 8
Tools that change things
28%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
78
more than 62% of 421 Finance servers with a package

What its tools let an agent do: 11 read · 2 create · 3 change · 1 send or post · 1 run or deploy

Install IronWallet in Claude Code, Cursor or VS Code

Runs npx -y @ironwallet/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-server -- npx -y @ironwallet/mcp-server
Add to Cursor

What the publisher says

From the IronWallet repository's README, as published. We do not edit it. Read it on GitHub

IronWallet for AI agents

The IronWallet MCP server gives AI agents secure access to a non-custodial wallet. Seed phrases stay encrypted on the host and never leave this machine. Agents can retrieve balances, sign locally, transfer tokens, and swap across 10+ networks.

Seed-compatible with the IronWallet app. There is no per-transaction confirmation UI.

Requirements: Node.js 20+ (npx). Use a dedicated wallet with limited balance.

Product page: ironwallet.io/ai. Machine-readable index: llms.txt.

Opening this repository in Claude Code starts the wallet MCP via .mcp.json. See CLAUDE.md.

Install

Cursor: ironwallet.io/ai

Claude Code:

claude plugin marketplace add ironwallet/ironwallet-agent-kit
claude plugin install ironwallet-mcp@ironwallet

Codex:

codex plugin marketplace add ironwallet/ironwallet-agent-kit
codex plugin add ironwallet-mcp@ironwallet

Grok:

grok plugin marketplace add ironwallet/ironwallet-agent-kit
grok plugin install ironwallet-mcp --trust

Reload so MCP picks up PATH. From a local clone, use . instead of the GitHub repo.

MCP only (no plugin)

Manually installed MCP does not auto-update with the plugin.

{
  "mcpServers": {
    "ironwallet": {
      "command": "npx",
      "args": ["-y", "@ironwallet/mcp-server"]
    }
  }
}

What's included

Skill

Rules

Agent

MCP server

@ironwallet/mcp-server over stdio. Networks: Ethereum, BSC, Polygon, Base, Arbitrum, Optimism, Avalanche, Tron, Bitcoin, Litecoin, Dogecoin, Solana, XRP, TON.

Tools

<!-- tools-table -->

<!-- /tools-table -->

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

IronWallet: common questions

Is IronWallet MCP server safe?
Yes, by our scan: it is graded A (94/100). Read the IronWallet safety report
How do I install IronWallet?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does IronWallet need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is IronWallet maintained?
The last commit was 55 days ago (2026-09-10). The latest release is v1.2.1.
What can I use instead of IronWallet?
Servers from other publishers that do the same job: Yolfi Payments MCP server, Sato Hub: Build Onchain & Crypto Agents MCP server and Trading Signals MCP server. Compare all IronWallet alternatives.
How does IronWallet compare with other Finance MCP servers?
safety score 94/100 (higher than 96% of 1,761 Finance servers); tools 18 (the typical Finance server has 8); tools that change things 28% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to IronWallet

Same job from other publishers: the closest match first, then the best rated.

All IronWallet alternatives →
  • Yolfi Payments MCP
    Let AI agents add Yolfi crypto checkout, paylinks, webhooks, and status checks.
    A
  • Sato Hub: Build Onchain & Crypto Agents
    Build any crypto agent: x402, ERC-8004, wallets. Does a server take your key? Hosted? Maintained?
    B
  • Trading Signals
    Live AI crypto trading signals for agents. Try 3 signals without a key; sign in from your agent.
    A
  • Crypto Trends MCP
    Crypto token and narrative trend volume over time, with growth signals. Free key at trendsmcp.ai
    A
  • Stark Bank
    MCP server for Stark Bank — transfers, boletos, invoices, Pix, balance
    B