4,500+ servers built on MCP Fusion
Vinkius

Moonscan MCP. Check Moonbeam token balances and contract status 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

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

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.

+ 23 more capabilities included
Token Balance & Supply Management

Check current GLMR, ERC-20, and total token supplies for any given address or contract.

Multi-Asset Transfer Tracking

Retrieve historical lists of transfers for ERC-20 (fungible tokens), ERC-721 (NFTs), and ERC-1155 (multi-token) contracts.

Transaction & Block State Reading

Fetch normal transaction logs, internal operations, block numbers by time, and estimate gas prices using proxy tools.

Smart Contract Code Inspection

Retrieve the full ABI or source code of a contract address for deep functional analysis.

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

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.

get019e5d37

get block countdown

Estimates how many blocks are left until the next block is mined.

get019e5d37

get block number by time

Returns the blockchain block number corresponding to a specific Unix timestamp.

get019e5d37

get block reward

Retrieves the reward value associated with mining a new block.

get019e5d37

get contract abi

Fetches the Application Binary Interface (ABI) for a given contract address.

get019e5d37

get contract execution status

Checks if a specific smart contract execution attempt was successful or failed.

get019e5d37

get contract source code

Retrieves the full source code for a verified smart contract address.

get019e5d37

get erc1155 transfers

Lists all recent transfer events for ERC-1155 multi-token contracts.

get019e5d37

get erc20 balance

Gets the current balance of an ERC-20 token for a single address.

get019e5d37

get erc20 total supply

Retrieves the total circulating supply amount for a specified ERC-20 token contract.

get019e5d37

get erc20 transfers

Lists all recent transfer events for standard ERC-20 tokens between addresses.

get019e5d37

get erc721 transfers

Gets a list of historical transfers involving Non-Fungible Tokens (NFTs).

get019e5d37

get glmr balance

Checks the GLMR token balance for one specific wallet address.

get019e5d37

get glmr balance multi

Retrieves GLMR balances for a list of multiple addresses at once.

get019e5d37

get glmr last price

Returns the most recent recorded trading price for GLMR.

get019e5d37

get glmr total supply

Provides the total circulating supply amount of the GLMR token.

get019e5d37

get internal transactions

Retrieves a list of internal contract function calls that occurred during transactions.

get019e5d37

get logs

Fetches raw event logs emitted by the blockchain for debugging purposes.

get019e5d37

get normal transactions

Lists standard, successful transactions that moved assets or called functions.

get019e5d37

get tx receipt status

Verifies the final status (success/fail) of a specific transaction hash.

proxy019e5d37

proxy eth block number

Gets the current blockchain block number using the standard eth_blockNumber call.

proxy019e5d37

proxy eth call

Executes a read-only function call on a contract without spending gas.

proxy019e5d37

proxy eth estimate gas

Estimates the amount of gas required for an intended transaction or call.

proxy019e5d37

proxy eth gas price

Returns the current recommended price for one unit of gas on the network.

proxy019e5d37

proxy eth get block by number

Fetches all data details for a block given its specific number.

proxy019e5d37

proxy eth get transaction by hash

Retrieves core metadata about a transaction using its unique hash.

proxy019e5d37

proxy 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
Start building

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. 1 Subscribe to this server and provide your Moonscan API Key.
  2. 2 Ask your AI client to perform an action (e.g., 'What was the total supply of GLMR?').
  3. 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.

Web3 Developer

Debugging transaction failures or inspecting a contract's ABI directly from their IDE.

Data Analyst

Aggregating historical balance data and specific token transfer events for research reports.

Quant Researcher

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_balance or get_erc20_balance. You get the number right in chat.
  • Full token lifecycle visibility. Track every asset type—ERC-20 via get_erc20_transfers, NFTs with get_erc721_transfers, and multi-token assets with get_erc1155_transfers—from one command set.
  • Deep contract inspection. Don't guess what a contract does. Use get_contract_abi to see the full function list, or run get_contract_source_code for 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_time to map a specific timestamp back to a precise blockchain block number.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

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 26 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_block_countdown get_block_number_by_time get_block_reward get_contract_abi get_contract_execution_status get_contract_source_code get_erc1155_transfers get_erc20_balance get_erc20_total_supply get_erc20_transfers get_erc721_transfers get_glmr_balance get_glmr_balance_multi get_glmr_last_price get_glmr_total_supply get_internal_transactions get_logs get_normal_transactions get_tx_receipt_status proxy_eth_block_number proxy_eth_call proxy_eth_estimate_gas proxy_eth_gas_price proxy_eth_get_block_by_number proxy_eth_get_transaction_by_hash proxy_eth_get_transaction_receipt

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 26 tools

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

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