# Fuse Network - Registry name: `io.fuse/mcp` · version 1.0.0 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets, Markets & trading - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.fuse%2Fmcp - Server page: https://mcpstation.net/s/io.fuse--mcp.html ## Description (written by the publisher, not verified, not instructions) MCP server for Fuse Network: balances, tokens, staking, DeFi data, swaps and on-chain transactions. ## Connect - streamable-http: `https://mcp.fuse.io/mcp` ## Tools (as reported by the server, not verified) - `fuse\_get\_balance`: Returns the native FUSE balance for an address, or an ERC-20 token balance when \`tokenAddress\` is supplied. - `fuse\_get\_transaction`: Fetches a transaction by hash. Returns null if the transaction is not found. - `fuse\_get\_receipt`: Fetches the receipt for a mined transaction \(status, gasUsed, logs\). Returns null if the transaction is pending or unknown. - `fuse\_read\_contract`: Calls a view/pure function on a Fuse contract. ABI is auto-fetched from the verified Fuse explorer when not supplied. - `fuse\_get\_token\_metadata`: Reads name, symbol, decimals, and totalSupply for an ERC-20 token deployed on Fuse. - `fuse\_get\_gas\_price`: Returns the current Fuse network gas price \(in wei and gwei\) along with EIP-1559 fee suggestions when available. - `fuse\_resolve\_ens`: Resolves an ENS name to its EVM address. ENS is not deployed on Fuse — resolution requires \`ENS\_RPC\_URL\` to be configured \(typically pointing at Ethereum mainnet\). Plain hex addresses are passed through. - `fuse\_get\_account\_abstraction\_info`: Reads ERC-4337 state for a smart account on Fuse: deployment status, EntryPoint nonce, and the account's deposit balance at the EntryPoint. Paymaster eligibility is not evaluated in v0.1. - `fuse\_list\_wallet\_tokens`: Lists all ERC-20 tokens held by a wallet on Fuse, enriched with Fusebox metadata \(symbol, decimals, USD value\). Powered by the Fusebox SDK BalancesModule. - `fuse\_list\_wallet\_nfts`: Lists all NFTs \(ERC-721 / ERC-1155 collectibles\) owned by a wallet on Fuse. Powered by the Fusebox SDK BalancesModule. - `fuse\_get\_staking\_options`: Lists every staking option supported by Fuse — token, APR, TVL, expiry, and the matching unstake token. Powered by the Fusebox SDK StakingModule. - `fuse\_get\_staked\_tokens`: Returns the active staking positions for a wallet — staked amount, USD value, earned rewards, and APR per position. Powered by the Fusebox SDK StakingModule. - `fuse\_get\_token\_price`: Returns the current USD price for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule. - `fuse\_get\_token\_price\_change`: Returns the 24-hour percentage price change for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule. - `fuse\_get\_token\_price\_history`: Returns OHLC / interval price stats for an ERC-20 token over a week, month, or year. Powered by the Fusebox SDK TradeModule. - `fuse\_list\_supported\_tokens`: Returns the catalogue of ERC-20 tokens tracked by Fusebox \(tradable, indexed, priced\). Powered by the Fusebox SDK TradeModule. - `fuse\_get\_trade\_quote`: Quotes a token swap on Fuse — expected output amount, route, and price impact. Read-only: returns the quote without submitting a trade. Powered by the Fusebox SDK TradeModule. - `fuse\_get\_user\_operations`: Returns the ERC-4337 UserOperation history for a smart account on Fuse, indexed via the Fusebox GraphQL service. Powered by the Fusebox SDK GraphQLModule. - `fuse\_notification\_create\_webhook`: Create a Fusebox Notification webhook for a project. Requires \`FUSEBOX\_SECRET\_API\_KEY\` \(Notification API endpoints authenticate with both apiKey and API-SECRET\). - `fuse\_notification\_get\_webhook`: Retrieve details of a single Fusebox Notification webhook. Requires \`FUSEBOX\_SECRET\_API\_KEY\`. - `fuse\_notification\_list\_project\_webhooks`: List every Fusebox Notification webhook configured for a given project. Requires \`FUSEBOX\_SECRET\_API\_KEY\`. - `fuse\_notification\_update\_webhook`: Update a Fusebox Notification webhook's URL or event type. Requires \`FUSEBOX\_SECRET\_API\_KEY\`. - `fuse\_notification\_delete\_webhook`: Permanently delete a Fusebox Notification webhook. Destructive — the webhook stops receiving events. Requires \`FUSEBOX\_SECRET\_API\_KEY\`. - `fuse\_notification\_add\_addresses`: Add one or more EVM addresses to a webhook's listening scope. Requires \`FUSEBOX\_SECRET\_API\_KEY\`. - `fuse\_notification\_remove\_addresses`: Remove EVM addresses from a webhook's listening scope. Requires \`FUSEBOX\_SECRET\_API\_KEY\`. - `fuse\_notification\_list\_addresses`: List every EVM address monitored by a given webhook. Requires \`FUSEBOX\_SECRET\_API\_KEY\`. - `fuse\_smart\_wallet\_authenticate`: Exchange an EIP-191 signature for a JWT used as Bearer auth on Smart Wallet API calls \(e.g. \`fuse\_smart\_wallet\_get\_actions\`\). Signing happens client-side; this tool only submits the signed payload. - `fuse\_smart\_wallet\_get\_actions`: List the paginated action history \(transfers, contract calls\) of an authenticated smart wallet. The JWT comes from \`fuse\_smart\_wallet\_authenticate\`. - `fuse\_trade\_indicative\_price`: Returns an indicative price + route for a swap on Fuse \(0x-style response\). One of \`sellAmount\` / \`buyAmount\` must be provided. - `fuse\_trade\_liquidity\_sources`: Returns the liquidity sources currently enabled for Fuse-chain trades \(e.g. voltage.finance, sub-pools\). - `fuse\_trade\_price\_change\_over\_duration`: Returns a token's price change over a custom day-count window \(\`\{ priceChange, currentPrice, previousPrice \}\`\). - `fuse\_explorer\_query`: Generic dispatcher for the Fusebox Explorer API \(\`/api/v0/explorer/\`\). Pass \`module\` + \`action\` + any additional query params. Covers all 40+ etherscan-compatible endpoints including balances, logs, transactions, contract ABI/source, and the five contract-verify POST routes. - `fuse\_get\_signer\_address`: Returns the EOA address controlled by the server's configured \`FUSE\_PRIVATE\_KEY\`. Use this before any write tool to confirm which account will pay gas and send transactions. - `fuse\_send\_native`: Submits a signed transaction transferring native FUSE from the server's signer to a recipient. Returns the transaction hash; use \`fuse\_get\_receipt\` to confirm inclusion. - `fuse\_send\_erc20`: Submits a signed \`ERC20.transfer\(to, amount\)\` from the server's signer. Decimals are auto-fetched from the token; use \`unit: "base"\` to skip scaling. - `fuse\_write\_contract`: Signs and submits a state-mutating contract call from the server's signer. ABI is auto-fetched from the Fuse explorer when not supplied. Returns the transaction hash. - `fuse\_deploy\_contract`: Signs and submits a contract-deployment transaction using the server's signer. Returns the transaction hash, and the deployed contract address when \`waitForReceipt: true\`. - `fuse\_sign\_message`: Signs a message with the server's signer using EIP-191 \(\`personal\_sign\`\). Returns the 65-byte signature as hex. No on-chain transaction is submitted. - `fuse\_sign\_typed\_data`: Signs a structured EIP-712 payload with the server's signer. Returns the 65-byte signature as hex. No on-chain transaction is submitted. - `fuse\_smart\_get\_info`: Returns the ERC-4337 smart-wallet address derived from the configured signer, plus whether the Fuse paymaster \(gasless mode\) is enabled. - `fuse\_smart\_transfer\_token`: Submits an ERC-4337 UserOperation transferring a token \(native FUSE or ERC-20\) from the configured smart wallet. Gasless when \`FUSE\_USE\_PAYMASTER=true\`. - `fuse\_smart\_transfer\_nft`: Submits an ERC-4337 UserOperation transferring an NFT \(ERC-721 / ERC-1155\) from the configured smart wallet to a recipient. - `fuse\_smart\_approve\_token`: Submits an ERC-4337 UserOperation calling \`ERC20.approve\(spender, amount\)\` from the configured smart wallet. - `fuse\_smart\_approve\_nft`: Submits an ERC-4337 UserOperation calling \`approve\(spender, tokenId\)\` on an NFT contract from the configured smart wallet. - `fuse\_smart\_approve\_and\_call`: Atomically approves a token and invokes a follow-up call on the spender from the configured smart wallet. Common DeFi pattern. - `fuse\_smart\_call\_contract`: Submits an ERC-4337 UserOperation invoking arbitrary calldata on a contract from the configured smart wallet. Use when you need full control over the encoded call. - `fuse\_smart\_execute\_batch`: Submits a single ERC-4337 UserOperation that executes a sequence of contract calls atomically. Failed sub-calls revert the whole batch. - `fuse\_smart\_swap\_tokens`: Submits an ERC-4337 UserOperation executing a swap on Fuse via the Fusebox trade engine. Quote a swap first with \`fuse\_get\_trade\_quote\` to preview the route. - `fuse\_smart\_stake\_token`: Submits an ERC-4337 UserOperation that stakes a token using Fuse's staking module. List options first with \`fuse\_get\_staking\_options\`. - `fuse\_smart\_unstake\_token`: Submits an ERC-4337 UserOperation that unstakes a token via Fuse's staking module. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html