FtmScan MCP. Read Fantom blockchain data directly from your AI agent.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Retrieves the current FTM balance for a single address, or balances for a list of multiple addresses.
Lists all ERC-20 (standard token) and ERC-721 (NFT) transfer events for a given address or contract.
Fetches the verified source code and the Application Binary Interface (ABI) for any contract address.
Checks the execution status and retrieval status (receipt) for a specific transaction hash.
Provides up-to-date data points, including the FTM last price, total supply, and current block rewards.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019e5d1cget block countdown
Gets the estimated time remaining until the next block is added to the chain.
019e5d1cget block reward
Retrieves the reward value granted for successfully mining a block.
019e5d1cget contract abi
Fetches the Application Binary Interface (ABI) required to interact with a smart contract.
019e5d1cget contract source code
Retrieves the verified source code used to deploy a specific smart contract.
019e5d1cget erc20 token balance
Checks the current balance of a specific ERC-20 token for a single wallet address.
019e5d1cget erc20 token supply
Determines the total available supply of a given ERC-20 token.
019e5d1cget erc20 transfers
Lists all recent transfer events for a specific ERC-20 token across the network.
019e5d1cget erc721 transfers
Lists all recent transfer events for an ERC-721 (NFT) token.
019e5d1cget eth block number
Retrieves the most recent block number number from the Fantom proxy chain.
019e5d1cget eth transaction by hash
Retrieves details for a transaction using its unique hash (via proxy).
019e5d1cget ftm balance
Gets the current FTM balance held by a single specified address.
019e5d1cget ftm balance multi
Gets the FTM balance for a list of multiple wallet addresses.
019e5d1cget ftm last price
Retrieves the latest recorded market price for FTM.
019e5d1cget ftm total supply
Gets the total available supply of FTM tokens.
019e5d1cget internal transactions
Lists complex, internal transaction events that happen within a block.
019e5d1cget logs
Retrieves specific event logs generated by smart contracts during execution.
019e5d1cget normal transactions
Lists all standard, user-initiated transaction records for an address.
019e5d1cget transaction receipt status
Checks the final receipt status of a transaction to confirm if it succeeded or failed.
019e5d1cget 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
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 Subscribe to the FtmScan MCP Server and input your unique FtmScan API Key.
- 2 Tell your AI agent what data you need (e.g., 'What was the last transfer of 0x123 token?').
- 3 The agent runs the necessary tools (like
get_erc20_transfersorget_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.
Needs to verify contract source code (get_contract_source_code) and check transaction statuses (get_transaction_status) without leaving their IDE.
Tracks large wallet movements (whale movements) and monitors token distribution across the Fantom network using conversational prompts.
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_transfersorget_erc721_transfersto track every token and NFT transfer event. - Validate contract logic instantly. Use
get_contract_source_codeandget_contract_abito 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_multito get the FTM balances for a list of addresses simultaneously. - Determine transaction finality. Use
get_transaction_receipt_statusto 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_priceprovides the real-time price, whileget_ftm_total_supplygives you the total circulating supply. - Access deep network details. Pulling
get_internal_transactionsandget_logsgives you the low-level execution details that standard explorers hide.
Real-World Use Cases
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.
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Forgejo (Gitea Fork)
Manage Forgejo and Gitea instances — check version compatibility, generate API tokens, and trigger CI/CD workflows directly from your AI agent.
Smithery
AI MCP registry: discover, search, and connect MCP servers to your agents via Smithery.
Weights & Biases
Track experiments, monitor ML runs, and manage artifacts on WandB — the developer platform for AI.
You might also like
Kentico (CMS & DXP)
Manage content and system objects via Kentico Xperience — retrieve documents, manage users, and audit custom tables.
Gutendex
Search and discover 70,000+ free public domain ebooks from Project Gutenberg — no API key required.
Quickbase
Build custom business apps with a no-code platform that connects data, automates workflows, and adapts as your needs evolve.