4,500+ servers built on MCP Fusion
Vinkius

Scrollscan MCP. Read Any On-Chain Data, Instantly.

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

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

Just plug in your AI agents and start using Vinkius.

Scrollscan gives your AI agent direct access to the Scroll L2 blockchain data. Check Ether balances, track every type of token transfer—ERC20, ERC721, and ERC1155—and inspect contract ABIs on demand.

You don't need to jump between explorers; you just ask your agent.

What your AI agents can do

Check verify status

Checks if a contract's source code has been verified on the blockchain explorer.

Get account balance

Retrieves the current Ether balance for a single specified address.

Get account balance multi

Gets the Ether balance for several addresses at once, saving multiple API calls.

+ 30 more capabilities included
Query Account Balances

Find the Ether balance for one or many addresses using get_account_balance and get_account_balance_multi.

Track Specific Token Transfers

Get transfer events for ERC20, ERC721 (NFTs), and ERC1155 tokens by address using dedicated tools like get_erc20_token_tx.

Inspect Smart Contract Logic

Retrieve the ABI or source code for verified contracts to understand their functions via get_contract_abi and get_contract_source_code.

Trace Transaction History

Fetch detailed transaction lists (normal, internal) and check receipt status using tools like get_normal_tx_list or get_internal_tx_list.

Query Low-Level Network State

Access raw blockchain data points, such as block numbers by time (get_block_number_by_time) or current gas prices (proxy_gas_price).

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

Scrollscan MCP Server: 33 Tools for On-Chain Data

Access every function needed to analyze Scroll L2. Use these tools to check balances, track all token types, and inspect smart contracts without leaving your agent.

check019e5d53

check verify status

Checks if a contract's source code has been verified on the blockchain explorer.

get019e5d53

get account balance

Retrieves the current Ether balance for a single specified address.

get019e5d53

get account balance multi

Gets the Ether balance for several addresses at once, saving multiple API calls.

get019e5d53

get block countdown

Estimates how many blocks are left until a target block number is reached.

get019e5d53

get block number by time

Determines the block number that corresponds to a specific timestamp.

get019e5d53

get block reward

Calculates the reward received for mining a given block number.

get019e5d53

get contract abi

Fetches the Application Binary Interface (ABI) for verified smart contracts, detailing their functions.

get019e5d53

get contract source code

Retrieves the full source code of a verified contract address.

get019e5d53

get erc1155 token tx

Gets transfer event records for ERC1155 tokens associated with a given address.

get019e5d53

get erc20 token tx

Retrieves all recorded transfer events for ERC20 standard tokens linked to an address.

get019e5d53

get erc721 token tx

Tracks the movement of single-edition NFTs (ERC721) by address.

get019e5d53

get eth price

Provides the current last market price for Ether.

get019e5d53

get eth supply

Calculates the total amount of Ether circulating on the Scroll network.

get019e5d53

get internal tx list

Lists all internal transactions that occurred for a specific address.

get019e5d53

get internal tx list by block range

Retrieves internal transaction lists filtered by a range of block numbers.

get019e5d53

get internal tx list by hash

Finds internal transactions related to a specific transaction hash.

get019e5d53

get logs

Retrieves event logs generated by smart contracts for analysis.

get019e5d53

get mined blocks

Lists all block numbers mined by a specific address.

get019e5d53

get normal tx list

Gets the list of standard, user-initiated transactions for an address.

get019e5d53

get token balance

Determines the token balance for a specific ERC20 contract and address.

get019e5d53

get token supply

Calculates the total supply of an ERC20 token based on its contract address.

get019e5d53

get tx receipt status

Checks the processing status and result of a transaction receipt.

get019e5d53

get tx status

Verifies if a transaction has been successfully processed by the network.

proxy019e5d53

proxy block number

Gets the current block number of the chain (eth_blockNumber).

proxy019e5d53

proxy call

Simulates a contract call without actually spending gas (eth_call).

proxy019e5d53

proxy estimate gas

Estimates how much gas is needed for a specific transaction type.

proxy019e5d53

proxy gas price

Gets the current estimated cost of gas on the network (eth_gasPrice).

proxy019e5d53

