# Fuse Network MCP server

MCP server for Fuse Network: balances, tokens, staking, DeFi data, swaps and on-chain transactions.

## Links
- Registry page: https://www.getdrio.com/mcp/io-fuse-mcp
- Website: https://www.fuse.io

## Install
- Endpoint: https://mcp.fuse.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.fuse.io/mcp

## Tools
- fuse_get_balance (Get balance) - Returns the native FUSE balance for an address, or an ERC-20 token balance when `tokenAddress` is supplied. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_transaction (Get transaction) - Fetches a transaction by hash. Returns null if the transaction is not found. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_receipt (Get transaction receipt) - Fetches the receipt for a mined transaction (status, gasUsed, logs). Returns null if the transaction is pending or unknown. Endpoint: https://mcp.fuse.io/mcp
- fuse_read_contract (Read contract) - Calls a view/pure function on a Fuse contract. ABI is auto-fetched from the verified Fuse explorer when not supplied. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_token_metadata (Get token metadata) - Reads name, symbol, decimals, and totalSupply for an ERC-20 token deployed on Fuse. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_gas_price (Get gas price) - Returns the current Fuse network gas price (in wei and gwei) along with EIP-1559 fee suggestions when available. Endpoint: https://mcp.fuse.io/mcp
- fuse_resolve_ens (Resolve ENS name) - 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_account_abstraction_info (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_list_wallet_tokens (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_list_wallet_nfts (List wallet NFTs) - Lists all NFTs (ERC-721 / ERC-1155 collectibles) owned by a wallet on Fuse. Powered by the Fusebox SDK BalancesModule. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_staking_options (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_staked_tokens (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_token_price (Get token price) - Returns the current USD price for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_token_price_change (Get token 24h price change) - Returns the 24-hour percentage price change for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_token_price_history (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_list_supported_tokens (List supported tokens) - Returns the catalogue of ERC-20 tokens tracked by Fusebox (tradable, indexed, priced). Powered by the Fusebox SDK TradeModule. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_trade_quote (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_user_operations (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_create_webhook (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). Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_get_webhook (Get webhook by ID) - Retrieve details of a single Fusebox Notification webhook. Requires `FUSEBOX_SECRET_API_KEY`. Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_list_project_webhooks (List project webhooks) - List every Fusebox Notification webhook configured for a given project. Requires `FUSEBOX_SECRET_API_KEY`. Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_update_webhook (Update webhook) - Update a Fusebox Notification webhook's URL or event type. Requires `FUSEBOX_SECRET_API_KEY`. Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_delete_webhook (Delete webhook) - Permanently delete a Fusebox Notification webhook. Destructive — the webhook stops receiving events. Requires `FUSEBOX_SECRET_API_KEY`. Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_add_addresses (Add addresses to webhook) - Add one or more EVM addresses to a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`. Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_remove_addresses (Remove addresses from webhook) - Remove EVM addresses from a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`. Endpoint: https://mcp.fuse.io/mcp
- fuse_notification_list_addresses (List webhook addresses) - List every EVM address monitored by a given webhook. Requires `FUSEBOX_SECRET_API_KEY`. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_wallet_authenticate (Authenticate smart wallet) - 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_wallet_get_actions (Get smart wallet actions) - List the paginated action history (transfers, contract calls) of an authenticated smart wallet. The JWT comes from `fuse_smart_wallet_authenticate`. Endpoint: https://mcp.fuse.io/mcp
- fuse_trade_indicative_price (Get indicative trade price) - Returns an indicative price + route for a swap on Fuse (0x-style response). One of `sellAmount` / `buyAmount` must be provided. Endpoint: https://mcp.fuse.io/mcp
- fuse_trade_liquidity_sources (List liquidity sources) - Returns the liquidity sources currently enabled for Fuse-chain trades (e.g. voltage.finance, sub-pools). Endpoint: https://mcp.fuse.io/mcp
- fuse_trade_price_change_over_duration (Get token price change over duration) - Returns a token's price change over a custom day-count window (`{ priceChange, currentPrice, previousPrice }`). Endpoint: https://mcp.fuse.io/mcp
- fuse_explorer_query (Fuse Explorer API 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_get_signer_address (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_send_native (Send native FUSE) - 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_send_erc20 (Send ERC-20) - 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_write_contract (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. Endpoint: https://mcp.fuse.io/mcp
- fuse_deploy_contract (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`. Endpoint: https://mcp.fuse.io/mcp
- fuse_sign_message (Sign message (EIP-191)) - 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_sign_typed_data (Sign typed data (EIP-712)) - Signs a structured EIP-712 payload with the server's signer. Returns the 65-byte signature as hex. No on-chain transaction is submitted. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_get_info (Get smart-wallet info) - Returns the ERC-4337 smart-wallet address derived from the configured signer, plus whether the Fuse paymaster (gasless mode) is enabled. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_transfer_token (Smart-account: 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`. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_transfer_nft (Smart-account: transfer NFT) - Submits an ERC-4337 UserOperation transferring an NFT (ERC-721 / ERC-1155) from the configured smart wallet to a recipient. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_approve_token (Smart-account: approve token) - Submits an ERC-4337 UserOperation calling `ERC20.approve(spender, amount)` from the configured smart wallet. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_approve_nft (Smart-account: approve NFT) - Submits an ERC-4337 UserOperation calling `approve(spender, tokenId)` on an NFT contract from the configured smart wallet. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_approve_and_call (Smart-account: approve + call) - Atomically approves a token and invokes a follow-up call on the spender from the configured smart wallet. Common DeFi pattern. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_call_contract (Smart-account: 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_execute_batch (Smart-account: execute batch) - Submits a single ERC-4337 UserOperation that executes a sequence of contract calls atomically. Failed sub-calls revert the whole batch. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_swap_tokens (Smart-account: 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. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_stake_token (Smart-account: stake token) - Submits an ERC-4337 UserOperation that stakes a token using Fuse's staking module. List options first with `fuse_get_staking_options`. Endpoint: https://mcp.fuse.io/mcp
- fuse_smart_unstake_token (Smart-account: unstake token) - Submits an ERC-4337 UserOperation that unstakes a token via Fuse's staking module. Endpoint: https://mcp.fuse.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.fuse
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 28, 2026
- Source: https://registry.modelcontextprotocol.io
