BscScan MCP. Track BNB flows and audit smart contract logic.
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) MCP Server connects your AI agent directly to the BNB Chain blockchain data. Check BNB balances for single or multiple addresses, track BEP-20 and BEP-721 (NFT) transfers, and access verified contract source code and ABIs.
Use it to audit wallet activity, monitor token movements, and validate smart contract logic instantly.
What your AI agents can do
Get bep20 transfers
Gets a list of BEP-20 token transfers for a specified address.
Get bep721 transfers
Gets a list of BEP-721 (NFT) token transfers for a specified address.
Get block countdown
Gets the estimated time remaining until the next block is mined.
Checks the current BNB balance for one or many wallet addresses, and lists specific BEP-20 or BEP-721 transfers for an address.
Retrieves a full list of normal and internal transactions associated with an address, plus the status of transaction receipts.
Fetches the ABI and source code for verified smart contracts, and checks the contract's execution status.
Gets the current BNB price, total BNB supply, and the estimated time remaining until the next block.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
BscScan (BNB Chain Explorer) MCP Server: 16 Tools
These 16 tools give your AI agent granular access to BNB Chain data. You can track everything from simple balances to complex contract logic and transfers.
019e5d03get bep20 transfers
Gets a list of BEP-20 token transfers for a specified address.
019e5d03get bep721 transfers
Gets a list of BEP-721 (NFT) token transfers for a specified address.
019e5d03get block countdown
Gets the estimated time remaining until the next block is mined.
019e5d03get block reward
Gets the block rewards for a given block number.
019e5d03get bnb balance
Gets the current BNB balance for a single wallet address.
019e5d03get bnb balance multi
Gets the current BNB balance for a list of wallet addresses.
019e5d03get bsc price
Gets the last recorded price of BNB.
019e5d03get bsc supply
Gets the total circulating supply of BNB on the BSC network.
019e5d03get contract abi
Gets the Application Binary Interface (ABI) for a verified smart contract source code.
019e5d03get contract execution status
Checks the operational status of a specific smart contract execution.
019e5d03get contract source code
Gets the actual source code for a verified smart contract.
019e5d03get eth block number
Gets the current block number on the network (proxy call).
019e5d03get eth transaction by hash
Gets details for a transaction using its unique hash (proxy call).
019e5d03get internal transactions
Gets a list of internal calls made by an address, revealing complex contract interactions.
019e5d03get normal transactions
Gets a list of standard transactions associated with an address.
019e5d03get transaction receipt status
Checks the final status and receipt details of a transaction.
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,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
BscScan MCP Server - Track BNB & Token Flows lets your AI agent talk directly to the BNB Chain. You can use it to check balances, track token movements, and audit smart contracts—everything you need to know about wallet activity. You'll get a full picture of what's happening on the chain. get_bnb_balance checks the current BNB balance for a single wallet address, and get_bnb_balance_multi handles a list of addresses.
You can track token movements with get_bep20_transfers, which lists BEP-20 transfers for a given address, and get_bep721_transfers, which pulls the BEP-721 (NFT) transfers. To see an address's whole history, get_normal_transactions gives you a list of standard transactions, and get_internal_transactions shows internal calls, revealing complex contract interactions. You can check the final status and receipt details of any transaction using get_transaction_receipt_status.
For network details, you've got get_eth_block_number to get the current block number, get_block_countdown for the estimated time 'til the next block mines, and get_block_reward for the block rewards. You can pull the current BNB price with get_bsc_price and see the total circulating supply with get_bsc_supply. When you gotta look at smart contracts, get_contract_source_code pulls the actual source code for a verified contract, and get_contract_abi gets the Application Binary Interface (ABI) for that code.
You can also check if a contract is running right with get_contract_execution_status. If you need transaction specifics, get_eth_transaction_by_hash pulls all the details for a transaction using its unique hash.
How BscScan MCP Works
- 1 Subscribe to the server and provide your BscScan API Key.
- 2 Direct your AI agent to the required data point (e.g., 'What was the last NFT transfer for this address?').
- 3 The agent calls the specific tool, and the server returns the structured blockchain data.
The bottom line is, your agent talks to the blockchain data, and you get the results in plain text.
Who Is BscScan MCP For?
This is for the DeFi researcher who needs to track whale movements across multiple addresses. It's for the developer who needs to verify a smart contract's ABI right in their IDE without switching tabs. If you need to trace a complex token flow or audit a wallet's history, this server is built for you.
Automates the tracking of token distributions and monitors the transfer history of specific assets (BEP-20 or NFTs) across large groups of addresses.
Quickly fetches contract ABIs and source code directly into the IDE. Uses the tools to validate transaction logic or build complex interaction scripts.
Audits wallet activity by fetching both normal and internal transactions, and checking the status of transaction receipts to validate funds movement.
What Changes When You Connect
- Track all asset movements. You can list BEP-20 transfers using
get_bep20_transfersand list NFT movements withget_bep721_transfers, giving a complete picture of ownership changes. - Audit activity fully. Don't just check balances; use
get_normal_transactionsandget_internal_transactionsto see every movement recorded for an address. - Verify contracts instantly. Use
get_contract_abiandget_contract_source_codeto grab the technical specs of a contract without leaving your workflow. - Check network health. Get the current BNB price with
get_bsc_priceor see the total supply withget_bsc_supplyto put the transaction data in context. - Confirm execution. Use
get_transaction_receipt_statusto confirm if a transaction actually succeeded, or if it failed and why.
Real-World Use Cases
Investigating a suspicious token transfer
A DeFi analyst notices a large token transfer. They ask their agent to run get_bep20_transfers for the involved address. Then, they check get_internal_transactions to see if the movement was part of a known smart contract call. Finally, they use get_transaction_receipt_status to confirm the transaction finalized successfully.
Verifying a contract's behavior
A developer needs to confirm if a contract supports a specific function. They first run get_contract_source_code to check the Solidity files. Next, they use get_contract_abi to generate the required function signatures. They then use get_contract_execution_status to see how the contract performed in a real test transaction.
Monitoring multi-wallet fund movements
A crypto auditor needs to check balances across a portfolio of 10 wallets. They use get_bnb_balance_multi to get all balances at once. They then use get_bnb_balance to check a single, critical wallet, all while tracking the current BNB price with get_bsc_price for context.
Tracing NFT ownership history
A collector wants the full history of an NFT. They use get_bep721_transfers to list all ownership changes. They then check the overall transaction history using get_normal_transactions to see what other activities happened around those transfers.
The Tradeoffs
Checking only the final balance
The user asks only for the BNB balance using get_bnb_balance. They assume the balance is accurate just because the number is returned, ignoring the underlying transaction failures or missing token transfers.
→
Always start by checking the transaction status using get_transaction_receipt_status and then follow up by running get_internal_transactions to ensure the balance change was fully recorded and successful.
Confusing normal and internal transactions
The user runs both get_normal_transactions and get_internal_transactions and gets two overlapping, confusing lists of activity. They don't know which list is definitive for the true state change.
→
Use get_normal_transactions for the surface-level, recorded activity. Use get_internal_transactions when you need to trace the deep, contract-to-contract calls that caused the change.
Ignoring token type
The user asks for 'all transfers' and only runs a general transaction history tool. They miss the distinction between a standard BNB transfer and a specific NFT transfer (BEP-721).
→
Run get_bep20_transfers for fungible tokens and get_bep721_transfers specifically for unique NFT assets. These tools isolate the token type data.
When It Fits, When It Doesn't
Use this server if your job requires mapping a transaction's entire lifecycle: from a simple balance check to tracing contract logic, and finally confirming the state change. You need to answer: 'What exactly happened, and why?'
Don't use this if you only need the price of BNB. Use a dedicated price feed tool instead. Also, if you only need to know the current block number, get_eth_block_number handles that single task. This server is for deep, multi-layered forensic analysis, not for simple lookups.
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.
Available Capabilities
Sifting through transaction data shouldn't feel like archaeology.
Today, figuring out a transaction's full history means jumping between the wallet dashboard, the token contract page, and the transaction details tab. You copy a hash, paste it into one place, then copy the address, paste it into another, and manually switch tabs to check the internal calls. It’s slow, and you almost always miss the subtle, critical details.
With this MCP server, your agent handles the whole flow. You ask it to audit the address, and it runs multiple tools—checking `get_normal_transactions` and `get_internal_transactions`—and gives you a single, consolidated view. You get the full picture, instantly.
BscScan (BNB Chain Explorer) MCP Server: Track Token & Contract Status
You no longer have to manually fetch the source code and ABI separately. Your agent calls `get_contract_source_code` and `get_contract_abi` sequentially, and you get both the Solidity file and the interface definition, all in one interaction. This saves minutes of copy-pasting and context switching.
The difference is the depth of the data. You don't just see a transaction; you see the contract logic that allowed the transaction to happen. That's the power here.
Common Questions About BscScan MCP
How do I check if a transaction failed using get_transaction_receipt_status? +
You check the status field returned by get_transaction_receipt_status. If the status is 0 or 'Fail', the transaction did not complete. The receipt also includes error messages detailing why it failed.
Which tool should I use to track all NFT movements? +
Use get_bep721_transfers. This tool specifically tracks unique BEP-721 token transfers. For general fungible token movements (like standard tokens), use get_bep20_transfers.
Can I check multiple BNB balances at once using get_bnb_balance_multi? +
Yes, get_bnb_balance_multi takes a list of addresses and returns the BNB balance for every single one in that list simultaneously. This is much faster than running individual checks.
How do I get the source code for a contract? +
Run get_contract_source_code with the contract address. This returns the verified Solidity source files, which is better than just getting the ABI, as it shows the underlying logic.
What's the difference between normal and internal transactions? +
Normal transactions (get_normal_transactions) show the main activity recorded on the chain. Internal transactions (get_internal_transactions) show the specific, secondary calls that happened inside a contract execution.
How do I get the total BNB supply using get_bsc_supply? +
The get_bsc_supply tool gives you the total circulating supply of BNB on the network. This is useful for understanding the overall market size and total token availability.
Can I fetch BNB balances for many addresses using get_bnb_balance_multi? +
Yes, get_bnb_balance_multi handles multiple addresses simultaneously. You pass a list of addresses, and the tool returns the corresponding BNB balance for each one in a single call.
What information does get_internal_transactions provide? +
The get_internal_transactions tool lists transactions triggered by smart contracts. This shows activity that happens within a transaction, which is key for auditing complex DeFi interactions.
Can I check the BNB balance for multiple wallet addresses at once? +
Yes! Use the get_bnb_balance_multi tool and provide a comma-separated list of BSC addresses to get all balances in a single request.
How do I view the NFT transfer history for a specific address? +
You can use the get_bep721_transfers tool. Simply provide the target BSC address, and the agent will list the recent BEP-721 token transfer events.
Is it possible to inspect the source code of a smart contract? +
Yes, provided the contract is verified on BscScan. Use the get_contract_source_code tool with the contract address to retrieve its source code and metadata.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
DeepSource
Automate code quality monitoring via DeepSource — analyze issues, vulnerabilities, metrics, and report cards directly from any AI agent.
Shortcut
Equip your AI agent to radically manage your Shortcut workspace. Search stories, track epics and iterations, fetch team members, and audit workflows from your IDE.
Gerrit
Manage code reviews via Gerrit — query changes and patch sets, handle reviewers and approvals, and audit project branches directly from any AI agent.
You might also like
GrabFood Partner
Automate GrabFood restaurant operations — manage orders, update menus, control store status, and run marketing campaigns directly from any AI agent.
Keepcon
Automate content moderation and semantic analysis via Keepcon.
Postscript
Drive Shopify revenue with SMS and MMS marketing that feels personal, converts browsers into buyers, and builds lasting loyalty.