proxy get block by number

Fetches all data associated with a specific block number.

proxy019e5d53

proxy get code

Retrieves the compiled bytecode for a contract address (eth_getCode).

proxy019e5d53

proxy get storage at

Reads a specific piece of storage data from a contract at a given slot.

proxy019e5d53

proxy get transaction by hash

Retrieves all details for a transaction using its unique hash (eth_getTransactionByHash).

proxy019e5d53

proxy get transaction receipt

Gets the final receipt and outcome of a completed transaction.

verify019e5d53

verify source code

Verify Source Code

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 Scrollscan, 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

Scrollscan gives your AI client direct access to all data flowing through the Scroll L2 blockchain. Forget jumping between explorer tabs just to check a few details; you ask your agent, and it pulls the raw chain data instantly.

Checking Balances

You need to know how much Ether is sitting in a wallet? You can use get_account_balance to grab the current ETH balance for one address. If you're auditing multiple wallets or checking several accounts at once, pull in get_account_balance_multi; it saves you from running dozens of separate calls.

For tokens, it’s similar but more detailed. You can check a specific ERC20 contract's balance for an address using get_token_balance, or calculate the total circulating supply of any given token with get_token_supply. If you want to know about all the ETH floating around on Scroll generally, use get_eth_supply to get that figure.

You also can track market movement by checking the current Ether price via get_eth_price.

Tracking Token Movements

When it comes to tokens, you're not limited to just standard ERC20 transfers. Your agent pulls transfer events for every type of digital asset. To see all recorded movements for basic ERC20 tokens by an address, run get_erc20_token_tx. For single-edition NFTs (ERC721), use get_erc721_token_tx to map out where those unique assets moved.

If you're dealing with multi-standard contracts that handle both ERC20 and NFTs, get_erc1155_token_tx tracks those complex transfers.

Understanding Contract Logic

Sometimes you gotta know what the smart contract is actually doing—it’s not enough to just see a transaction. You can pull the Application Binary Interface (ABI) for verified contracts using get_contract_abi. This details all the functions available, telling you exactly how the code is structured. If that isn't enough, you can retrieve the entire source code of a verified contract address with get_contract_source_code, letting you see the raw logic behind it.

Tracing Transaction History

To build a full audit trail, your agent pulls transaction data in layers. You get standard, user-initiated actions using get_normal_tx_list for an address. For deeper dives into what happened inside the contract, you can list all internal transactions with get_internal_tx_list, or narrow that down further by a block range using get_internal_tx_list_by_block_range, or even find them by hash using get_internal_tx_list_by_hash.

You always gotta check the outcome: you can verify if a transaction finished processing and what the result was using get_tx_receipt_status, or confirm it successfully went through the network with get_tx_status. Every single transaction detail, including all event logs generated by smart contracts for analysis, is available via get_logs.

Low-Level Network Mechanics

For deep protocol work, your agent accesses raw blockchain state data. You can find the current block number with proxy_block_number, or check what block number corresponds to a specific time using get_block_number_by_time. Need to know how much gas you're gonna spend? Run proxy_estimate_gas for an estimate, or get the current cost of gas on the network with proxy_gas_price.

You can also check what kind of reward miners are getting using get_block_reward, and even list every block number mined by a specific address using get_mined_blocks. If you want to look at all the raw data attached to a single block, use proxy_get_block_by_number or grab all details for a transaction hash with proxy_get_transaction_by_hash, and finally, get the complete outcome of that transaction using proxy_get_transaction_receipt.

You can even simulate a contract call—seeing what would happen without actually spending gas—using proxy_call, or reading specific pieces of data stored in a contract at a particular slot with proxy_get_storage_at.

How Scrollscan MCP Works

  1. 1 Subscribe to the server and input your Scrollscan API key into your AI client's environment variables.
  2. 2 Ask your agent a specific question, like 'What was the ETH balance of address X at block Y?'
  3. 3 Your agent calls the relevant tool (e.g., get_account_balance), which pulls the data and returns a structured result to your chat window.

The bottom line is: you tell your AI what data you need, and it runs the specific blockchain function required to get that answer.

Who Is Scrollscan MCP For?

