4,500+ servers built on MCP Fusion
Vinkius

FtmScan MCP. Read Fantom blockchain data directly from your AI agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

FtmScan (Fantom Network Explorer) MCP on Cursor AI Code Editor MCP Client FtmScan (Fantom Network Explorer) MCP on Claude Desktop App MCP Integration FtmScan (Fantom Network Explorer) MCP on OpenAI Agents SDK MCP Compatible FtmScan (Fantom Network Explorer) MCP on Visual Studio Code MCP Extension Client FtmScan (Fantom Network Explorer) MCP on GitHub Copilot AI Agent MCP Integration FtmScan (Fantom Network Explorer) MCP on Google Gemini AI MCP Integration FtmScan (Fantom Network Explorer) MCP on Lovable AI Development MCP Client FtmScan (Fantom Network Explorer) MCP on Mistral AI Agents MCP Compatible FtmScan (Fantom Network Explorer) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

FtmScan (Fantom Network Explorer) MCP Server provides deep, natural-language access to the Fantom blockchain. Use it to query wallet balances, track ERC-20 and NFT transfers, and inspect smart contract source code directly from your AI agent.

Get real-time data on FTM prices, transaction history, and network block status without leaving your IDE.

What your AI agents can do

Get block countdown

Gets the estimated time remaining until the next block is added to the chain.

Get block reward

Retrieves the reward value granted for successfully mining a block.

Get contract abi

Fetches the Application Binary Interface (ABI) required to interact with a smart contract.

+ 16 more capabilities included
Check Wallet Balances

Retrieves the current FTM balance for a single address, or balances for a list of multiple addresses.

Track Token Movement

Lists all ERC-20 (standard token) and ERC-721 (NFT) transfer events for a given address or contract.

Inspect Contract Code

Fetches the verified source code and the Application Binary Interface (ABI) for any contract address.

Verify Transaction State

Checks the execution status and retrieval status (receipt) for a specific transaction hash.

Analyze Network Metrics

Provides up-to-date data points, including the FTM last price, total supply, and current block rewards.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

get019e5d1c

get block countdown

Gets the estimated time remaining until the next block is added to the chain.

get019e5d1c

get block reward

Retrieves the reward value granted for successfully mining a block.

get019e5d1c

get contract abi

Fetches the Application Binary Interface (ABI) required to interact with a smart contract.

get019e5d1c

get contract source code

Retrieves the verified source code used to deploy a specific smart contract.

get019e5d1c

get erc20 token balance

Checks the current balance of a specific ERC-20 token for a single wallet address.

get019e5d1c

get erc20 token supply

Determines the total available supply of a given ERC-20 token.

get019e5d1c

get erc20 transfers

Lists all recent transfer events for a specific ERC-20 token across the network.

get019e5d1c

get erc721 transfers

Lists all recent transfer events for an ERC-721 (NFT) token.

get019e5d1c

get eth block number

Retrieves the most recent block number number from the Fantom proxy chain.

get019e5d1c

get eth transaction by hash

Retrieves details for a transaction using its unique hash (via proxy).

get019e5d1c

get ftm balance

Gets the current FTM balance held by a single specified address.

get019e5d1c

get ftm balance multi

Gets the FTM balance for a list of multiple wallet addresses.

get019e5d1c

get ftm last price

Retrieves the latest recorded market price for FTM.

get019e5d1c

get ftm total supply

Gets the total available supply of FTM tokens.

get019e5d1c

get internal transactions

Lists complex, internal transaction events that happen within a block.

get019e5d1c

get logs

Retrieves specific event logs generated by smart contracts during execution.

get019e5d1c

get normal transactions

Lists all standard, user-initiated transaction records for an address.

get019e5d1c

get transaction receipt status

Checks the final receipt status of a transaction to confirm if it succeeded or failed.

get019e5d1c

get transaction status

Checks the overall execution status of a transaction using its hash.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with FtmScan (Fantom Network Explorer), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Hey, your AI agent can talk to the Fantom blockchain using this MCP Server. You don't gotta mess with complicated RPC calls; you just ask what you need. You'll get real-time, verifiable on-chain data right in your IDE.

Check Wallet Balances: You can get the current FTM balance for a single address with get_ftm_balance, or grab the FTM balances for a bunch of addresses at once using get_ftm_balance_multi. Track Token Movement: It lists all recent transfer events for ERC-20 tokens using get_erc20_transfers, and it tracks all NFT (ERC-721) movements with get_erc721_transfers.

For specific tokens, you can check the current balance with get_erc20_token_balance, figure out the total supply with get_erc20_token_supply, and see the total FTM supply with get_ftm_total_supply. Inspect Contract Code: You can pull the verified source code for a contract using get_contract_source_code, and you can get the Application Binary Interface (ABI) needed to interact with it using get_contract_abi. Analyze Transactions: You can check a transaction's execution status with get_transaction_status, or confirm if it succeeded or failed by checking the receipt status with get_transaction_receipt_status.

