4,500+ servers built on MCP Fusion
Vinkius

Aurorascan MCP. Query any L2 token balance, transaction history, or contract detail.

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

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

Just plug in your AI agents and start using Vinkius.

Aurorascan provides deep access to the Aurora Network L2 blockchain. It lets your AI client query live account balances, track all token types (ERC20, NFT, ERC1155), and pull detailed transaction histories—including normal activity and internal contract calls—all through natural language commands.

What your AI agents can do

Get abi

Gets the Application Binary Interface (ABI) for a specified verified contract source code.

Get balance

Retrieves the current Ether balance for a single blockchain address.

Get balance multi

Checks and returns the Ether balances for a list of multiple addresses at once.

+ 27 more capabilities included
Check account balances

Retrieves Ether or token balances for single or multiple blockchain addresses.

Track all token transfers

Lists specific transaction events for ERC20, ERC721 (NFT), and ERC1155 tokens across the network.

Retrieve full transaction history

Gathers lists of both simple user transactions and complex internal contract calls associated with an address or block range.

Analyze smart contracts

Gets the ABI, source code, and execution status for specific contract addresses.

Estimate network costs

Calculates estimated gas required or current block countdown time for transactions.

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

Aurorascan API: 30 Tools for Blockchain Data Access

These tools let your AI client query specific aspects of the Aurora L2 blockchain state—from current token balances to historical block data—without needing external scripts.

get019e5cfd

get abi

Gets the Application Binary Interface (ABI) for a specified verified contract source code.

get019e5cfd

get balance

Retrieves the current Ether balance for a single blockchain address.

get019e5cfd

get balance multi

Checks and returns the Ether balances for a list of multiple addresses at once.

get019e5cfd

get block countdown

Calculates the estimated time remaining until the next block is mined by providing a block number.

get019e5cfd

get block no by time

Determines the blockchain block number that corresponds to a specific timestamp.

get019e5cfd

get block reward

Gets the reward (in native tokens) associated with mining a specified block number.

get019e5cfd

get eth price

Returns the current price of Ether in both BTC and USD denominations.

get019e5cfd

get eth supply

Retrieves the total circulating supply of Ether on the Aurora network.

get019e5cfd

get logs

Fetches general log events associated with a specific contract or address interaction.

get019e5cfd

get mined blocks

Lists all the block numbers that were mined by a specified wallet address.

get019e5cfd

get source code

Retrieves the full source code for a contract, provided it has verified source codes uploaded.

get019e5cfd

get status

Checks and reports on the current execution status of a smart contract interaction.

get019e5cfd

get token 1155 tx

Lists all transfer events for ERC1155 multi-standard tokens associated with an address or block.

get019e5cfd

get token balance

Gets the balance of a specific ERC20 token for an address using its contract address.

get019e5cfd

get token nft tx

Lists all transfer events specifically for Non-Fungible Tokens (ERC721) associated with an address or block.

get019e5cfd

get token supply

Returns the total circulating supply of a specific ERC20 token based on its contract address.

get019e5cfd

get token tx

Lists all transfer events for standard ERC20 tokens associated with an address or block.

get019e5cfd

get tx list

Retrieves a list of normal, user-initiated transactions for a given blockchain address.

get019e5cfd

get tx list internal

Gets the list of internal contract calls and function executions that happened during a transaction.

get019e5cfd

get tx receipt status

Checks the final status (success/fail) of a blockchain transaction receipt using its hash.

proxy019e5cfd

proxy block number

Retrieves the current highest block number on the Aurora network at any given time.

proxy019e5cfd

proxy call

Simulates a function call on a smart contract without actually executing it, useful for testing inputs.

proxy019e5cfd

proxy estimate gas

Calculates the estimated amount of gas (fuel) required to execute a specific transaction or action.

proxy019e5cfd

proxy gas price

Gets the current recommended price for gas used in transactions on the network.

proxy019e5cfd

proxy get block by number

Fetches all detailed data about a specific block using its known block number.

proxy019e5cfd

proxy get code