This server is for crypto developers, smart contract auditors, and financial analysts. If you're constantly clicking between Etherscan, block explorers, and your IDE just to piece together a single transaction timeline, this tool saves you hours of manual data aggregation.

Web3 Developer

Debug complex transaction flows by calling tools like get_internal_tx_list or pulling contract ABIs to verify code logic directly in your workflow.

Smart Contract Auditor

Analyze potential vulnerabilities by checking block history (get_mined_blocks) and verifying the exact source code using verify_source_code against known addresses.

Blockchain Data Analyst

Aggregate on-chain activity—like tracking all ERC20, ERC721, and internal transfers—to create reports without manual data exports.

What Changes When You Connect

  • You track every token type—ERC20, ERC721, and ERC1155—without using multiple tools. Just ask your agent for transfers across all standards, letting tools like get_erc*_token_tx handle the complexity.
  • Debugging contracts is faster than ever. Instead of just seeing a failure, you can pull the ABI (get_contract_abi) and even simulate calls with proxy_call to see why it failed.
  • You get full transaction visibility by separating normal transfers from internal activity. Use get_normal_tx_list alongside get_internal_tx_list for a complete picture of an account's history.
  • The server lets you read low-level state directly: check the total supply (get_token_supply), or find out how many blocks are left until block 10,000 using get_block_countdown.
  • It provides efficiency by batch processing. Need to check five wallet balances? Use get_account_balance_multi instead of running the single balance tool five times.

Real-World Use Cases

01

Auditing a Failed NFT Transfer

A client reports an NFT didn't transfer correctly. You ask your agent to use get_erc721_token_tx for the address, then check the transaction receipt using get_tx_receipt_status. The agent finds the specific event log (get_logs) that shows where the transfer failed, solving the issue immediately.

02

Tracing a Complex DeFi Interaction

You need to know how funds moved through a lending protocol. You start by getting the initial balance using get_account_balance. Then you run get_internal_tx_list to see the background calls, finally cross-referencing with proxy_call to confirm the final state.

03

Researching New Token Contracts

You find a new token address. First, you run check_verify_status to see if it's legitimate. Then, you use get_contract_abi and get_contract_source_code to understand the rules and logic of that contract before writing any code against it.

04

Calculating Total Market Liquidity

You need a full view of token movement. You use get_token_supply for all major tokens, check the current ETH price via get_eth_price, and then aggregate multiple ERC20 transfers using get_erc20_token_tx to calculate total circulating value.

The Tradeoffs

Guessing the transaction type

Just asking for 'all transactions' and hoping the agent pulls everything. This often misses internal transfers or specific token events.

Be explicit. If you want all activity, run a multi-step query: Check normal activity with get_normal_tx_list, check deep background calls using get_internal_tx_list, and pull the raw logs via get_logs.

Overlooking token standards

Assuming a transfer is always ERC20. This fails when dealing with NFTs (ERC721) or multi-standard assets (ERC1155).

Always use the specific tool for the asset type: get_erc20_token_tx for standard tokens, and then check either get_erc721_token_tx or get_erc1155_token_tx.

Ignoring gas costs

Trying to predict transaction cost without checking the network state. You risk submitting a bad estimate.

Before building anything, always query proxy_gas_price and use proxy_estimate_gas to get accurate current pricing estimates.

When It Fits, When It Doesn't

Use this server if your job requires deep forensic analysis of on-chain data. Specifically, if you need to track token movement across different standards (ERC20/721/1155) or if you must understand the internal logic of a smart contract by reading its ABI and source code.

Don't use it if you just need simple portfolio tracking—for that, checking a centralized exchange dashboard is faster and simpler. You also don't need this if your goal is just to read basic wallet balances; get_account_balance handles the basics well enough.

However, if you are debugging an interaction where the money moved but the contract failed silently, then you must use tools like proxy_call and cross-reference that result with get_internal_tx_list to find the root cause.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Scrollscan. 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 33 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

