bnbchain-mcp

bnb-chain/bnbchain-mcp

3.5

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

No resources