Retrieves the raw bytecode or contract code for an address on the blockchain.

proxy019e5cfd

proxy get storage at

Reads the value stored at a specific key (slot) within a smart contract's storage.

proxy019e5cfd

proxy get transaction by hash

Retrieves all metadata about a transaction using its unique hash identifier.

proxy019e5cfd

proxy get transaction receipt

Gets the detailed receipt confirming if and how a specific blockchain transaction executed.

verify019e5cfd

verify source code

Confirms whether or not the source code for a contract has been officially verified on-chain.

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 Aurorascan (Aurora Network L2 Block Explorer API), 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

Aurorascan provides your AI agent deep access to the Aurora Network L2 blockchain. You'll get accurate data on balances, token movements, and transaction specifics without having to write a single line of code yourself.

Checking Balances and Supplies

You can check Ether balances for one address using get_balance, or you'll get the current Ether balance for a whole list of addresses at once with get_balance_multi. For token specifics, get_token_balance checks an ERC20 token’s balance against a specific contract and address. If you want to know the total amount of any ERC20 token circulating, use get_token_supply.

You can also pull the overall total circulating supply of Ether using get_eth_supply, and check the current market rate for Ether in both BTC and USD denominations with get_eth_price.

Tracking Token Transfers and Activity

To track token movements, you've got three distinct tools. Use get_token_tx to list all standard ERC20 transfers associated with an address or a block range. If you’re working with Non-Fungible Tokens (ERC721), get_token_nft_tx lists those specific transfer events for you. For multi-standard tokens, the get_token_1155_tx tool handles listing all ERC1155 transfers across an address or block range.

The general activity log can be pulled using get_logs, which fetches general log events tied to a contract or address interaction.

Reviewing Transaction History and Blocks

You'll get comprehensive transaction records through several functions. Start by pulling the list of normal, user-initiated transactions for an address using get_tx_list. If you need to know what happened inside those transactions—like internal contract calls and function executions—get_tx_list_internal handles that. You can check a transaction's final success or failure status by using get_tx_receipt_status against its unique hash.

For more detail, proxy_get_transaction_by_hash retrieves all metadata about any transaction given its hash identifier, and proxy_get_transaction_receipt gets the detailed receipt confirming exactly how that blockchain transaction executed.

When it comes to blocks, you can determine the current highest block number using proxy_block_number. You'll get a list of every block number mined by a specific wallet address with get_mined_blocks, and you can find out the reward (in native tokens) for mining a specified block with get_block_reward. To work with time, use get_block_no_by_time to find the block number corresponding to a given timestamp, or conversely, calculate how much time's left until the next block mines using get_block_countdown, which takes a block number as input.

Finally, proxy_get_block_by_number pulls all detailed data for any known block number.

Deep Contract and Network Analysis

For deep contract inspection, you've got the goods. You can confirm if a contract's source code has been officially verified on-chain using verify_source_code. If it hasn’t, you can still pull the full source code with get_source_code or grab the raw bytecode for an address using proxy_get_code. To understand how the contract works, use get_abi to retrieve the Application Binary Interface for a verified contract's source code.

You can also check if a specific smart contract interaction is still running or what its current execution status is by calling get_status. If you wanna test out what a function call would do without actually sending gas, proxy_call simulates that function execution, which is handy for testing inputs. To read data stored inside the contract's memory, use proxy_get_storage_at, which reads values from specific storage keys (slots).

You can also simulate network costs by calculating the estimated amount of gas needed with proxy_estimate_gas, or pulling the current recommended price for gas using proxy_gas_price.

The Workflow

You just ask your agent what you need—for example, "What was the total supply of USDC on Aurora last week?" Your AI client handles calling all these tools automatically. You'll get raw data points back that tell you everything you gotta know about the network.

How Aurorascan MCP Works

  1. 1 First, you subscribe to the Aurorascan server and provide your unique API key.
  2. 2 Next, you ask your AI client a question like "What are the last 10 transfers for address X?" The agent determines which tool is needed (e.g., get_token_tx).
  3. 3 The agent calls the specific tool with the required parameters and returns structured blockchain data to your chat window.

