BscScan MCP. Audit BNB Chain data, transfers, and contracts.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
BscScan (BNB Chain Explorer) provides access to the full BNB Chain ledger via your agent. Check current BNB balances for multiple addresses, track BEP-20 token movements, monitor BEP-721 NFT transfers, and inspect verified smart contract source code directly from your workflow.
What your AI agents can do
Get bep20 transfers
Retrieves a list of all BEP-20 token transfer events associated with an address.
Get bep721 transfers
Retrieves a list of all unique BEP-721 (NFT) token transfer events for a specified address.
Get block countdown
Provides the estimated time remaining until the next block is finalized, based on a block number input.
Get the current BNB balance for a list of wallet addresses at once.
Monitor specific transfers, separating fungible BEP-20 tokens from unique BEP-721 NFTs using an address.
Fetch both standard transactions and hidden internal calls to get a full picture of wallet activity.
Retrieve the verified source code or ABI for smart contracts for deep technical review.
Check real-time data like the current block number, estimated countdown time, and last BNB price.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
BscScan (BNB Chain Explorer) - 16 Tools
Use these tools to query specific data points across the BNB Chain ledger, from token movements to contract details.
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 BscScan (BNB Chain Explorer) on Vinkius019e5d03get bep20 transfers
Retrieves a list of all BEP-20 token transfer events associated with an address.
019e5d03get bep721 transfers
Retrieves a list of all unique BEP-721 (NFT) token transfer events for a specified address.
019e5d03get block countdown
Provides the estimated time remaining until the next block is finalized, based on a block number input.
019e5d03get block reward
Retrieves the total reward allocated to miners for a specific block number.
019e5d03get bnb balance
Calculates and returns the current BNB balance held by a single wallet address.
019e5d03get bnb balance multi
Gets the total BNB balance for a list of multiple specified addresses simultaneously.
019e5d03get bsc price
Returns the most recent market price data point for BNB.
019e5d03get bsc supply
Retrieves the total circulating supply amount of BNB on the BSC network.
019e5d03get contract abi
Fetches the Application Binary Interface (ABI) needed to interact with a contract's source code.
019e5d03get contract execution status
Checks whether an attempted smart contract execution succeeded or failed, and why.
019e5d03get contract source code
Retrieves the human-readable source code for a verified smart contract address.
019e5d03get eth block number
Gets the current block number on the network (via proxy).
019e5d03get eth transaction by hash
Retrieves all details about a specific transaction using its unique hash (via proxy).
019e5d03get internal transactions
Lists the hidden internal transactions that occurred between addresses, beyond standard records.
019e5d03get normal transactions
Retrieves a list of all publicly recorded and normal transactions associated with an address.
019e5d03get transaction receipt status
Checks the final status and outcome details for any given transaction receipt.
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 BscScan (BNB Chain Explorer), then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by BscScan. 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 16 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Tracking Crypto Movements Without Leaving Multiple Websites
Today, checking a single wallet’s history means jumping between the native blockchain explorer, the token contract page, and sometimes a specialized NFT tracker. You copy an address here, paste it there; you switch tabs to check if a transfer was internal or normal; then you have to open another window just for the current block number. It's a manual mess of cross-referencing data points.
With this MCP, your agent handles the whole sequence automatically. You ask it: 'Show me everything that happened with asset X.' It pulls together the balance check, the BEP-721 transfer list, and any internal activity—all in one response. The result is structured data you can immediately use.
Get Contract Source Code and ABI Details
Before this MCP, getting the source code meant navigating to a developer portal, finding the correct contract address, and manually reading through compiler settings. You were forced into a browser-based workflow just for verification.
Now, your agent retrieves the verified source code using `get_contract_source_code` or pulls the necessary ABI via `get_contract_abi`. The data appears immediately in your chat window, ready to be parsed by subsequent steps. It’s that simple.
What you can do with this MCP connector
This MCP gives your AI client direct read access to the entire BNB Chain data set. You can query everything: current wallet balances for single or multiple addresses; a complete audit trail of transactions, separating normal movements from internal calls; and detailed tracking of both fungible BEP-20 tokens and non-fungible BEP-721 NFTs across specific addresses.
Beyond simple transfers, you access the underlying contract details—the actual ABI and source code for technical deep dives. If your agent needs to know if a transaction succeeded or failed, it checks the receipt status automatically. When you combine this with other services through Vinkius, you gain full visibility into every data point that flows through; Vinkius AI Analytics shows exactly which tools were called and what data was used for every single query.
This means your entire crypto auditing process is fully auditable from start to finish.
019e5d03-858c-72e4-9ecf-c63068d86b90 How BscScan MCP Works
- 1 Subscribe to this MCP in Vinkius and provide your BscScan API Key.
- 2 Your agent issues a natural language request (e.g., 'What happened with NFT X?').
- 3 The system executes the necessary tool calls, returning structured blockchain data directly to your AI client.
The bottom line is you get a clean, actionable JSON payload of raw chain data without leaving your IDE or chat interface.
Who Is BscScan MCP For?
Anyone who deals with crypto assets needs this. Specifically, the compliance officer worried about audit trails, the developer building web3 tools, and the analyst tracking major wallet movements.
Needs to quickly fetch contract ABIs or source code directly within their IDE context for development.
Tracks 'whale' wallet activity by monitoring internal transactions and large token transfers across multiple accounts.
Automates the audit process by verifying transaction receipt statuses and linking specific BEP-721 movements to known addresses.
What Changes When You Connect
- Stop guessing about asset movement. By calling
get_bep20_transfersorget_bep721_transfers, your agent isolates every token transfer event by address, regardless of whether it's a fungible token or an NFT. - Go beyond surface-level data. The ability to use
get_internal_transactionsreveals the complex movements that standard transaction history misses, giving you a complete audit trail for compliance. - Deep dive into contracts with confidence. You can pull both the raw source code via
get_contract_source_codeand the necessary ABI usingget_contract_abi, enabling your agent to validate functionality before execution. - Keep track of multiple assets at once. Use
get_bnb_balance_multiinstead of running several single-address checks; it efficiently aggregates balances for a whole list of wallets in one call. - Know if the transaction finished correctly. Never assume success; always check the outcome with
get_transaction_receipt_statusto ensure the funds actually moved as expected.
Real-World Use Cases
Tracking a Suspected NFT Theft
The analyst needs to know if an asset was transferred recently. The agent calls get_bep721_transfers for the target address, then uses get_normal_transactions and get_internal_transactions to determine if the transfer was part of a larger, complex movement.
Validating Smart Contract Logic
A developer needs to confirm what code governs a token. The agent first calls get_contract_source_code, reviews it, then uses get_contract_abi to ensure the client can interact with every necessary function.
Automating Daily Wallet Health Checks
A compliance officer runs a script that calls get_bnb_balance_multi for 50 addresses, then uses get_transaction_receipt_status on any address with recent activity to flag failed transactions immediately.
Mapping Token Flows from Multiple Sources
The agent combines network data by first calling get_eth_block_number for temporal context, then uses get_bep20_transfers to map all token movements that occurred within the last block.
The Tradeoffs
Checking only 'normal' transactions
Looking at a wallet's history and only seeing basic transfers. This misses critical, programmatic interactions like contract calls or internal fund movements.
→
Always run get_internal_transactions alongside get_normal_transactions. The internal logs provide the necessary layer of detail to understand true activity.
Ignoring token standards
Assuming all asset movements are covered by a single API. This fails when distinguishing between native BNB, BEP-20 tokens, and unique BEP-721 assets.
→
Use separate tools: get_bnb_balance for the coin, get_bep20_transfers for ERC-20 style tokens, and get_bep721_transfers for NFTs.
Assuming success
Reading a transaction hash and assuming the funds arrived. This is dangerous because transactions can fail mid-execution.
→
Never rely on the initial transaction details alone. Always follow up with get_transaction_receipt_status to get definitive proof of execution.
When It Fits, When It Doesn't
Use this MCP if your workflow requires granular, read-only access to verifiable blockchain state: tracking transfers (BEP-20/BEP-721), checking contract source code, or auditing internal transactions. Don't use it if you only need a simple list of addresses; then get_bnb_balance_multi is enough. If your goal is to execute complex trades or change data, this MCP isn't for that—it's purely observational. The real power comes when you chain this data with other services via Vinkius. For instance, after using this MCP to confirm a transfer happened, you can pipe the resulting address and amount into a messaging MCP to notify your team automatically. If you only need basic price checks, get_bsc_price is sufficient; don't try to use it for transaction auditing.
Common Questions About BscScan MCP
How do I check balances for many addresses using get_bnb_balance_multi? +
You provide a list of multiple wallet addresses in one call, and the system returns all their current BNB balances simultaneously. This saves you from running individual checks for every single account.
What's the difference between get_normal_transactions and get_internal_transactions? +
Normal transactions are the public, visible movements of funds or tokens. Internal transactions are hidden calls that occur during complex smart contract logic but aren't always visible in standard history.
Can I use get_bep721_transfers to track NFTs? +
Yes, get_bep721_transfers is the specific tool for this. It tracks transfers of unique NFT assets (BEP-721) by address, separating them from regular token movements.
How do I check if a transaction actually succeeded using get_transaction_receipt_status? +
You pass the transaction hash to get_transaction_receipt_status. It returns a detailed status—success, failure, or pending—and provides specific reasons for any failure.
If I use get_contract_abi, what information do I get about a smart contract? +
It returns the Application Binary Interface (ABI) for that contract. This structure tells your agent exactly how to call functions and interpret data types within the contract's source code.
How do I find the current block number using get_eth_block_number? +
It returns the most recent block height on the chain. This is crucial for time-stamping events or checking if a transaction was processed in the latest batch of blocks.
What does the tool get_bsc_price provide for BNB? +
It gives you the last recorded price of BNB. Your agent can use this data to immediately calculate asset value or track relative changes in real-time reports.
What is the difference between using get_bep20_transfers and tracking other token movements? +
get_bep20_transfers tracks standard fungible tokens (like DAI or USDC). This differs from BEP-721 transfers, which are unique NFTs, and also excludes native BNB currency.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.