You can also see all standard user transactions with get_normal_transactions, and you can list complex internal events that happen inside a block using get_internal_transactions. View Specific Data: The server lets you get the most recent block number from the Fantom proxy chain using get_eth_block_number, and you can retrieve details for a specific transaction using its hash with get_eth_transaction_by_hash. Monitor Network State: You can check the estimated time until the next block is added with get_block_countdown, and you can find out the reward value for mining a block using get_block_reward.

The server also lets you pull the latest market price for FTM using get_ftm_last_price, and you can pull specific event logs generated by smart contracts during execution using get_logs.

Other Tools: You can list all recent event logs generated by smart contracts using get_logs. You can also get the most recent block number from the Fantom proxy chain using get_eth_block_number, or get transaction details using its hash with get_eth_transaction_by_hash. You can also check the transaction's execution status with get_transaction_status or check the receipt status with get_transaction_receipt_status.

How FtmScan MCP Works

  1. 1 Subscribe to the FtmScan MCP Server and input your unique FtmScan API Key.
  2. 2 Tell your AI agent what data you need (e.g., 'What was the last transfer of 0x123 token?').
  3. 3 The agent runs the necessary tools (like get_erc20_transfers or get_ftm_balance) and delivers the structured, real-time data to your chat window.

The bottom line is, your AI client handles the complexity of the blockchain API calls; you just talk to it.

Who Is FtmScan MCP For?

Web3 developers building tooling, crypto analysts tracking market movements, and DeFi users needing immediate clarity on wallet activity. If you spend time manually jumping between block explorers and IDEs, this saves you time.

Web3 Developer

Needs to verify contract source code (get_contract_source_code) and check transaction statuses (get_transaction_status) without leaving their IDE.

Crypto Analyst

Tracks large wallet movements (whale movements) and monitors token distribution across the Fantom network using conversational prompts.

DeFi Researcher

Checks current wallet balances (get_ftm_balance) and reviews recent activity across the Fantom ecosystem to assess risk or opportunity.

What Changes When You Connect

  • See token movement immediately. Instead of checking multiple tabs, ask the agent to run get_erc20_transfers or get_erc721_transfers to track every token and NFT transfer event.
  • Validate contract logic instantly. Use get_contract_source_code and get_contract_abi to pull the full Solidity source and ABI, letting you verify the contract's exact function calls.
  • Track multiple wallets at once. Instead of running separate checks, use get_ftm_balance_multi to get the FTM balances for a list of addresses simultaneously.
  • Determine transaction finality. Use get_transaction_receipt_status to confirm if a transaction actually succeeded and what the resulting receipt was, going beyond just checking the hash.
  • Get market context. Need to know the current value? get_ftm_last_price provides the real-time price, while get_ftm_total_supply gives you the total circulating supply.
  • Access deep network details. Pulling get_internal_transactions and get_logs gives you the low-level execution details that standard explorers hide.

Real-World Use Cases

01

Investigating a Mystery Transfer

A DeFi user sees a large withdrawal from a wallet. They ask their agent: 'Show me the recent transfers for this address, and what was the contract logic?'. The agent runs get_erc20_transfers and then get_contract_source_code, immediately pinpointing which contract was involved and why the funds moved.

02

Auditing Contract Functionality

A Web3 developer needs to know if a contract is safe. They prompt: 'Get the ABI and source code for contract X, then check its transaction status.' The agent uses get_contract_abi and get_transaction_status to give the developer a full, verifiable understanding of the code and its current operational state.

03

Tracking Whale Activity

A Crypto Analyst monitors a target wallet. They ask: 'What are the last five normal transactions for this address?'. The agent runs get_normal_transactions, giving the analyst a clean, chronological view of the wallet's activity history.

04

Confirming Funds Availability

A researcher needs to know the total size of a token. They ask: 'What is the total supply and current FTM balance for addresses A, B, and C?'. The agent calls get_ftm_total_supply and get_ftm_balance_multi in sequence, providing all necessary numbers in one response.

05

Troubleshooting a Failed Tx

A developer's transaction failed. They prompt: 'What is the transaction status and the full event logs for this hash?'. The agent runs get_transaction_status and get_logs, quickly diagnosing whether the failure was due to insufficient gas or a contract error.

The Tradeoffs

Treating the blockchain like a simple database query.

A user tries to manually query for a token transfer date, then separately query the block number, and finally query the contract ABI, assuming the data points are independent. This misses the relationship between the three data sets.

