Skip to main content
ClaudeWave
ironwallet avatar
ironwallet

ironwallet-agent-kit

View on GitHub

The IronWallet MCP server provides AI agents with secure access to a non-custodial wallet. Seed phrases remain encrypted locally and never leave the host machine. Agents can retrieve balances, sign transactions, transfer tokens, and interact with smart contracts across 10+ blockchain networks.

MCP ServersOfficial Registry0 stars0 forksTypeScriptMITUpdated today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 8/28/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/ironwallet/ironwallet-agent-kit
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "ironwallet-agent-kit": {
      "command": "node",
      "args": ["/path/to/ironwallet-agent-kit/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/ironwallet/ironwallet-agent-kit and follow its README for install instructions.
Use cases

MCP Servers overview

# 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](https://ironwallet.io) 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](https://ironwallet.io/ai). Machine-readable index: [llms.txt](llms.txt).

Opening this repository in Claude Code starts the wallet MCP via [`.mcp.json`](.mcp.json). See [CLAUDE.md](CLAUDE.md).

## Install

**Cursor:** [ironwallet.io/ai](https://ironwallet.io/ai)

**Claude Code:**

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

**Codex:**

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

**Grok:**

```bash
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.

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

## What's included

### Skill

| Skill | When to use |
|-------|-------------|
| **ironwallet-mcp** | Non-custodial wallet: balances, local signing, transfers, swaps, deposit QR. Invoke as `/ironwallet-mcp` |

### Rules

| Rule | What it enforces |
|------|------------------|
| **wallet-transaction-safety** | Hot wallet; no extra confirmation UI; poll status on timeout, never resubmit blindly |
| **seed-phrase-handling** | Recovery phrases and private keys never appear in chat, files, or logs |
| **swap-asset-resolution** | Networks and tokens come from catalog tools, not model memory |

### Agent

| Agent | Purpose |
|-------|---------|
| **ironwallet-operator** | Operate the non-custodial wallet: balances, local signing, transfers, swaps, deposit QR |

### 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 -->
| Tool | Purpose | Moves funds? |
|------|---------|:------------:|
| `list_wallets` | Names, addresses, and `policy` | no |
| `accept_mcp_consent` | Record chat acceptance of the MCP disclaimer | no |
| `create_wallets` | New wallets; returns a browser `backup_url` | no |
| `open_wallet_manager` | Local browser UI to import / create / back up | no |
| `set_wallet_policy` | Replace per-wallet limits (`readOnly`, `maxPerTxUsd`, allow-list) | no |
| `get_deposit_qr` | PNG QR (try chat; else local `qr_url`) | no |
| `get_balance` | Native or token balance | no |
| `estimate_transfer` | Fee estimate, no broadcast | no |
| `send_transfer` | Sign locally and send | **yes** |
| `get_operation_status` | Poll a transfer | no |
| `list_swap_networks` | Networks available for swap | no |
| `list_swap_assets` | Sell / buy catalog | no |
| `estimate_swap` | Quote (may expire) | no |
| `execute_swap` | Fresh quote → sign → swap | **yes** |
| `get_swap_status` | Poll a swap | no |
<!-- /tools-table -->

No tool accepts or returns a seed. Import and backup only in the local browser (`open_wallet_manager` / `backup_url`).

## Configuration

Nothing to paste into MCP config for normal use. On first launch the server writes a relay API key, keystore wrapping secret, and device id under `~/.ironwallet-mcp/` (mode `0600`). Override with `IW_RELAY_API_KEY` / `IW_PASSPHRASE` / `IW_DEVICE_ID` only if you must.

The user-facing backup is the **recovery phrase** in the wallet manager, not those files.

## Security

- Seeds are encrypted at rest. They never appear in tool results, agent chat, or backend requests.
- The agent **can move funds without asking again**. Optional wallet policy (`readOnly`, `maxPerTxUsd`, transfer recipient allow-list — set via `set_wallet_policy`) is off by default and applies to both sends and swaps.
- Anyone with the keystore **and** the wrapping secret controls the funds. A leaked seed cannot be revoked.
- Timeout is not always failure: poll status before retrying a send or swap.
- **Do not** put a main wallet here. Use a small hot wallet.

Details and private disclosure: [SECURITY.md](SECURITY.md).

## Contributing

This public tree is a release snapshot. See [CONTRIBUTING.md](CONTRIBUTING.md). Please follow the [Code of Conduct](CODE_OF_CONDUCT.md).

## License

[MIT](LICENSE)
ai-agentsclaudeclaude-codecursorcursor-pluginmcpmcp-servernon-custodial-walletself-custodyself-custody-wallet

What people ask about ironwallet-agent-kit

What is ironwallet/ironwallet-agent-kit?

+

ironwallet/ironwallet-agent-kit is mcp servers for the Claude AI ecosystem. The IronWallet MCP server provides AI agents with secure access to a non-custodial wallet. Seed phrases remain encrypted locally and never leave the host machine. Agents can retrieve balances, sign transactions, transfer tokens, and interact with smart contracts across 10+ blockchain networks. It has 0 GitHub stars and its last recorded update is dated 2026-08-27.

How do I install ironwallet-agent-kit?

+

You can install ironwallet-agent-kit by cloning the repository (https://github.com/ironwallet/ironwallet-agent-kit) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is ironwallet/ironwallet-agent-kit safe to use?

+

Our security agent has analyzed ironwallet/ironwallet-agent-kit and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains ironwallet/ironwallet-agent-kit?

+

ironwallet/ironwallet-agent-kit is maintained by ironwallet. The last recorded GitHub activity is dated 2026-08-27, with 0 open issues.

Are there alternatives to ironwallet-agent-kit?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy ironwallet-agent-kit to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: ironwallet/ironwallet-agent-kit
[![Featured on ClaudeWave](https://claudewave.com/api/badge/ironwallet-ironwallet-agent-kit)](https://claudewave.com/repo/ironwallet-ironwallet-agent-kit)
<a href="https://claudewave.com/repo/ironwallet-ironwallet-agent-kit"><img src="https://claudewave.com/api/badge/ironwallet-ironwallet-agent-kit" alt="Featured on ClaudeWave: ironwallet/ironwallet-agent-kit" width="320" height="64" /></a>

More MCP Servers

ironwallet-agent-kit alternatives