protogrid

Search / io.fuse/mcp

Fuse Network

R0· no sign-in

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

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality73needs work
Trust76of 100
Uptime, 30 days100%
Latency p50254 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "fuse": {
      "type": "http",
      "url": "https://mcp.fuse.io/mcp"
    }
  }
}
claude mcp add --transport http fuse https://mcp.fuse.io/mcp
[mcp_servers.fuse]
url = "https://mcp.fuse.io/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fuse": {
      "type": "remote",
      "url": "https://mcp.fuse.io/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "fuse": {
      "type": "http",
      "url": "https://mcp.fuse.io/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=fuse&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmZ1c2UuaW8vbWNwIn0%3D"
}
{
  "servers": {
    "fuse": {
      "type": "http",
      "url": "https://mcp.fuse.io/mcp"
    }
  }
}
{
  "mcpServers": {
    "fuse": {
      "httpUrl": "https://mcp.fuse.io/mcp"
    }
  }
}
extensions:
  "fuse":
    enabled: true
    name: "fuse"
    type: streamable_http
    uri: "https://mcp.fuse.io/mcp"
    timeout: 300

Quality 73 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: fuse_read_contract (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); fuse_list_wallet_tokens (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); fuse_list_wallet_nfts (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 7,092 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes300 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

50 tools, about 7,092 tokens to load them all · tool set 735e8179dc7a · tools last changed 2026-10-20 · checked 2026-10-20 18:38 UTC

Tool changes

  • fuse_smart_unstake_tokenadded

    Submits an ERC-4337 UserOperation that unstakes a token via Fuse's staking module.

  • fuse_smart_stake_tokenadded

    Submits an ERC-4337 UserOperation that stakes a token using Fuse's staking module. List options first with `fuse_get_staking_options`.

  • fuse_smart_swap_tokensadded

    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_execute_batchadded

    Submits a single ERC-4337 UserOperation that executes a sequence of contract calls atomically. Failed sub-calls revert the whole batch.

  • fuse_smart_call_contractadded

    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_approve_and_calladded

    Atomically approves a token and invokes a follow-up call on the spender from the configured smart wallet. Common DeFi pattern.

  • fuse_smart_approve_nftadded

    Submits an ERC-4337 UserOperation calling `approve(spender, tokenId)` on an NFT contract from the configured smart wallet.

  • fuse_smart_approve_tokenadded

    Submits an ERC-4337 UserOperation calling `ERC20.approve(spender, amount)` from the configured smart wallet.

  • fuse_smart_transfer_nftadded

    Submits an ERC-4337 UserOperation transferring an NFT (ERC-721 / ERC-1155) from the configured smart wallet to a recipient.

  • fuse_smart_transfer_tokenadded

    Submits an ERC-4337 UserOperation transferring a token (native FUSE or ERC-20) from the configured smart wallet. Gasless when `FUSE_USE_PAYMASTER=true`.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 76 / 100

no-repository
provenance55
liveness100
freshness65
hygiene80

+dns-namespace +website +reachable +uptime-100% ~updated-114d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.fuse.io/mcp streamable-httpnoneyes100%254 ms2025-11-252026-10-20

Tools (50)

fuse_deploy_contractSigns and submits a contract-deployment transaction using the server's signer. Returns the transaction hash, and the deployed contract address when `waitForReceipt: true`.
fuse_explorer_queryGeneric 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_account_abstraction_infoReads 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_get_balanceReturns the native FUSE balance for an address, or an ERC-20 token balance when `tokenAddress` is supplied.
fuse_get_gas_priceReturns the current Fuse network gas price (in wei and gwei) along with EIP-1559 fee suggestions when available.
fuse_get_receiptFetches the receipt for a mined transaction (status, gasUsed, logs). Returns null if the transaction is pending or unknown.
fuse_get_signer_addressReturns 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_get_staked_tokensReturns 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_staking_optionsLists every staking option supported by Fuse — token, APR, TVL, expiry, and the matching unstake token. Powered by the Fusebox SDK StakingModule.
fuse_get_token_metadataReads name, symbol, decimals, and totalSupply for an ERC-20 token deployed on Fuse.
fuse_get_token_priceReturns the current USD price for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule.
fuse_get_token_price_changeReturns the 24-hour percentage price change for an ERC-20 token tracked by Fusebox. Powered by the Fusebox SDK TradeModule.
fuse_get_token_price_historyReturns OHLC / interval price stats for an ERC-20 token over a week, month, or year. Powered by the Fusebox SDK TradeModule.
fuse_get_trade_quoteQuotes 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_transactionFetches a transaction by hash. Returns null if the transaction is not found.
fuse_get_user_operationsReturns the ERC-4337 UserOperation history for a smart account on Fuse, indexed via the Fusebox GraphQL service. Powered by the Fusebox SDK GraphQLModule.
fuse_list_supported_tokensReturns the catalogue of ERC-20 tokens tracked by Fusebox (tradable, indexed, priced). Powered by the Fusebox SDK TradeModule.
fuse_list_wallet_nftsLists all NFTs (ERC-721 / ERC-1155 collectibles) owned by a wallet on Fuse. Powered by the Fusebox SDK BalancesModule.
fuse_list_wallet_tokensLists 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_notification_add_addressesAdd one or more EVM addresses to a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`.
fuse_notification_create_webhookCreate a Fusebox Notification webhook for a project. Requires `FUSEBOX_SECRET_API_KEY` (Notification API endpoints authenticate with both apiKey and API-SECRET).
fuse_notification_delete_webhookPermanently delete a Fusebox Notification webhook. Destructive — the webhook stops receiving events. Requires `FUSEBOX_SECRET_API_KEY`.
fuse_notification_get_webhookRetrieve details of a single Fusebox Notification webhook. Requires `FUSEBOX_SECRET_API_KEY`.
fuse_notification_list_addressesList every EVM address monitored by a given webhook. Requires `FUSEBOX_SECRET_API_KEY`.
fuse_notification_list_project_webhooksList every Fusebox Notification webhook configured for a given project. Requires `FUSEBOX_SECRET_API_KEY`.
fuse_notification_remove_addressesRemove EVM addresses from a webhook's listening scope. Requires `FUSEBOX_SECRET_API_KEY`.
fuse_notification_update_webhookUpdate a Fusebox Notification webhook's URL or event type. Requires `FUSEBOX_SECRET_API_KEY`.
fuse_read_contractCalls a view/pure function on a Fuse contract. ABI is auto-fetched from the verified Fuse explorer when not supplied.
fuse_resolve_ensResolves 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_send_erc20Submits 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_send_nativeSubmits 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_sign_messageSigns 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_dataSigns 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_approve_and_callAtomically approves a token and invokes a follow-up call on the spender from the configured smart wallet. Common DeFi pattern.
fuse_smart_approve_nftSubmits an ERC-4337 UserOperation calling `approve(spender, tokenId)` on an NFT contract from the configured smart wallet.
fuse_smart_approve_tokenSubmits an ERC-4337 UserOperation calling `ERC20.approve(spender, amount)` from the configured smart wallet.
fuse_smart_call_contractSubmits 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_batchSubmits a single ERC-4337 UserOperation that executes a sequence of contract calls atomically. Failed sub-calls revert the whole batch.
fuse_smart_get_infoReturns the ERC-4337 smart-wallet address derived from the configured signer, plus whether the Fuse paymaster (gasless mode) is enabled.
fuse_smart_stake_tokenSubmits an ERC-4337 UserOperation that stakes a token using Fuse's staking module. List options first with `fuse_get_staking_options`.
fuse_smart_swap_tokensSubmits 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_transfer_nftSubmits an ERC-4337 UserOperation transferring an NFT (ERC-721 / ERC-1155) from the configured smart wallet to a recipient.
fuse_smart_transfer_tokenSubmits 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_unstake_tokenSubmits an ERC-4337 UserOperation that unstakes a token via Fuse's staking module.
fuse_smart_wallet_authenticateExchange 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_actionsList the paginated action history (transfers, contract calls) of an authenticated smart wallet. The JWT comes from `fuse_smart_wallet_authenticate`.
fuse_trade_indicative_priceReturns an indicative price + route for a swap on Fuse (0x-style response). One of `sellAmount` / `buyAmount` must be provided.
fuse_trade_liquidity_sourcesReturns the liquidity sources currently enabled for Fuse-chain trades (e.g. voltage.finance, sub-pools).
fuse_trade_price_change_over_durationReturns a token's price change over a custom day-count window (`{ priceChange, currentPrice, previousPrice }`).
fuse_write_contractSigns 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.fuse/mcp",
  "title": "Fuse Network",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.fuse.io/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://www.fuse.io",
  "description": "MCP server for Fuse Network: balances, tokens, staking, DeFi data, swaps and on-chain transactions."
}