Moonscan MCP. Check Moonbeam token balances and contract status instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Moonscan (Moonbeam Network Explorer) gives your AI client direct access to Moonbeam blockchain data. Check GLMR balances for single or multiple addresses, track all token types (ERC-20, NFTs, ERC-1155), and inspect smart contract source code—all without leaving your chat window.
What your AI agents can do
Get block countdown
Estimates how many blocks are left until the next block is mined.
Get block number by time
Returns the blockchain block number corresponding to a specific Unix timestamp.
Get block reward
Retrieves the reward value associated with mining a new block.
Check current GLMR, ERC-20, and total token supplies for any given address or contract.
Retrieve historical lists of transfers for ERC-20 (fungible tokens), ERC-721 (NFTs), and ERC-1155 (multi-token) contracts.
Fetch normal transaction logs, internal operations, block numbers by time, and estimate gas prices using proxy tools.
Retrieve the full ABI or source code of a contract address for deep functional analysis.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Moonscan (Moonbeam Network Explorer) - 26 Tools
Access all tools for blockchain data querying: check balances, track every token transfer type, analyze contracts, and review raw transaction logs.
019e5d37get block countdown
Estimates how many blocks are left until the next block is mined.
019e5d37get block number by time
Returns the blockchain block number corresponding to a specific Unix timestamp.
019e5d37get block reward
Retrieves the reward value associated with mining a new block.
019e5d37get contract abi
Fetches the Application Binary Interface (ABI) for a given contract address.
019e5d37get contract execution status
Checks if a specific smart contract execution attempt was successful or failed.
019e5d37get contract source code
Retrieves the full source code for a verified smart contract address.
019e5d37get erc1155 transfers
Lists all recent transfer events for ERC-1155 multi-token contracts.
019e5d37get erc20 balance
Gets the current balance of an ERC-20 token for a single address.
019e5d37get erc20 total supply
Retrieves the total circulating supply amount for a specified ERC-20 token contract.
019e5d37get erc20 transfers
Lists all recent transfer events for standard ERC-20 tokens between addresses.
019e5d37get erc721 transfers
Gets a list of historical transfers involving Non-Fungible Tokens (NFTs).
019e5d37get glmr balance
Checks the GLMR token balance for one specific wallet address.
019e5d37get glmr balance multi
Retrieves GLMR balances for a list of multiple addresses at once.
019e5d37get glmr last price
Returns the most recent recorded trading price for GLMR.
019e5d37get glmr total supply
Provides the total circulating supply amount of the GLMR token.
019e5d37get internal transactions
Retrieves a list of internal contract function calls that occurred during transactions.
019e5d37get logs
Fetches raw event logs emitted by the blockchain for debugging purposes.
019e5d37get normal transactions
Lists standard, successful transactions that moved assets or called functions.
019e5d37get tx receipt status
Verifies the final status (success/fail) of a specific transaction hash.
019e5d37proxy eth block number
Gets the current blockchain block number using the standard eth_blockNumber call.
019e5d37proxy eth call
Executes a read-only function call on a contract without spending gas.
019e5d37proxy eth estimate gas
Estimates the amount of gas required for an intended transaction or call.
019e5d37proxy eth gas price
Returns the current recommended price for one unit of gas on the network.
019e5d37proxy eth get block by number
Fetches all data details for a block given its specific number.
019e5d37proxy eth get transaction by hash
Retrieves core metadata about a transaction using its unique hash.
019e5d37proxy eth get transaction receipt
Gets the detailed receipt, including gas usage and outcome, for completed transactions.
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 Moonscan (Moonbeam 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
Moonscan Moonbeam Explorer hooks your AI client up straight to the Moonbeam blockchain data. You don't gotta jump between explorers or copy-paste raw addresses into different tabs; you just ask, and your agent handles it all inside your chat window. This server gives you direct access to GLMR balances, tracks every token type, and lets you inspect contract source code—it’s everything in one place.
Checking Balances and Supplies
Need to know how much GLMR a wallet holds? Use get_glmr_balance for a single address or run get_glmr_balance_multi if you've got a list of wallets. You can also check the overall picture with get_glmr_total_supply. For ERC-20 tokens, get_erc20_balance pulls up an account’s current holding. If you wanna see what the whole token economy looks like, use get_erc20_total_supply.
It'll give you the total circulating supply number.
Tracking Multi-Asset Transfers
When it comes to moving tokens, you can track three different types of assets. For standard ERC-20 fungible tokens, get_erc20_transfers lists all recent movements between addresses. If you're dealing with NFTs, use get_erc721_transfers to get a history of those unique token transfers. And for multi-token contracts using the ERC-1155 standard, run get_erc1155_transfers to list all recent events.
Deep Dive into Transactions and Contracts
Don't trust just looking at the surface level of a transaction. You can pull up standard successful transactions using get_normal_transactions, but for a deeper look, use get_internal_transactions. This tool pulls out all the function calls that happened inside the main transaction—that’s critical context. If you need to debug what went down, get_logs fetches raw event logs directly from the blockchain.
To verify if any given action succeeded or failed, check the result with get_tx_receipt_status, or use get_contract_execution_status.
When it comes to smart contracts themselves, you've got options for deep analysis. You can pull up the full Application Binary Interface (ABI) using get_contract_abi; this tells your agent exactly what functions the contract supports. If you need to know how the code works, get_contract_source_code retrieves the whole verified source code.
You can also run a read-only function call on any contract without spending gas by executing proxy_eth_call, and if you just want to check out the raw details of a block number, use proxy_eth_get_block_by_number.
Checking Network State and Gas Costs
For understanding the network's current state, your agent can estimate how many blocks are left until the next one mines using get_block_countdown, or it can calculate which block number corresponds to a specific time stamp with get_block_number_by_time. You don't gotta guess gas prices; use proxy_eth_gas_price for the current rate. If you're planning a transaction, run proxy_eth_estimate_gas first to see how much gas you'll need.
Finally, if you just want the most recent trading price of GLMR, call get_glmr_last_price.
How Moonscan MCP Works
- 1 Subscribe to this server and provide your Moonscan API Key.
- 2 Ask your AI client to perform an action (e.g., 'What was the total supply of GLMR?').
- 3 The agent runs the necessary tool (
get_glmr_total_supply) and delivers the data directly into your conversation.
The bottom line is, you get complex on-chain data analyzed by an AI without having to switch tools or open a web browser.
Who Is Moonscan MCP For?
This server serves the developer who can't stop clicking through multiple blockchain explorer tabs. It's for the quant researcher needing quick balance checks, and the Solidity dev debugging contract interaction logic on the fly. If your job involves reading state changes or verifying asset flows, this is what you need.
Debugging transaction failures or inspecting a contract's ABI directly from their IDE.
Aggregating historical balance data and specific token transfer events for research reports.
Monitoring asset movements, calculating total supply changes, or checking GLMR price history.
What Changes When You Connect
- Balance checks are instant. Instead of visiting a separate explorer for GLMR or ERC-20 holdings, just ask your agent to run
get_glmr_balanceorget_erc20_balance. You get the number right in chat. - Full token lifecycle visibility. Track every asset type—ERC-20 via
get_erc20_transfers, NFTs withget_erc721_transfers, and multi-token assets withget_erc1155_transfers—from one command set. - Deep contract inspection. Don't guess what a contract does. Use
get_contract_abito see the full function list, or runget_contract_source_codefor the raw Solidity code. - Debugging is faster than ever. Check transaction outcomes immediately using
get_tx_receipt_status. Know if that transfer failed or succeeded without leaving your terminal. - Understand block mechanics. Use tools like
get_block_number_by_timeto map a specific timestamp back to a precise blockchain block number.
Real-World Use Cases
Verifying a complex NFT sale
A user needs to confirm if an NFT transfer was legitimate. They ask their agent, 'Show me the transfers for this contract address.' The agent runs get_erc721_transfers, providing a chronological list of ownership changes. This confirms the asset moved correctly and shows exactly when.
Auditing token supply after an event
A developer suspects a recent smart contract interaction altered the total circulating tokens. They ask for 'the current GLMR total supply.' The agent runs get_glmr_total_supply, giving them the definitive, immediate number to cross-reference with prior data.
Debugging an internal transaction failure
A user sees a failed transaction hash. They ask, 'What went wrong with this tx?' The agent runs get_tx_receipt_status and then uses get_internal_transactions, pinpointing the exact function call within the contract that caused the failure.
Comparing multiple wallet balances
A quant researcher needs to check four different associated wallets. Instead of running the balance check four times, they run get_glmr_balance_multi, feeding all addresses into one request and getting a consolidated report.
The Tradeoffs
Assuming function existence
Trying to call an unknown function on a contract, assuming its purpose based only on its name. This leads to runtime errors because you don't know the correct input parameters.
→
Always check the contract first. Run get_contract_abi and review the output functions list before attempting any calls. The ABI tells you exactly what inputs are expected.
Ignoring token standards
Treating all tokens like standard currency, ignoring the difference between fungible (ERC-20) and unique assets (NFTs). This leads to missing crucial transfer data.
→
Specify which tool you need. Use get_erc721_transfers for NFTs or get_erc20_transfers for standard tokens; don't use a generalized transfer log.
Confusing state reads with execution
Trying to execute complex logic (like calculating collateral risk) using only read-only data. You need the full context of gas costs and execution status.
→
When debugging, use proxy_eth_estimate_gas first. This gives you a realistic cost estimate before assuming a transaction will succeed or fail.
When It Fits, When It Doesn't
Use Moonscan if your workflow requires reading state data (balances, logs, transfers) across multiple token standards (ERC-20, ERC-721, GLMR). This is the perfect tool for developers who need to debug transactions or analyze asset movements without leaving their AI chat. Don't use this if you intend to send transactions (writes)—these tools are all read-only data retrievers. If your goal is simply reading a block number from time, get_block_number_by_time handles that single task perfectly; otherwise, the multi-tool approach provides maximum coverage.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Moonscan. 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 26 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually tracking token movements across different standards shouldn't require switching between three separate explorer tabs.
Right now, if you need to check a transfer, you typically have to open the main blockchain explorer. You find the address, then you filter by 'ERC-20'. If it’s an NFT, you start over and search for 'ERC-721 transfers.' It's tedious copy-pasting and context switching just to build a simple asset flow graph.
With this MCP server, your agent handles the complexity. You ask one question—like, 'Show me all assets moved from address X.' The agent runs `get_erc20_transfers`, then `get_erc721_transfers`, and combines them into a single answer. It just works.
Moonscan MCP Server: Get the GLMR Balance for Single or Multiple Addresses
Before, checking balances involved running one query per wallet address you cared about. If you had four wallets to check, that meant four separate API calls, and four separate manual checks of the resulting balance number.
Now, simply use `get_glmr_balance_multi`. You list all addresses in a single prompt, and the server returns a structured data set with every wallet's current GLMR balance. It cuts down what used to take 5 minutes into seconds.
Common Questions About Moonscan MCP
How do I check if a transaction actually succeeded using get_tx_receipt_status? +
You pass the unique transaction hash to get_tx_receipt_status. The tool returns the receipt status, telling you definitively if the operation was successful or failed. This is better than just looking at the transaction list.
What's the difference between get_normal_transactions and get_internal_transactions? +
get_normal_transactions shows top-level, visible transactions. get_internal_transactions dives deeper, showing the function calls that happen inside a contract during a transaction, which is crucial for debugging complex logic.
Can I get the ABI and source code at the same time? +
No. You run get_contract_abi to get the function list (the blueprint), and then you use get_contract_source_code separately to get the raw Solidity text. They are two distinct data types.
What if I need to check balances for 20 different addresses? +
Don't call get_glmr_balance twenty times. Use get_glmr_balance_multi. This tool accepts a list of multiple addresses, giving you all the required balances in one go.
When calling `get_glmr_balance`, what API key format is required for authentication? +
You must provide your Moonscan API Key in the request header. The server validates this key immediately, ensuring that your AI client has authorized access to query the data and tracks usage against potential rate limits.
If I use `get_erc20_transfers` repeatedly for a large batch of addresses, how do I manage rate limits? +
The server implements standard rate limiting. If your AI client exceeds the allowed requests per window, it must pause execution and retry using an exponential backoff strategy to prevent service interruption.
How do I filter specific event types when calling `get_logs`? +
You pass structured filters—specifically a Topic ID and a Filter Value—as arguments to the get_logs tool. This mechanism limits the output, allowing you to isolate only the contract events you care about.
When should I use the `proxy_eth_get_transaction_by_hash` tool instead of checking normal transactions? +
Use this proxy when your client needs raw, low-level Ethereum Virtual Machine (EVM) data or specific state transitions that aren't exposed by the standard transaction history tools. It gives maximum access.
Can I check the GLMR balance of multiple wallets in a single request? +
Yes! Use the get_glmr_balance_multi tool and provide a comma-separated list of addresses to get all balances at once.
How do I view the verified source code of a Moonbeam smart contract? +
Simply use the get_contract_source_code tool with the contract address. If the contract is verified on Moonscan, the agent will retrieve the source code for you.
Is it possible to track NFT movements for a specific address? +
Yes, you can use get_erc721_transfers for standard NFTs or get_erc1155_transfers for multi-token standards to see all recent transfer events.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Plasmic (Visual Headless Page Builder)
Manage Plasmic projects, pages, and components via AI — list projects, inspect page structures, and trigger publishes directly.
Turso
Automate distributed database workflows via Turso — manage edge locations, organizations, and libSQL databases directly from any AI agent.
Amazon DynamoDB Table
This MCP does exactly one thing: it manages items in a single Amazon DynamoDB Table. That's its only function, and nothing else. Incredible for giving your AI a secure NoSQL database.
You might also like
Gravity Forms
Manage your WordPress Gravity Forms — list forms, retrieve entries, and handle submissions directly via AI.
Viesus
Enhance photos automatically with AI that adjusts exposure, color balance, and sharpness to make every image look professional.
Pinterest Ads
Manage advertising and pins via Pinterest Ads — list campaigns, track analytics, and audit audiences directly from any AI agent.