The bottom line is that you talk naturally about complex on-chain events, and the server translates those instructions into precise API calls.

Who Is Aurorascan MCP For?

Web3 developers who can't afford to wait for a specialized backend endpoint are the primary users. Data analysts need it when they have complex data aggregation tasks that require multiple token lookups and historical analysis in one session. Crypto portfolio managers rely on this when monitoring specific, granular contract interactions across different assets.

Web3 Developer

Debugging smart contracts or verifying transaction statuses directly from an IDE using tools like get_abi and proxy_call.

Data Analyst

Aggregating wallet balances across multiple addresses (get_balance_multi) and compiling total token supply figures without writing custom Python scripts.

Crypto Portfolio Manager

Monitoring a portfolio's health by tracking specific on-chain events, such as ERC721 transfers or checking block rewards via get_block_reward.

What Changes When You Connect

  • Stop juggling dashboards. Instead of manually querying Etherscan for balances and then switching to a separate tool for NFT transfers, you can ask your agent one question, and it uses get_balance and get_token_nft_tx to provide the full picture.
  • Deep debugging is faster. When tracking contract failures, use proxy_call to simulate inputs before risking actual gas costs. Then, check the outcome with get_status. This saves time and Ether.
  • Consolidate all asset data. You don't need separate scripts for different tokens. Use get_token_balance (ERC20), get_token_nft_tx (NFTs), or get_token_1155_tx to track every single type of digital asset in one conversation.
  • Understand the network mechanics instantly. Need to know why a transaction failed? Use proxy_get_transaction_receipt and compare it with the full block details from proxy_get_block_by_number for root cause analysis.
  • Simplify history review. Don't just look at the surface-level transactions. By running both get_tx_list (user actions) and get_tx_list_internal (contract calls), you see the full, granular story of the money movement.

Real-World Use Cases

01

Investigating a failed smart contract interaction

A user sees an unexpected transaction failure. They ask their agent to first use proxy_get_transaction_by_hash to pull all raw data, then run get_abi on the involved contract to understand its function parameters. Finally, they use proxy_call with corrected inputs to see if it would succeed now. The problem is solved by pinpointing the exact code failure.

02

Auditing a wallet's total asset value

A portfolio manager wants the true current value of an address, which holds ETH, USDC (ERC20), and several unique NFTs. The agent runs get_balance for ETH, then calls get_token_balance for USDC, and finally uses get_token_nft_tx to count all associated ERC721 assets. Everything is aggregated in one response.

03

Tracking a complex token migration

A developer needs to know if an old standard token was correctly upgraded. They ask the agent to list all transactions using get_token_tx and cross-reference it with the more specific multi-standard history provided by get_token_1155_tx. This confirms that the migration followed the expected ERC1155 pattern.

04

Analyzing block miner activity

A network analyst wants to see who is mining blocks and what they are earning. The agent runs get_mined_blocks for a set of addresses, then uses get_block_reward on those blocks, providing a clear picture of validator participation.

The Tradeoffs

Confusing raw data with actionable insight

Reading the full JSON dump from an explorer and trying to manually find which transactions were internal calls vs. simple transfers.

Don't read everything. Use get_tx_list for user activity, then run get_tx_list_internal to isolate only the contract logic that happened. This cuts through the noise.

Ignoring gas costs before calling

Running a complex transaction query like proxy_call without checking if enough gas is available, leading to failed attempts and wasted time.

Always start by using proxy_estimate_gas and check the current cost with proxy_gas_price. This ensures your agent knows the financial limits before executing a costly query.

Over-relying on simple read methods

Just calling get_balance when you actually need to know if that balance is tied up in a contract or another standard token.

If the asset isn't ETH, don't guess. Use get_token_balance and specify the Contract Address to guarantee you are checking the right pool of tokens.

When It Fits, When It Doesn't

Use this server if your task involves deep data stitching: connecting an address balance to its contract source code, or linking a token transfer event to a specific block number. You need it when standard wallet apps aren't enough and you require multi-faceted analysis (e.g., 'What happened with my NFT and the ETH I used to buy it?').

