{"apiVersion":"v1","directorySlug":"fuse-mcp-0992e00062","title":"Home - Last mile payments, onchain","description":"Experience low-cost Web3 payments with Fuse's public blockchain ecosystem. Join 150+ projects and integrations today!","pageUrl":"https://www.mcpbundles.com/skills/fuse-mcp-0992e00062","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.fuse.io/mcp","hostedMcpUrl":null,"toolCount":50,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"io.fuse/fuse-mcp-0992e00062","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"fuse_get_balance","description":"Returns the native FUSE balance for an address, or an ERC-20 token balance when `tokenAddress` is supplied.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Get balance","logicalName":"fuse_get_balance","displayName":"Get balance","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_transaction","description":"Fetches a transaction by hash. Returns null if the transaction is not found.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["hash"],"properties":{"hash":{"type":"string"}},"additionalProperties":false},"title":"Get transaction","logicalName":"fuse_get_transaction","displayName":"Get transaction","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_receipt","description":"Fetches the receipt for a mined transaction (status, gasUsed, logs). Returns null if the transaction is pending or unknown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["hash"],"properties":{"hash":{"type":"string"}},"additionalProperties":false},"title":"Get transaction receipt","logicalName":"fuse_get_receipt","displayName":"Get transaction receipt","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_read_contract","description":"Calls a view/pure function on a Fuse contract. ABI is auto-fetched from the verified Fuse explorer when not supplied.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address","functionName"],"properties":{"abi":{"type":"array","items":{}},"args":{"type":"array","items":{}},"address":{"type":"string"},"functionName":{"type":"string"}},"additionalProperties":false},"title":"Read contract","logicalName":"fuse_read_contract","displayName":"Read contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_token_metadata","description":"Reads name, symbol, decimals, and totalSupply for an ERC-20 token deployed on Fuse.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress"],"properties":{"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Get token metadata","logicalName":"fuse_get_token_metadata","displayName":"Get token metadata","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_gas_price","description":"Returns the current Fuse network gas price (in wei and gwei) along with EIP-1559 fee suggestions when available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Get gas price","logicalName":"fuse_get_gas_price","displayName":"Get gas price","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_resolve_ens","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string"}},"additionalProperties":false},"title":"Resolve ENS name","logicalName":"fuse_resolve_ens","displayName":"Resolve ENS name","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_account_abstraction_info","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["smartAccountAddress"],"properties":{"nonceKey":{"type":"string"},"smartAccountAddress":{"type":"string"}},"additionalProperties":false},"title":"Get account abstraction info","logicalName":"fuse_get_account_abstraction_info","displayName":"Get account abstraction info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_list_wallet_tokens","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["walletAddress"],"properties":{"walletAddress":{"type":"string"}},"additionalProperties":false},"title":"List wallet tokens","logicalName":"fuse_list_wallet_tokens","displayName":"List wallet tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_list_wallet_nfts","description":"Lists all NFTs (ERC-721 / ERC-1155 collectibles) owned by a wallet on Fuse. Powered by the Fusebox SDK BalancesModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["walletAddress"],"properties":{"walletAddress":{"type":"string"}},"additionalProperties":false},"title":"List wallet NFTs","logicalName":"fuse_list_wallet_nfts","displayName":"List wallet NFTs","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_staking_options","description":"Lists every staking option supported by Fuse — token, APR, TVL, expiry, and the matching unstake token. Powered by the Fusebox SDK StakingModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Get staking options","logicalName":"fuse_get_staking_options","displayName":"Get staking options","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_staked_tokens","description":"Returns the active staking positions for a wallet — staked amount, USD value, earned rewards, and APR per position. Powered by the Fusebox SDK StakingModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["walletAddress"],"properties":{"walletAddress":{"type":"string"}},"additionalProperties":false},"title":"Get staked tokens","logicalName":"fuse_get_staked_tokens","displayName":"Get staked tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_token_price","description":"Returns the current USD price for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress"],"properties":{"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Get token price","logicalName":"fuse_get_token_price","displayName":"Get token price","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_token_price_change","description":"Returns the 24-hour percentage price change for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress"],"properties":{"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Get token 24h price change","logicalName":"fuse_get_token_price_change","displayName":"Get token 24h price change","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_token_price_history","description":"Returns OHLC / interval price stats for an ERC-20 token over a week, month, or year. Powered by the Fusebox SDK TradeModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","timeFrame"],"properties":{"timeFrame":{"enum":["week","month","year"],"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Get token price history","logicalName":"fuse_get_token_price_history","displayName":"Get token price history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_list_supported_tokens","description":"Returns the catalogue of ERC-20 tokens tracked by Fusebox (tradable, indexed, priced). Powered by the Fusebox SDK TradeModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List supported tokens","logicalName":"fuse_list_supported_tokens","displayName":"List supported tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_trade_quote","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["inputToken","outputToken","amount"],"properties":{"amount":{"type":"string"},"exactIn":{"type":"boolean"},"inputToken":{"type":"string"},"outputToken":{"type":"string"}},"additionalProperties":false},"title":"Get trade quote","logicalName":"fuse_get_trade_quote","displayName":"Get trade quote","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_user_operations","description":"Returns the ERC-4337 UserOperation history for a smart account on Fuse, indexed via the Fusebox GraphQL service. Powered by the Fusebox SDK GraphQLModule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sender"],"properties":{"sender":{"type":"string"}},"additionalProperties":false},"title":"Get user operations","logicalName":"fuse_get_user_operations","displayName":"Get user operations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_create_webhook","description":"Create a Fusebox Notification webhook for a project. Requires `FUSEBOX_SECRET_API_KEY` (Notification API endpoints authenticate with both apiKey and API-SECRET).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["projectId","webhookUrl","eventType"],"properties":{"eventType":{"enum":["ALL","FUSE","ERC20","ERC721"],"type":"string"},"projectId":{"type":"string"},"webhookUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"title":"Create webhook","logicalName":"fuse_notification_create_webhook","displayName":"Create webhook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_get_webhook","description":"Retrieve details of a single Fusebox Notification webhook. Requires `FUSEBOX_SECRET_API_KEY`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId"],"properties":{"webhookId":{"type":"string"}},"additionalProperties":false},"title":"Get webhook by ID","logicalName":"fuse_notification_get_webhook","displayName":"Get webhook by ID","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_list_project_webhooks","description":"List every Fusebox Notification webhook configured for a given project. Requires `FUSEBOX_SECRET_API_KEY`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["projectId"],"properties":{"projectId":{"type":"string"}},"additionalProperties":false},"title":"List project webhooks","logicalName":"fuse_notification_list_project_webhooks","displayName":"List project webhooks","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_update_webhook","description":"Update a Fusebox Notification webhook's URL or event type. Requires `FUSEBOX_SECRET_API_KEY`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId","webhookUrl","eventType"],"properties":{"eventType":{"enum":["ALL","FUSE","ERC20","ERC721"],"type":"string"},"webhookId":{"type":"string"},"webhookUrl":{"type":"string","format":"uri"}},"additionalProperties":false},"title":"Update webhook","logicalName":"fuse_notification_update_webhook","displayName":"Update webhook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_delete_webhook","description":"Permanently delete a Fusebox Notification webhook. Destructive — the webhook stops receiving events. Requires `FUSEBOX_SECRET_API_KEY`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId"],"properties":{"webhookId":{"type":"string"}},"additionalProperties":false},"title":"Delete webhook","logicalName":"fuse_notification_delete_webhook","displayName":"Delete webhook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_add_addresses","description":"Add one or more EVM addresses to a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId","addresses"],"properties":{"addresses":{"type":"array","items":{"type":"string"},"minItems":1},"webhookId":{"type":"string"}},"additionalProperties":false},"title":"Add addresses to webhook","logicalName":"fuse_notification_add_addresses","displayName":"Add addresses to webhook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_remove_addresses","description":"Remove EVM addresses from a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId","addresses"],"properties":{"addresses":{"type":"array","items":{"type":"string"},"minItems":1},"webhookId":{"type":"string"}},"additionalProperties":false},"title":"Remove addresses from webhook","logicalName":"fuse_notification_remove_addresses","displayName":"Remove addresses from webhook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_notification_list_addresses","description":"List every EVM address monitored by a given webhook. Requires `FUSEBOX_SECRET_API_KEY`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["webhookId"],"properties":{"webhookId":{"type":"string"}},"additionalProperties":false},"title":"List webhook addresses","logicalName":"fuse_notification_list_addresses","displayName":"List webhook addresses","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_wallet_authenticate","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["hash","signature","ownerAddress","smartWalletAddress"],"properties":{"hash":{"type":"string"},"signature":{"type":"string"},"ownerAddress":{"type":"string"},"smartWalletAddress":{"type":"string"}},"additionalProperties":false},"title":"Authenticate smart wallet","logicalName":"fuse_smart_wallet_authenticate","displayName":"Authenticate smart wallet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_wallet_get_actions","description":"List the paginated action history (transfers, contract calls) of an authenticated smart wallet. The JWT comes from `fuse_smart_wallet_authenticate`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["jwt"],"properties":{"jwt":{"type":"string"},"page":{"type":"integer","minimum":1},"limit":{"type":"integer","maximum":100,"minimum":1},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Get smart wallet actions","logicalName":"fuse_smart_wallet_get_actions","displayName":"Get smart wallet actions","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_trade_indicative_price","description":"Returns an indicative price + route for a swap on Fuse (0x-style response). One of `sellAmount` / `buyAmount` must be provided.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sellToken","buyToken"],"properties":{"buyToken":{"type":"string"},"gasPrice":{"type":"string"},"buyAmount":{"type":"string"},"sellToken":{"type":"string"},"sellAmount":{"type":"string"},"feeRecipient":{"type":"string"},"takerAddress":{"type":"string"},"skipValidation":{"type":"boolean"},"excludedSources":{"type":"string"},"includedSources":{"type":"string"},"slippagePercentage":{"type":"string"},"buyTokenPercentageFee":{"type":"string"},"enableSlippageProtection":{"type":"boolean"},"feeRecipientTradeSurplus":{"type":"string"},"priceImpactProtectionPercentage":{"type":"string"}},"additionalProperties":false},"title":"Get indicative trade price","logicalName":"fuse_trade_indicative_price","displayName":"Get indicative trade price","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_trade_liquidity_sources","description":"Returns the liquidity sources currently enabled for Fuse-chain trades (e.g. voltage.finance, sub-pools).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"List liquidity sources","logicalName":"fuse_trade_liquidity_sources","displayName":"List liquidity sources","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_trade_price_change_over_duration","description":"Returns a token's price change over a custom day-count window (`{ priceChange, currentPrice, previousPrice }`).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","days"],"properties":{"days":{"type":"integer","minimum":1},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Get token price change over duration","logicalName":"fuse_trade_price_change_over_duration","displayName":"Get token price change over duration","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_explorer_query","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["module","action"],"properties":{"body":{"type":"object","additionalProperties":{}},"action":{"type":"string"},"method":{"enum":["GET","POST"],"type":"string"},"module":{"type":"string"},"params":{"type":"object","additionalProperties":{"type":["string","number","boolean"]}}},"additionalProperties":false},"title":"Fuse Explorer API query","logicalName":"fuse_explorer_query","displayName":"Fuse Explorer API query","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_get_signer_address","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Get signer address","logicalName":"fuse_get_signer_address","displayName":"Get signer address","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_send_native","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["to","amount"],"properties":{"to":{"type":"string"},"unit":{"enum":["display","base"],"type":"string"},"amount":{"type":"string"}},"additionalProperties":false},"title":"Send native FUSE","logicalName":"fuse_send_native","displayName":"Send native FUSE","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_send_erc20","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","to","amount"],"properties":{"to":{"type":"string"},"unit":{"enum":["display","base"],"type":"string"},"amount":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Send ERC-20","logicalName":"fuse_send_erc20","displayName":"Send ERC-20","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_write_contract","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address","functionName"],"properties":{"abi":{"type":"array","items":{}},"args":{"type":"array","items":{}},"address":{"type":"string"},"valueWei":{"type":"string"},"functionName":{"type":"string"}},"additionalProperties":false},"title":"Write contract","logicalName":"fuse_write_contract","displayName":"Write contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_deploy_contract","description":"Signs and submits a contract-deployment transaction using the server's signer. Returns the transaction hash, and the deployed contract address when `waitForReceipt: true`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["bytecode","abi"],"properties":{"abi":{"type":"array","items":{}},"args":{"type":"array","items":{}},"bytecode":{"type":"string"},"valueWei":{"type":"string"},"waitForReceipt":{"type":"boolean"}},"additionalProperties":false},"title":"Deploy contract","logicalName":"fuse_deploy_contract","displayName":"Deploy contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_sign_message","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["message"],"properties":{"message":{"type":"string"},"encoding":{"enum":["utf8","hex"],"type":"string"}},"additionalProperties":false},"title":"Sign message (EIP-191)","logicalName":"fuse_sign_message","displayName":"Sign message (EIP-191)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_sign_typed_data","description":"Signs a structured EIP-712 payload with the server's signer. Returns the 65-byte signature as hex. No on-chain transaction is submitted.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["domain","types","primaryType","message"],"properties":{"types":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","required":["name","type"],"properties":{"name":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false}}},"domain":{"type":"object","properties":{"name":{"type":"string"},"salt":{"type":"string"},"chainId":{"type":"integer"},"version":{"type":"string"},"verifyingContract":{"type":"string"}},"additionalProperties":false},"message":{"type":"object","additionalProperties":{}},"primaryType":{"type":"string"}},"additionalProperties":false},"title":"Sign typed data (EIP-712)","logicalName":"fuse_sign_typed_data","displayName":"Sign typed data (EIP-712)","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_get_info","description":"Returns the ERC-4337 smart-wallet address derived from the configured signer, plus whether the Fuse paymaster (gasless mode) is enabled.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Get smart-wallet info","logicalName":"fuse_smart_get_info","displayName":"Get smart-wallet info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_transfer_token","description":"Submits an ERC-4337 UserOperation transferring a token (native FUSE or ERC-20) from the configured smart wallet. Gasless when `FUSE_USE_PAYMASTER=true`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","to","amount"],"properties":{"to":{"type":"string"},"unit":{"enum":["display","base"],"type":"string"},"amount":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: transfer token","logicalName":"fuse_smart_transfer_token","displayName":"Smart-account: transfer token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_transfer_nft","description":"Submits an ERC-4337 UserOperation transferring an NFT (ERC-721 / ERC-1155) from the configured smart wallet to a recipient.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["nftContractAddress","to","tokenId"],"properties":{"to":{"type":"string"},"tokenId":{"type":"string"},"nftContractAddress":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: transfer NFT","logicalName":"fuse_smart_transfer_nft","displayName":"Smart-account: transfer NFT","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_approve_token","description":"Submits an ERC-4337 UserOperation calling `ERC20.approve(spender, amount)` from the configured smart wallet.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","spender","amount"],"properties":{"unit":{"enum":["display","base"],"type":"string"},"amount":{"type":"string"},"spender":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: approve token","logicalName":"fuse_smart_approve_token","displayName":"Smart-account: approve token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_approve_nft","description":"Submits an ERC-4337 UserOperation calling `approve(spender, tokenId)` on an NFT contract from the configured smart wallet.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["nftContractAddress","spender","tokenId"],"properties":{"spender":{"type":"string"},"tokenId":{"type":"string"},"nftContractAddress":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: approve NFT","logicalName":"fuse_smart_approve_nft","displayName":"Smart-account: approve NFT","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_approve_and_call","description":"Atomically approves a token and invokes a follow-up call on the spender from the configured smart wallet. Common DeFi pattern.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","spender","amount","callData"],"properties":{"unit":{"enum":["display","base"],"type":"string"},"amount":{"type":"string"},"spender":{"type":"string"},"callData":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: approve + call","logicalName":"fuse_smart_approve_and_call","displayName":"Smart-account: approve + call","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_call_contract","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["to","data"],"properties":{"to":{"type":"string"},"data":{"type":"string"},"valueWei":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: call contract","logicalName":"fuse_smart_call_contract","displayName":"Smart-account: call contract","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_execute_batch","description":"Submits a single ERC-4337 UserOperation that executes a sequence of contract calls atomically. Failed sub-calls revert the whole batch.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["calls"],"properties":{"calls":{"type":"array","items":{"type":"object","required":["to","data"],"properties":{"to":{"type":"string"},"data":{"type":"string"},"value":{"type":"string"}},"additionalProperties":false},"minItems":1}},"additionalProperties":false},"title":"Smart-account: execute batch","logicalName":"fuse_smart_execute_batch","displayName":"Smart-account: execute batch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_swap_tokens","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["inputToken","outputToken","inputAmount"],"properties":{"exactIn":{"type":"boolean"},"inputToken":{"type":"string"},"inputAmount":{"type":"string"},"outputToken":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: swap tokens","logicalName":"fuse_smart_swap_tokens","displayName":"Smart-account: swap tokens","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_stake_token","description":"Submits an ERC-4337 UserOperation that stakes a token using Fuse's staking module. List options first with `fuse_get_staking_options`.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","tokenAmount"],"properties":{"tokenAmount":{"type":"string"},"tokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: stake token","logicalName":"fuse_smart_stake_token","displayName":"Smart-account: stake token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fuse_smart_unstake_token","description":"Submits an ERC-4337 UserOperation that unstakes a token via Fuse's staking module.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tokenAddress","tokenAmount","unstakeTokenAddress"],"properties":{"tokenAmount":{"type":"string"},"tokenAddress":{"type":"string"},"unstakeTokenAddress":{"type":"string"}},"additionalProperties":false},"title":"Smart-account: unstake token","logicalName":"fuse_smart_unstake_token","displayName":"Smart-account: unstake token","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Home---Last-mile-payments-onchain&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZnVzZS5pby9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Home---Last-mile-payments-onchain%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fuse.io%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Home---Last-mile-payments-onchain%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.fuse.io%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Home+-+Last+mile+payments%2C+onchain&connectorUrl=https%3A%2F%2Fmcp.fuse.io%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Home---Last-mile-payments-onchain\" --url \"https://mcp.fuse.io/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fuse-mcp-0992e00062","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fuse-mcp-0992e00062/tools/{tool}","mcpServerUrl":"https://mcp.fuse.io/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/fuse-mcp-0992e00062?live=1"}