@ironwallet/mcp-server

MCPattesté
v1.1.0io.ironwalletMITMis à jour aujourd’huinpmGitHub

Non-custodial IronWallet MCP: local signing, balances, transfers, and swaps.

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Build attesté
Une attestation de provenance vérifiée lie cet artefact au dépôt indiqué. Personne n’a encore revendiqué l’annonce — cela prouve où le code a été construit, pas qui le soutient.
466Téléch./sem.
aujourd’huiDernière mise à jour
Paquet
Auteurio.ironwallet
LicenceMIT
Version1.1.0
Sourcenpm+mcp-registry
Statut de confiance
B
65/100Bon
Listé dans l’index Forge+10/10
Identité vérifiée · build attesté+20/20
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
Correspondance de mainteneur npm+0/5
Éditeur : ajoutez le login GitHub vérifié aux mainteneurs du paquet npm (npm owner add <login>)
Analyse CVE · propre+30/30
Analyse statique · propre+0/20
Scripts d’installation suspects ou code obfusqué détectés
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIdentité vérifiée
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance✓ Vérifié par Sigstore · b4248b3
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils15 outils · aucun privilégié
Analyse de sécurité⚠ Avertissements (1)v1.1.0 · aujourd’huiQuelle est l’efficacité de cette analyse ?
PROMPTtool:send_transferExfiltration-shaped instruction
ÉvaluationsAucune
Indexé28 août 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

15 outils · aucun privilégié · 1 signalés pour injection
Extrait statiquement du paquet publiév1.1.0 · 5h ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

list_walletsList 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.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

accept_mcp_consentRecord 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.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_walletsGenerate 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…

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…

Aucun schéma d’entrée n’a été publié pour cet outil.

open_wallet_managerOpen a local browser form to add/import/create wallets or back them up (reveal the recovery phrase). 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, or back…

Open a local browser form to add/import/create wallets or back them up (reveal the recovery phrase). 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, or back…

Aucun schéma d’entrée n’a été publié pour cet outil.

set_wallet_policyAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_deposit_qrPNG QR to receive funds (generated on the fly; IW mark, address under the code). Pass network for one chain; omit it for one QR per unique address. Does not move funds. Never returns keys or seed phrases. Show the attached image in chat when the host renders it. Each item also has qr_url — open tha…

PNG QR to receive funds (generated on the fly; IW mark, address under the code). Pass network for one chain; omit it for one QR per unique address. Does not move funds. Never returns keys or seed phrases. Show the attached image in chat when the host renders it. Each item also has qr_url — open tha…

Aucun schéma d’entrée n’a été publié pour cet outil.

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

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

Aucun schéma d’entrée n’a été publié pour cet outil.

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

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

Aucun schéma d’entrée n’a été publié pour cet outil.

send_transferrisque d’injectionSend 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 ap…

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 ap…

INJECTIONExfiltration-shaped instructionSend a transfer: sign locally with the wallet's key and broadcast via the IronWallet forward relay (estimate ->…

Aucun schéma d’entrée n’a été publié pour cet outil.

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

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

Aucun schéma d’entrée n’a été publié pour cet outil.

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

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

Aucun schéma d’entrée n’a été publié pour cet outil.

list_swap_assetsList 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 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.

Aucun schéma d’entrée n’a été publié pour cet outil.

estimate_swapGet a swap quote (amounts, fees, operationId). 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).

Get a swap quote (amounts, fees, operationId). 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).

Aucun schéma d’entrée n’a été publié pour cet outil.

execute_swapExecute 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.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_swap_statusPoll swap order/operation status by operationId.

Poll swap order/operation status by operationId.

Aucun schéma d’entrée n’a été publié pour cet outil.

14 outils sur 15 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

Non-custodial IronWallet MCP: local signing, balances, transfers, and swaps.

Mots-clés
mcp
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-08-29 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 17 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

69 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+57 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.