check_verify_status get_account_balance get_account_balance_multi get_block_countdown get_block_number_by_time get_block_reward get_contract_abi get_contract_source_code get_erc1155_token_tx get_erc20_token_tx get_erc721_token_tx get_eth_price get_eth_supply get_internal_tx_list get_internal_tx_list_by_block_range get_internal_tx_list_by_hash get_logs get_mined_blocks get_normal_tx_list get_token_balance get_token_supply get_tx_receipt_status get_tx_status proxy_block_number proxy_call proxy_estimate_gas proxy_gas_price proxy_get_block_by_number proxy_get_code proxy_get_storage_at proxy_get_transaction_by_hash proxy_get_transaction_receipt verify_source_code

Manually auditing a single transaction is painful enough. Doing it across multiple tokens? Forget about it.

Today, figuring out what happened with an asset means opening three different tabs: one for general transactions, one for ERC20 transfers, and another for NFTs (ERC721). You then have to manually cross-reference the timestamps and addresses across all three explorers. It's a nightmare of copy/pasting and spreadsheet reconciliation.

With Scrollscan MCP, you run one query asking your agent to trace the entire flow. The server uses dedicated tools like `get_erc20_token_tx`, `get_erc721_token_tx`, and general transaction lists simultaneously. You get a single, clean narrative of exactly what happened—the transfers, the internal calls, and the final state.

Scrollscan MCP Server: Trace Token Movements

The biggest time sink goes away when you don't have to guess which tool handles which token type. You can ask, 'Show me every transfer for this address,' and the agent intelligently runs `get_erc1155_token_tx` as well as the dedicated ERC tools.

This means your AI client moves from being a chat interface to an actual blockchain analysis terminal. It's not just reading data; it’s running a full, multi-dimensional audit in seconds.

Common Questions About Scrollscan MCP

How do I track all token types with Scrollscan MCP Server? +

You don't have to pick one. The agent can run multiple tools—specifically get_erc20_token_tx, get_erc721_token_tx, and get_erc1155_token_tx—to give you a complete view of all token movements for an address.

What is the difference between `get_normal_tx_list` and `get_internal_tx_list`? +

get_normal_tx_list shows transactions initiated by external users. get_internal_tx_list tracks background activity—calls made by one smart contract to another during a single transaction.

How do I check if an address holds multiple types of tokens? +

You must use specific tools for each type. Check standard balances with get_token_balance (ERC20), and then separately run the NFT or multi-standard tools like get_erc721_token_tx.

Do I need to worry about gas prices when using proxy tools? +

No, but you should check. Always query proxy_gas_price or use proxy_estimate_gas first. This tells your agent the current cost estimate before it attempts a transaction call.

If I need multiple balances, should I use `get_account_balance` or `get_account_balance_multi`? +

Use get_account_balance_multi. This tool handles fetching Ether balances for a list of addresses in one call. Trying to loop through individual calls with get_account_balance is inefficient and will hit rate limits faster.

How do I verify if a contract even exists before trying to get its ABI using `get_contract_abi`? +

You can use the general proxy tools like eth_getCode. This function checks for deployed code at a specific address. If it returns null or empty data, the contract probably doesn't exist or hasn't fully initialized yet.

Can I pinpoint block activity if I only know the exact timestamp using `get_block_number_by_time`? +

Yes. This tool takes a Unix timestamp and returns the corresponding block number that was mined at or nearest to that time. It’s useful for analyzing historical data when you don't have the block hash readily available.

What is the best way to check if a transaction succeeded, using `get_tx_status`? +

The get_tx_status tool checks the final receipt status of a transaction. It confirms whether the transaction was successfully processed by the network (success/failure) and provides key details about the gas used.

How do I check the balance of multiple wallets at once? +

You can use the get_account_balance_multi tool. Simply provide a comma-separated list of addresses, and the agent will return the Ether balance for each one in a single request.

Can I track NFT transfers for a specific address? +

Yes! Use the get_erc721_token_tx tool for standard NFTs or get_erc1155_token_tx for multi-token standards. Provide the wallet address and the contract address to see all relevant transfer events.

How do I get the ABI for a verified contract? +

Use the get_contract_abi tool with the target contract address. If the source code is verified on Scrollscan, the agent will retrieve the complete ABI for you.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 33 tools

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

No hosting. No infrastructure. No complex setup.
All 33 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.