Start by asking the agent to track the event. The agent will automatically use get_erc20_transfers (for the transfer list) and get_eth_block_number (for the timing context), synthesizing the data into one coherent answer.

Assuming a single tool covers all history.

Only checking get_normal_transactions and assuming that covers all activity. You miss internal contract calls or NFT movements.

Always check for specialized events. Use get_erc721_transfers for NFTs, and run get_internal_transactions to see the contract-level activity that standard transaction lists ignore.

Not checking transaction finality.

A user sees a transaction listed as 'pending' and assumes it's fine. They try to read the data before the network confirms it.

Always confirm the state. Use get_transaction_status first, and then follow up with get_transaction_receipt_status to ensure the transaction actually executed and finalized on the chain.

When It Fits, When It Doesn't

Use this if you need absolute, verifiable proof of state change on the Fantom blockchain. This server is for deep investigation—for knowing why something happened, not just that it happened. You need to trace token flow, verify smart contract logic, or audit transaction success. Don't use it if you just need a quick price check (use a dedicated price API) or if you are building a simple dashboard that only needs to display the current FTM balance (a standard wallet API is usually enough). If you need to see the source code or the list of internal calls, this is your tool. If you just need the latest block number, get_eth_block_number is sufficient, but if you need context, this whole suite is better.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by FtmScan. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 19 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_block_countdown get_block_reward get_contract_abi get_contract_source_code get_erc20_token_balance get_erc20_token_supply get_erc20_transfers get_erc721_transfers get_eth_block_number get_eth_transaction_by_hash get_ftm_balance get_ftm_balance_multi get_ftm_last_price get_ftm_total_supply get_internal_transactions get_logs get_normal_transactions get_transaction_receipt_status get_transaction_status

Manually tracing a single token movement is a nightmare.

Today, tracing a single token movement means jumping between the main block explorer, the token contract page, and the transaction list. You copy the hash, paste it into a second tab to check the receipt, then open a third to view the raw logs. It’s tedious, and you always lose context.

With the FtmScan MCP Server, you ask your agent: 'Show me the full event history for this token.' The agent runs the necessary tools—like `get_erc20_transfers`—and hands you a single, clean summary that connects the transfer, the contract, and the timing. You get the whole story, not just the data points.

FtmScan MCP Server: Deep dive into contract logic.

Before, figuring out what a contract actually does required finding the address, navigating to the contract page, and hoping the source code was verified and visible. It was often a guessing game, and the ABI was a separate, hard-to-find piece of data.

Now, you just ask your agent to 'get the source code and ABI for this contract.' It runs `get_contract_source_code` and `get_contract_abi`, and you get the full, machine-readable data set. You know exactly what the contract is supposed to do. Full stop.

Common Questions About FtmScan MCP

How do I check the FTM balance using the get_ftm_balance tool? +

You provide the single wallet address you want to check. The agent returns the current FTM balance for that address. If you have many addresses, use get_ftm_balance_multi instead.

What's the difference between `get_normal_transactions` and `get_internal_transactions`? +

Normal transactions are user-initiated payments or calls. Internal transactions are the background, contract-level calls that happen when one smart contract calls another. You need both for a complete picture.

Can I track an NFT transfer using get_erc721_transfers? +

Yes, get_erc721_transfers specifically lists all transfer events for ERC-721 tokens (NFTs). It's the right tool for tracking digital art or collectible movement.

Does get_transaction_status tell me if the transaction failed? +

It tells you the overall execution status. For confirmation of failure or success details, you should always follow up with get_transaction_receipt_status.

How do I get the source code for a smart contract? +

Use get_contract_source_code and provide the contract address. This tool retrieves the verified Solidity code so you can analyze its logic.

How do I get the list of ERC-20 token transfers using get_erc20_transfers? +

You provide the start and end block numbers for the desired transfer window. The tool returns a list of transfer events, including the sender, recipient, token ID, and amount for each entry.

What information does `get_contract_abi` provide? +

It returns the Application Binary Interface (ABI) for a contract address. The ABI is a JSON array that tells your AI client exactly what functions the contract supports and what arguments they expect.

How can I use `get_ftm_balance_multi` to check several wallets? +

Pass an array of wallet addresses into the tool. It processes all addresses in a single request and returns the FTM balance for every address listed.

Can I check the balance of multiple wallets at once? +

Yes, use the get_ftm_balance_multi tool with a comma-separated list of addresses. The agent will return the FTM balance for each address in the list.

How do I see the source code of a smart contract? +

Use the get_contract_source_code tool with the contract's address. If the contract is verified on FtmScan, the agent will retrieve the source code and metadata.

How can I verify if a transaction was successful? +

Use the get_transaction_status tool with the transaction hash. It will return the execution status code directly from the Fantom network.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 19 tools

We've already built the connector for FtmScan. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 19 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.