Vinkius
Scrollscan

Scrollscan MCP for AI. 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 EditorScrollscan MCP on Claude Desktop AppScrollscan MCP on OpenAI Agents SDKScrollscan MCP on Visual Studio CodeScrollscan MCP on GitHub Copilot AI AgentScrollscan MCP on Google Gemini AIScrollscan MCP on Lovable AI DevelopmentScrollscan MCP on Mistral AI AgentsScrollscan MCP on Amazon AWS Bedrock

How this MCP server connects to your AI agent

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 AI agents can do with Scrollscan Automation

Check verify status

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

Get account balance multi

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

Get account balance

Retrieves the current Ether balance for a single specified address.

+ 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).

Included with Plan

Waiting for input…

AI Agent

What AI agents can do with 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.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Scrollscan on Vinkius

Check Verify Status

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

Get Account Balance Multi

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

Get Account Balance

Retrieves the current Ether balance for a single specified address.

Get Block Countdown

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

Get Block Number By Time

Determines the block number that corresponds to a specific timestamp.

Get Block Reward

Calculates the reward received for mining a given block number.

Get Contract Abi

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

Get Contract Source Code

Retrieves the full source code of a verified contract address.

Get Erc1155 Token Tx

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

Get Erc20 Token Tx

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

Get Erc721 Token Tx

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

Get Eth Price

Provides the current last market price for Ether.

Get Eth Supply

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

Get Internal Tx List By Block Range

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

Get Internal Tx List By Hash

Finds internal transactions related to a specific transaction hash.

Get Internal Tx List

Lists all internal transactions that occurred for a specific address.

Get Logs

Retrieves event logs generated by smart contracts for analysis.

Get Mined Blocks

Lists all block numbers mined by a specific address.

Get Normal Tx List

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

Get Token Balance

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

Get Token Supply

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

Get Tx Receipt Status

Checks the processing status and result of a transaction receipt.

Get Tx Status

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

Proxy Block Number

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

Proxy Call

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

Proxy Estimate Gas

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

Proxy Gas Price

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

Proxy Get Block By Number

Fetches all data associated with a specific block number.

Proxy Get Code

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

Proxy Get Storage At

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

Proxy Get Transaction By Hash

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

Proxy Get Transaction Receipt

Gets the final receipt and outcome of a completed transaction.

Verify Source Code

Verify Source Code

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Scrollscan integration is available immediately — no restart needed.

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 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ 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
Scrollscan MCP server cover

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

Your data is protected. See how we built it.

Built on the Model Context Protocol (MCP) for 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 connection provides 33 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Manually auditing a single transaction is painful enough. Doing it across multiple tokens? Forget about it., Solved with Vinkius AI Gateway

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.

What your AI can actually do with this

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.

Built · Hosted · Managed by Vinkius Scrollscan MCP Server - Track Blockchain Transactions
Server ID 019e5d53-51c4-717f-a5ad-2e52b13dbde4
Vinkius Inspector
Compliance Grade F
Score 3.6/100
Vinkius Inspector Badge — Score 3.6/100

Questions you might have

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.

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.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on 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.