Don't use this if all you need is to check your current, simple Ether balance—a dedicated wallet app handles that faster. If you just want to see a list of transactions without needing internal/external details, get_tx_list might suffice, but for maximum data fidelity, the full toolset is necessary. The key difference is scope: this gives you the entire stack; other tools give you one layer.

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

Available Capabilities

get_abi get_balance get_balance_multi get_block_countdown get_block_no_by_time get_block_reward get_eth_price get_eth_supply get_logs get_mined_blocks get_source_code get_status get_token_1155_tx get_token_balance get_token_nft_tx get_token_supply get_token_tx get_tx_list get_tx_list_internal get_tx_receipt_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

Sifting through blockchain history shouldn't require 12 browser tabs and five copy-paste sessions.

Today, analyzing a single transaction means jumping between Etherscan to see the hash, then going to another page to find contract details, copying the ABI for context, and finally running an external script just to count total token movements. It's tedious, error-prone, and takes forever.

With Aurorascan MCP Server, you ask your agent one question—like "Show me all asset transfers related to address X." The server handles calling `get_tx_list`, then running `get_token_1155_tx` and `get_token_nft_tx` in the background. You get a single, structured answer that tells you everything.

Aurorascan (Aurora Network L2 Block Explorer API) MCP Server: Pinpoint every on-chain action.

Forget manually checking if a contract is verified. You use `verify_source_code` and immediately know the underlying code's legitimacy, which is crucial for debugging or auditing smart contracts. It moves you from reactive data hunting to proactive intelligence gathering. Your agent doesn't just read blocks; it understands blockchain relationships, connecting asset types (ERC721) to transaction flows (`get_tx_list`) in real time.

Common Questions About Aurorascan MCP

How do I check the balance for multiple addresses using Aurorascan's get_balance_multi? +

Use get_balance_multi and provide a list of wallet addresses. This function checks all specified accounts simultaneously, giving you an immediate snapshot of their Ether balances without calling the tool repeatedly.

What's the difference between get_token_tx and get_token_nft_tx? +

They track different asset standards. Use get_token_tx for standard fungible tokens (like USDC or DAI, ERC20). You use get_token_nft_tx specifically to list transfers for unique Non-Fungible Tokens (ERC721).

I need to see contract source code. Which tool should I use? +

Use get_source_code. This fetches the full source code for a contract, but first you must ensure that the contract's verified source codes are available via get_abi.

Can Aurorascan help me estimate gas costs? +

Yes. You can use proxy_estimate_gas to calculate how much fuel a specific action will cost, and proxy_gas_price gives you the current network price per unit of gas.

How do I trace an internal contract call? +

You must use get_tx_list_internal. This tool specifically filters out simple user transfers and shows only the complex, machine-initiated calls that happen within a transaction.

I need to know what functions a contract supports; how do I use `get_abi`? +

Running get_abi provides the Application Binary Interface for the verified source code. This gives your agent the exact function signatures and parameters you need before attempting any read or write operations.

How do I monitor general contract activity using `get_logs`? +

The get_logs tool retrieves all emitted events from a specified contract address. This is essential for monitoring complex on-chain interactions that aren't covered by simple transaction lists, like governance votes.

How do I check the time delay to a specific block using `get_block_countdown`? +

It tells you how many blocks are left until a target BlockNo is mined. You pass the desired BlockNo, and it returns an estimate of the network's current countdown time.

Can I check the balance of multiple wallet addresses at once? +

Yes. Use the get_balance_multi tool and provide a comma-separated list of addresses. The agent will return the Ether balance for all specified accounts in a single response.

How do I track NFT transfers for a specific user? +

You can use the get_token_nft_tx tool by providing the user's wallet address. This will list all ERC721 token transfer events associated with that address.

Does this server support internal transactions? +

Absolutely. The get_tx_list_internal tool allows you to query internal transactions by either a wallet address or a specific transaction hash.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 30 tools

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

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