bnb-chain/bnbchain-mcp
If you are the rightful owner of bnbchain-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
BNBChain MCP is a Model Context Protocol implementation that enables seamless interaction with blockchain networks through AI-powered interfaces.
Tools
Functions exposed to the LLM to take actions
get_block_by_hash
Get a block by hash
get_block_by_number
Get a block by number
get_latest_block
Get the latest block
is_contract
Check if an address is a smart contract or an externally owned account (EOA)
read_contract
Read data from a smart contract by calling a view/pure function
write_contract
Write data to a smart contract by calling a state-changing function
get_chain_info
Get chain information for a specific network
get_supported_networks
Get list of supported networks
get_erc20_token_info
Get ERC20 token information
get_native_balance
Get native token balance for an address
get_erc20_balance
Get ERC20 token balance for an address
create_erc20_token
Create a new ERC20 token
get_transaction
Get detailed information about a specific transaction by its hash. Includes sender, recipient, value, data, and more.
estimate_gas
Estimate the gas cost for a transaction
get_address_from_private_key
Get the EVM address derived from a private key
transfer_native_token
Transfer native tokens (BNB, ETH, MATIC, etc.) to an address
approve_token_spending
Approve another address (like a DeFi protocol or exchange) to spend your ERC20 tokens. This is often required before interacting with DeFi protocols.
transfer_erc20
Transfer ERC20 tokens to an address
get_nft_info
Get detailed information about a specific NFT (ERC721 token), including collection name, symbol, token URI, and current owner if available.
get_erc1155_token_metadata
Get the metadata for an ERC1155 token (multi-token standard used for both fungible and non-fungible tokens). The metadata typically points to JSON metadata about the token.
transfer_nft
Transfer an NFT to an address
transfer_erc1155
Transfer ERC1155 tokens to another address. ERC1155 is a multi-token standard that can represent both fungible and non-fungible tokens in a single contract.
gnfd_get_account_balance
Get the balance for an account
gnfd_get_all_sps
Get a list of all storage providers in the Greenfield network
gnfd_create_bucket
Create a new bucket in Greenfield storage
gnfd_create_file
Upload a file to a Greenfield bucket
gnfd_create_folder
Create a folder in a Greenfield bucket
gnfd_list_buckets
List all buckets owned by the account
gnfd_list_objects
List all objects in a bucket
gnfd_delete_object
Delete an object from a bucket
gnfd_delete_bucket
Delete a bucket
gnfd_get_bucket_info
Get detailed information about a bucket
gnfd_get_bucket_full_info
Get bucket basic information and quota usage
gnfd_get_object_info
Get detailed information about an object in a bucket
gnfd_download_object
Download an object from a bucket
gnfd_get_payment_accounts
Get the payment accounts for a given address
gnfd_create_payment_account
Create a new payment account
gnfd_deposit_to_payment
Deposit funds into a payment account
gnfd_withdraw_from_payment
Withdraw funds from a payment account
gnfd_get_payment_account_info
Get the info for a payment account
Prompts
Interactive templates invoked by user choice
analyze_block
Analyze a block and provide detailed information about its contents
interact_with_contract
Get guidance on interacting with a smart contract
explain_evm_concept
Get an explanation of an EVM concept
compare_networks
Compare different EVM-compatible networks
analyze_token
Analyze an ERC20 or NFT token
analyze_transaction
Analyze a specific transaction
analyze_address
Analyze an EVM address
analyze_overdue_buckets
Analyze buckets with overdue payments or low balance
Resources
Contextual data attached and managed by the client