๐ BNB Chain MCP Server
The most comprehensive Model Context Protocol server for BNB Chain & EVM blockchains, enabling AI agents to interact with BNB Chain, opBNB, and other EVM networks through natural language.
๐ Quick Start
Get up and running in under 60 seconds!
Option 1: Claude Desktop (Recommended)
Add to your claude_desktop_config.json:
{
"mcpServers": {
"bnb-chain-mcp": {
"command": "npx",
"args": ["-y", "@nirholas/bnb-chain-mcp@latest"]
}
}
}
๐ Config file locations
| OS |
Path |
| macOS |
~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows |
%APPDATA%\Claude\claude_desktop_config.json |
| Linux |
~/.config/claude/claude_desktop_config.json |
Option 2: Cursor / VS Code
Add to your MCP settings:
{
"mcpServers": {
"bnb-chain-mcp": {
"command": "npx",
"args": ["-y", "@nirholas/bnb-chain-mcp@latest"]
}
}
}
Option 3: ChatGPT Developer Mode
- Enable Developer Mode in ChatGPT settings.
- Start the HTTP server:
npx @nirholas/bnb-chain-mcp@latest --http
- In ChatGPT Settings โ Apps, click Create app.
- Enter your server URL:
http://localhost:3001/mcp.
- Select the app in conversations via Developer mode menu.
๐ Full ChatGPT Setup Guide
Option 4: npx Instant Start
npx @nirholas/bnb-chain-mcp@latest
npx @nirholas/bnb-chain-mcp@latest --http
npx @nirholas/bnb-chain-mcp@latest --sse
โจ Features
Feature Matrix
| Category |
Features |
Status |
| Swap/DEX |
Token swaps via 1inch, 0x, ParaSwap |
โ
|
| Bridge |
Cross-chain transfers via LayerZero, Stargate |
โ
|
| Gas |
Gas prices across chains, EIP-1559 suggestions |
โ
|
| Multicall |
Batch read/write operations |
โ
|
| Events/Logs |
Query historical events, decode logs |
โ
|
| Security |
Rug pull detection, honeypot check, GoPlus integration |
โ
|
| Staking |
Liquid staking (Lido), LP farming |
โ
|
| Signatures |
Sign messages, verify signatures, EIP-712 |
โ
|
| Lending |
Aave/Compound positions, borrow rates |
โ
|
| Price Feeds |
Historical prices, TWAP, oracle aggregation |
โ
|
| Portfolio |
Track holdings across chains |
โ
|
| Governance |
Snapshot votes, on-chain proposals |
โ
|
| Deployment |
Deploy contracts, CREATE2, upgradeable proxies |
โ
|
| MEV Protection |
Flashbots Protect, private transactions |
โ
|
| ENS/Domains |
Register, transfer, renew, set records |
โ
|
| Market Data |
CoinGecko prices, OHLCV, trending |
โ
|
| DeFi Analytics |
DefiLlama TVL, yields, fees, protocols |
โ
|
| Social Sentiment |
LunarCrush metrics, influencers, trending |
โ
|
| DEX Analytics |
GeckoTerminal pools, trades, OHLCV |
โ
|
Tool Categories
๐ Core Blockchain (45+ tools)
| Tool |
Description |
get_chain_info |
Get chain ID, block number, gas price |
get_block |
Get block by number or hash |
get_transaction |
Get transaction details and receipt |
send_transaction |
Send native token transfer |
estimate_gas |
Estimate gas for transaction |
get_balance |
Get native/token balance |
call_contract |
Call view/pure contract functions |
| ... |
See full list โ |
๐ฐ Token Operations (30+ tools)
| Tool |
Description |
get_token_info |
Get name, symbol, decimals, supply |
get_token_balance |
Get token balance for address |
transfer_token |
Transfer ERC-20 tokens |
approve_token |
Approve spending allowance |
get_nft_metadata |
Get NFT metadata and traits |
transfer_nft |
Transfer ERC-721 NFT |
| ... |
See full list โ |
๐ฆ DeFi (50+ tools)
| Tool |
Description |
get_swap_quote |
Get swap quote from DEX aggregators |
execute_swap |
Execute token swap |
add_liquidity |
Add liquidity to DEX pools |
get_lending_rates |
Get Aave/Compound rates |
supply_to_lending |
Supply assets to lending protocol |
get_farming_apy |
Get yield farming APY |
| ... |
See full list โ |
๐ Security (15+ tools)
| Tool |
Description |
check_token_security |
GoPlus token security analysis |
detect_honeypot |
Check if token is honeypot |
check_rug_pull |
Assess rug pull risk |
get_holder_distribution |
Get top holder breakdown |
check_contract_verified |
Verify contract source |
screen_address |
Check address risk score |
| ... |
See full list โ |
๐ Market Data (25+ tools)
| Tool |
Description |
get_price |
Get current token price |
get_price_history |
Get historical OHLCV data |
get_trending_coins |
Get trending tokens |
get_tvl |
Get protocol TVL from DefiLlama |
get_dex_pools |
Get DEX pool data |
get_social_metrics |
Get LunarCrush sentiment |
| ... |
See full list โ |
๐ฆ Installation
Server Modes
| Mode |
Command |
Use Case |
| stdio |
npx @nirholas/bnb-chain-mcp |
Claude Desktop, Cursor |
| HTTP |
npx @nirholas/bnb-chain-mcp --http |
ChatGPT Developer Mode |
| SSE |
npx @nirholas/bnb-chain-mcp --sse |
Legacy HTTP clients |
From npm (Recommended)
npx @nirholas/bnb-chain-mcp@latest
npm install -g @nirholas/bnb-chain-mcp
bnb-chain-mcp
From Source
git clone https://github.com/nirholas/bnb-chain-mcp
cd bnb-chain-mcp
bun install
bun run build
bun dev
bun dev:http
bun dev:sse
Docker
docker build -t bnb-chain-mcp .
docker run -it bnb-chain-mcp
docker run -p 3001:3001 bnb-chain-mcp --http
๐ป Usage Examples
Price Queries
User: "What's the current price of BNB?"
AI: Uses get_price tool โ "BNB is currently trading at $XXX.XX, up 2.5% in the last 24 hours."
Security Checks
User: "Is this token safe? 0x..."
AI: Uses check_token_security and detect_honeypot โ "โ ๏ธ Warning: This token has several red flags..."
DEX Analysis
User: "Show me the best BNB liquidity pools"
AI: Uses get_dex_pools โ "Here are the top pools on BNB Chain by TVL..."
Multi-Chain Portfolio
User: "Check my wallet across all chains: 0x..."
AI: Uses get_portfolio โ "Your total portfolio value is $X across 5 chains..."
DeFi Research
User: "What are the best yield farming opportunities on BNB Chain?"
AI: Uses get_yield_farms and get_tvl โ "Here are the top yield opportunities..."
๐ Documentation
What is BNB Chain MCP?
BNB Chain MCP is a Model Context Protocol (MCP) server optimized for BNB Chain and opBNB, while also supporting other EVM-compatible blockchains. It enables AI assistants like Claude, ChatGPT, and Cursor to interact with blockchain networks through natural language.
Why BNB Chain MCP?
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โ User: "What's the current price of ETH and show me the best DEX pools" โ
โ โ โ
โ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ AI Assistant (Claude/ChatGPT) โ โ
โ โ โ โ
โ โ "Let me check that for you..." โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ BNB Chain MCP Server โ โ
โ โ โ โ
โ โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ โ
โ โ โCoinGecko โ โGeckoTerm โ โDefiLlama โ ... โ โ
โ โ โโโโโโฌโโโโโโ โโโโโโฌโโโโโโ โโโโโโฌโโโโโโ โ โ
โ โโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โผ โผ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Blockchain Networks โ โ
โ โ BNB Chain โ Ethereum โ Arbitrum โ Polygon โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Key Benefits
| Benefit |
Description |
| Natural Language |
Ask questions in plain English, get blockchain data instantly |
| Multi-Chain |
One server supports 10+ EVM networks simultaneously |
| Read + Write |
Query data or execute transactions (with wallet) |
| Security Built-In |
GoPlus integration for token/contract safety checks |
| Rich Data |
Prices, DEX pools, TVL, social sentiment, news & more |
| AI-Native |
Built specifically for LLMs with structured responses |
Use Cases
๐ Research & Analysis
- Check token prices and historical data
- Analyze DEX liquidity pools
- Monitor protocol TVL and metrics
- Research new tokens before investing
- Track whale wallets and movements
๐น Trading & DeFi
- Get swap quotes across DEX aggregators
- Find best yield farming opportunities
- Monitor lending rates on Aave/Compound
- Execute token swaps and transfers
- Bridge tokens across chains
๐ก๏ธ Security & Compliance
- Detect honeypot tokens
- Check for rug pull risks
- Verify smart contract safety
- Screen wallet addresses
- Check token holder distribution
๐จโ๐ป Development
- Deploy and verify smart contracts
- Query contract state and events
- Test transactions before execution
- Manage multi-sig operations
- Debug failed transactions
๐ง Technical Details
Architecture
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ BNB Chain MCP Server โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ
โ โ stdio โ โ HTTP โ โ SSE โ Transport Layer โ
โ โ (Claude) โ โ (ChatGPT) โ โ (Legacy) โ โ
โ โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ MCP Protocol Handler โ โ
โ โ Tools Registration | Resource Management | Prompt Templates โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโ โ
โ โผ โผ โผ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โ
โ โ Blockchain โ โ Market โ โ Security โ Tool Categories โ
โ โ Tools โ โ Data โ โ Tools โ โ
โ โโโโโโโฌโโโโโโโ โโโโโโโฌโโโโโโโ โโโโโโโฌโโโโโโโ โ
โ โ โ โ โ
โ โผ โผ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Provider Integrations โ โ
โ โ viem | CoinGecko | DefiLlama | GoPlus | LunarCrush | GeckoTerminal โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โผ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ EVM Networks โ โ
โ โ BNB Chain | Ethereum | Arbitrum | Polygon | Base | Optimism | ... โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Module Organization
src/
โโโ index.ts # Entry point
โโโ server/
โ โโโ stdio.ts # stdio transport
โ โโโ http.ts # HTTP transport
โ โโโ sse.ts # SSE transport
โโโ tools/
โ โโโ blockchain/ # Core chain operations
โ โโโ tokens/ # Token operations
โ โโโ defi/ # DeFi protocols
โ โโโ security/ # Security checks
โ โโโ market/ # Market data
โ โโโ social/ # Social sentiment
โโโ providers/
โ โโโ coingecko.ts # CoinGecko API
โ โโโ defillama.ts # DefiLlama API
โ โโโ goplus.ts # GoPlus Security
โ โโโ ...
โโโ utils/
โโโ chains.ts # Chain configurations
โโโ abi.ts # Common ABIs
โโโ format.ts # Formatters
๐ Supported Networks
| Network |
Chain ID |
Native Token |
Status |
| BNB Smart Chain |
56 |
BNB |
โ
Full Support |
| opBNB |
204 |
BNB |
โ
Full Support |
| Arbitrum One |
42161 |
ETH |
โ
Full Support |
| Ethereum |
1 |
ETH |
โ
Full Support |
| Polygon |
137 |
MATIC |
โ
Full Support |
| Base |
8453 |
ETH |
โ
Full Support |
| Optimism |
10 |
ETH |
โ
Full Support |
| Avalanche C-Chain |
43114 |
AVAX |
โ
Full Support |
| Fantom |
250 |
FTM |
โ
Full Support |
| Gnosis |
100 |
xDAI |
โ
Full Support |
| BSC Testnet |
97 |
tBNB |
โ
Testnet |
| Sepolia |
11155111 |
SepoliaETH |
โ
Testnet |
| Goerli |
5 |
GoerliETH |
โ
Testnet |
Adding Custom Networks
{
"mcpServers": {
"bnb-chain-mcp": {
"command": "npx",
"args": ["-y", "@nirholas/bnb-chain-mcp@latest"],
"env": {
"CUSTOM_RPC_56": "https://your-bnb-rpc.com",
"CUSTOM_RPC_1": "https://your-eth-rpc.com"
}
}
}
}
โ๏ธ Configuration
Environment Variables
| Variable |
Description |
Default |
Required |
PRIVATE_KEY |
Wallet private key for transactions |
- |
No (read-only without) |
COINGECKO_API_KEY |
CoinGecko Pro API key |
- |
No |
COINSTATS_API_KEY |
CoinStats API key |
- |
No |
LUNARCRUSH_API_KEY |
LunarCrush API key |
- |
No |
CRYPTOPANIC_API_KEY |
CryptoPanic news API key |
- |
No |
CUSTOM_RPC_<CHAIN_ID> |
Custom RPC for specific chain |
- |
No |
PORT |
HTTP server port |
3001 |
No |
LOG_LEVEL |
Logging level |
info |
No |
Full Configuration Example
{
"mcpServers": {
"bnb-chain-mcp": {
"command": "npx",
"args": ["-y", "@nirholas/bnb-chain-mcp@latest"],
"env": {
"PRIVATE_KEY": "0x...",
"COINGECKO_API_KEY": "CG-xxx",
"LUNARCRUSH_API_KEY": "xxx",
"CUSTOM_RPC_56": "https://bsc-rpc.publicnode.com",
"CUSTOM_RPC_1": "https://eth-rpc.publicnode.com",
"LOG_LEVEL": "debug"
}
}
}
}
Claude Desktop Configuration
macOS
open ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows
notepad %APPDATA%\Claude\claude_desktop_config.json
Linux
nano ~/.config/claude/claude_desktop_config.json
๐ Data Sources
This MCP server integrates with the following APIs:
| Provider |
Data Type |
API Key Required |
| CoinGecko |
Market data, prices, OHLCV |
Optional (free tier) |
| CoinStats |
Portfolio, prices, wallets |
Yes |
| DefiLlama |
TVL, yields, fees, protocols |
No |
| LunarCrush |
Social sentiment, influencers |
Yes |
| GoPlus |
Security analysis, honeypot detection |
No |
| GeckoTerminal |
DEX pools, trades, OHLCV |
No |
| DexPaprika |
DEX analytics, pools |
No |
| CryptoPanic |
Crypto news |
Yes |
| Alternative.me |
Fear & Greed Index |
No |
๐บ๏ธ Roadmap
A comprehensive roadmap of all crypto/blockchain/DeFi/Web3 features to be implemented.
Legend
- โ
Implemented
- ๐ง In Progress
- ๐ Planned
๐ Core Blockchain Operations
Network & Chain
| Feature |
Status |
| Get chain ID, block number, gas price |
โ
|
| Get network status/health |
โ
|
| Switch networks/chains |
โ
|
| Get supported networks list |
โ
|
| Get RPC endpoints |
โ
|
| Estimate block time |
โ
|
| Get chain metadata (name, symbol, explorers) |
โ
|
| Get finality status |
โ
|
| Get mempool/pending transactions |
โ
|
| Get network peers/nodes |
โ
|
| Get gas oracle |
โ
|
Blocks
| Feature |
Status |
| Get block by number/hash |
โ
|
| Get latest block |
โ
|
| Get block transactions |
โ
|
| Get block receipts |
โ
|
| Get uncle blocks |
โ
|
| Subscribe to new blocks |
๐ |
| Get block rewards |
โ
|
| Get block gas used/limit |
โ
|
| Get block range |
โ
|
| Get blocks by miner |
โ
|
Transactions
| Feature |
Status |
| Send transaction |
โ
|
| Get transaction by hash |
โ
|
| Get transaction receipt |
โ
|
| Get transaction status |
โ
|
| Estimate gas |
โ
|
| Speed up transaction (replace with higher gas) |
โ
|
| Cancel transaction |
โ
|
| Decode transaction input |
โ
|
| Simulate transaction |
โ
|
| Get transaction trace |
๐ |
| Get internal transactions |
๐ |
| Batch transactions |
โ
|
| Get pending transactions |
โ
|
| Get transaction history by address |
โ
|
Accounts/Wallets
| Feature |
Status |
| Get balance (native/token) |
โ
|
| Get nonce |
โ
|
| Get transaction count |
โ
|
| Create wallet |
โ
|
| Import wallet (private key/mnemonic) |
โ
|
| Export private key |
๐ |
| Sign message |
โ
|
| Verify signature |
โ
|
| Get address from private key |
โ
|
| Generate mnemonic |
โ
|
| Derive addresses (HD wallet) |
โ
|
| Multi-sig wallet operations |
๐ |
| Get wallet permissions |
๐ |
| Revoke approvals |
โ
|
| Account abstraction (ERC-4337) |
๐ |
| Social recovery |
๐ |
| Hardware wallet integration |
๐ |
| Get wallet portfolio |
โ
|
| Get token approvals |
โ
|
๐ฐ Token Operations
Native Tokens
| Feature |
Status |
| Get native balance |
โ
|
| Transfer native tokens |
โ
|
| Wrap/unwrap native tokens (WETH, WBNB) |
โ
|
ERC-20 (Fungible Tokens)
| Feature |
Status |
| Get token info (name, symbol, decimals, total supply) |
โ
|
| Get token balance |
โ
|
| Transfer tokens |
โ
|
| Approve spending |
โ
|
| Get allowance |
โ
|
| Transfer from (delegated) |
โ
|
| Burn tokens |
โ
|
| Mint tokens |
โ
|
| Get token holders |
โ
|
| Get token transfers |
โ
|
| Permit (gasless approvals - EIP-2612) |
โ
|
| Batch transfers |
โ
|
| Token snapshots |
๐ |
| Get token supply info |
โ
|
| Check/revoke token approval |
โ
|
ERC-721 (NFTs)
| Feature |
Status |
| Get NFT metadata |
โ
|
| Get NFT owner |
โ
|
| Transfer NFT |
โ
|
| Approve NFT |
โ
|
| Set approval for all |
โ
|
| Get NFTs by owner |
โ
|
| Get NFT collection info |
โ
|
| Mint NFT |
๐ |
| Burn NFT |
๐ |
| Get NFT transfer history |
๐ |
| Get NFT traits/attributes |
โ
|
| Get NFT rarity |
๐ |
| Verify NFT authenticity |
๐ |
| Batch transfer NFTs |
โ
|
| Check NFT approval |
โ
|
| Revoke NFT approval |
โ
|
| Approve for marketplace |
โ
|
| Fetch NFT metadata from URI |
โ
|
ERC-1155 (Multi-Token)
| Feature |
Status |
| Get token balance (fungible + NFT) |
โ
|
| Batch transfers |
๐ |
| Batch balance queries |
๐ |
| Safe transfer |
โ
|
| Get URI |
โ
|
Other Token Standards
| Feature |
Status |
| ERC-777 (advanced fungible) |
๐ |
| ERC-3525 (semi-fungible) |
๐ |
| ERC-4626 (tokenized vaults) |
๐ |
| ERC-6551 (token-bound accounts) |
๐ |
| ERC-404 (hybrid tokens) |
๐ |
| Soulbound tokens (SBTs) |
๐ |
๐ฆ DeFi - Decentralized Exchanges (DEX)
Swaps
| Feature |
Status |
| Get quote/price |
โ
|
| Swap exact tokens for tokens |
โ
|
| Swap tokens for exact tokens |
โ
|
| Multi-hop swaps |
โ
|
| Split route swaps |
๐ |
| Cross-DEX aggregation |
โ
|
| Limit orders |
๐ |
| TWAP orders (time-weighted) |
๐ |
| Stop-loss orders |
๐ |
| Get slippage estimate |
โ
|
| Get price impact |
โ
|
| MEV protection (private transactions) |
๐ |
DEX Analytics
| Feature |
Status |
| Get trending pools |
โ
|
| Get new pools |
โ
|
| Get top pools by volume |
โ
|
| Get pool OHLCV data |
โ
|
| Get pool trades |
โ
|
| Get token pools |
โ
|
| Get DEX list |
โ
|
| Search pools cross-chain |
โ
|
| Get token price by contract |
โ
|
| Get pool transactions |
โ
|
| Multi-token price lookup |
โ
|
Liquidity Provision
| Feature |
Status |
| Add liquidity |
โ
|
| Remove liquidity |
โ
|
| Get LP token balance |
โ
|
| Get pool reserves |
โ
|
| Get pool APY/APR |
๐ |
| Get impermanent loss estimate |
๐ |
| Concentrated liquidity (Uniswap V3) |
๐ |
| Set price range |
๐ |
| Collect fees |
๐ |
| Rebalance position |
๐ |
| Add liquidity with native token |
โ
|
| Calculate arbitrage opportunities |
โ
|
AMM Types Support
| Feature |
Status |
| Constant product (x*y=k) |
โ
|
| Stable swap (Curve) |
๐ |
| Concentrated liquidity |
๐ |
| Order book hybrid |
๐ |
| Virtual AMM (perpetuals) |
๐ |
๐ฆ DeFi - Lending & Borrowing
Lending
| Feature |
Status |
| Supply/deposit assets |
โ
|
| Withdraw assets |
โ
|
| Get supply APY |
โ
|
| Get supplied balance |
โ
|
| Get utilization rate |
๐ |
| Enable/disable as collateral |
๐ |
Borrowing
| Feature |
Status |
| Borrow assets |
โ
|
| Repay debt |
โ
|
| Get borrow APY |
โ
|
| Get borrowed balance |
โ
|
| Get health factor |
โ
|
| Get liquidation threshold |
โ
|
| Get max borrowable amount |
๐ |
| Flash loans |
โ
|
| Get borrow limit |
๐ |
| Get flash loan info |
โ
|
Liquidations
| Feature |
Status |
| Liquidate unhealthy positions |
๐ |
| Get liquidatable positions |
โ
|
| Get liquidation bonus |
๐ |
| Partial liquidations |
๐ |
Isolated Markets
| Feature |
Status |
| Supply to isolated pool |
๐ |
| Borrow from isolated pool |
๐ |
| Get isolation mode debt ceiling |
๐ |
๐ฅฉ DeFi - Staking
Native Staking
| Feature |
Status |
| Stake native tokens |
โ
|
| Unstake/withdraw |
โ
|
| Claim rewards |
โ
|
| Get staking APY |
โ
|
| Get validator list |
๐ |
| Delegate to validator |
๐ |
| Redelegate |
๐ |
| Get unbonding period |
๐ |
Liquid Staking
| Feature |
Status |
| Stake for liquid staking tokens (stETH, rETH) |
โ
|
| Unwrap liquid staking tokens |
โ
|
| Get exchange rate |
โ
|
| Get staking rewards rate |
โ
|
LP Staking/Farming
| Feature |
Status |
| Stake LP tokens |
โ
|
| Unstake LP tokens |
โ
|
| Claim farming rewards |
โ
|
| Get farming APY |
โ
|
| Compound rewards |
๐ |
| Get pending rewards |
โ
|
| Boost rewards (veTokens) |
๐ |
Restaking
| Feature |
Status |
| Restake assets (EigenLayer) |
๐ |
| Get restaking points |
๐ |
| Choose operators |
๐ |
| Withdraw from restaking |
๐ |
๐ DeFi - Derivatives
Perpetual Futures
| Feature |
Status |
| Open long/short position |
๐ |
| Close position |
๐ |
| Add/remove margin |
๐ |
| Set leverage |
๐ |
| Get funding rate |
๐ |
| Get open interest |
๐ |
| Get liquidation price |
๐ |
| Set stop-loss/take-profit |
๐ |
| Get PnL |
๐ |
| Partial close |
๐ |
Options
| Feature |
Status |
| Buy call/put options |
๐ |
| Sell/write options |
๐ |
| Exercise options |
๐ |
| Get option greeks |
๐ |
| Get implied volatility |
๐ |
| Get option chain |
๐ |
| Spread strategies |
๐ |
Synthetics
| Feature |
Status |
| Mint synthetic assets |
๐ |
| Burn synthetic assets |
๐ |
| Get collateral ratio |
๐ |
| Get synthetic price feed |
๐ |
| Liquidate synthetic positions |
๐ |
๐ Cross-Chain & Bridges
Bridging
| Feature |
Status |
| Bridge tokens cross-chain |
โ
|
| Get bridge quote |
โ
|
| Get bridge status |
โ
|
| Get supported chains |
โ
|
| Get supported tokens |
โ
|
| Claim bridged tokens |
๐ |
| Get bridge fees |
โ
|
| Get estimated time |
โ
|
Cross-Chain Messaging
| Feature |
Status |
| Send cross-chain message |
๐ |
| Receive cross-chain message |
๐ |
| LayerZero operations |
๐ |
| Axelar operations |
๐ |
| Wormhole operations |
๐ |
| CCIP (Chainlink) |
๐ |
| Hyperlane operations |
๐ |
Atomic Swaps
| Feature |
Status |
| Initiate atomic swap |
๐ |
| Complete atomic swap |
๐ |
| Refund atomic swap |
๐ |
๐ณ๏ธ Governance
Voting
| Feature |
Status |
| Create proposal |
โ
|
| Vote on proposal |
โ
|
| Delegate votes |
โ
|
| Get voting power |
โ
|
| Get proposal state |
โ
|
| Queue proposal |
โ
|
| Execute proposal |
โ
|
| Cancel proposal |
โ
|
| Get vote receipt |
โ
|
Token Locking
| Feature |
Status |
| Lock tokens for voting (veTokens) |
๐ |
| Extend lock period |
๐ |
| Increase locked amount |
๐ |
| Withdraw unlocked tokens |
๐ |
| Get lock info |
๐ |
Snapshot (Off-chain)
| Feature |
Status |
| Create space |
๐ |
| Create off-chain proposal |
๐ |
| Vote off-chain |
๐ |
| Get snapshot results |
๐ |
๐ Security & Analysis
Contract Analysis
| Feature |
Status |
| Verify contract source |
โ
|
| Get contract ABI |
โ
|
| Check if contract is proxy |
โ
|
| Get implementation address |
โ
|
| Detect honeypots |
โ
|
| Check for rug pull risks |
โ
|
| GoPlus token security check |
โ
|
| GoPlus rug pull detection |
โ
|
| Audit score |
๐ |
| Get contract creator |
โ
|
| Get contract age |
โ
|
| Detect malicious functions |
โ
|
Token Security
| Feature |
Status |
| Check token safety |
โ
|
| Get holder distribution |
โ
|
| Check if mintable |
โ
|
| Check if pausable |
โ
|
| Check for hidden fees |
โ
|
| Check liquidity locked |
โ
|
| Get top holders |
โ
|
| Check ownership renounced |
โ
|
| GoPlus NFT security |
โ
|
| GoPlus approval security |
โ
|
Wallet Security
| Feature |
Status |
| Get approval list |
โ
|
| Revoke approvals |
โ
|
| Check for drainers |
โ
|
| Simulate transaction safety |
โ
|
| Get wallet risk score |
๐ |
| GoPlus address security |
โ
|
| GoPlus dApp phishing check |
โ
|
| GoPlus signature decode |
โ
|
๐ Price & Market Data
Price Feeds
| Feature |
Status |
| Get current price |
โ
|
| Get historical prices |
โ
|
| Get OHLCV data |
โ
|
| Get price from DEX |
โ
|
| Get price from oracle (Chainlink, Pyth) |
โ
|
| Get TWAP price |
โ
|
| Get price across exchanges |
โ
|
| Get volume |
โ
|
| Get market cap |
โ
|
| Get trending coins |
โ
|
| Get token by contract address |
โ
|
| Get exchange rates |
โ
|
| Get coin categories |
โ
|
| Get derivatives data |
โ
|
| Get company BTC/ETH holdings |
โ
|
Analytics
| Feature |
Status |
| Get TVL (Total Value Locked) |
โ
|
| Get protocol metrics |
โ
|
| Get yield farming APYs |
โ
|
| Get gas tracker |
โ
|
| Get whale transactions |
๐ |
| Get token flow analysis |
๐ |
| Get DEX volume |
โ
|
| Get lending metrics |
๐ |
| Get DeFi fees & revenue |
โ
|
| Get stablecoin data |
โ
|
| Get bridge volumes |
โ
|
| Get liquidation data |
โ
|
| Get DeFi hacks history |
โ
|
| Get perpetuals data |
โ
|
๐ Identity & Domains
ENS (Ethereum Name Service)
| Feature |
Status |
| Register domain |
โ
|
| Resolve name to address |
โ
|
| Reverse resolve address to name |
โ
|
| Set primary name |
๐ |
| Set records (text, address, content hash) |
โ
|
| Transfer domain |
โ
|
| Renew domain |
โ
|
| Get expiry date |
๐ |
| Set subdomains |
โ
|
Other Name Services
| Feature |
Status |
| Unstoppable Domains |
๐ |
| Space ID (.bnb) |
๐ |
| Bonfida (.sol) |
๐ |
| ANS (.avax) |
๐ |
DIDs & Verifiable Credentials
| Feature |
Status |
| Create DID |
๐ |
| Resolve DID |
๐ |
| Issue verifiable credential |
๐ |
| Verify credential |
๐ |
| Revoke credential |
๐ |
๐ผ๏ธ NFT & Metaverse
NFT Marketplace
| Feature |
Status |
| List NFT for sale |
๐ |
| Buy NFT |
๐ |
| Make offer |
๐ |
| Accept offer |
๐ |
| Cancel listing |
๐ |
| Auction NFT |
๐ |
| Bid on auction |
๐ |
| Get floor price |
๐ |
| Get collection stats |
๐ |
NFT Creation
| Feature |
Status |
| Deploy NFT collection |
๐ |
| Mint NFTs |
๐ |
| Set royalties |
๐ |
| Set metadata |
๐ |
| Reveal NFTs |
๐ |
| Whitelist management |
๐ |
| Airdrop NFTs |
๐ |
NFT Finance
| Feature |
Status |
| NFT collateralized loans |
๐ |
| NFT fractionalization |
๐ |
| NFT renting |
๐ |
| NFT staking |
๐ |
Metaverse
| Feature |
Status |
| Buy virtual land |
๐ |
| Sell virtual land |
๐ |
| Build on land |
๐ |
| Transfer assets between metaverses |
๐ |
๐ Events & Subscriptions
Event Listening
| Feature |
Status |
| Subscribe to contract events |
๐ |
| Subscribe to pending transactions |
๐ |
| Subscribe to new blocks |
๐ |
| Subscribe to logs |
๐ |
| Filter events by topic |
โ
|
| Get historical events |
โ
|
| Decode event logs |
โ
|
Webhooks & Notifications
| Feature |
Status |
| Set up webhook for events |
๐ |
| Get transaction notifications |
๐ |
| Get price alerts |
๐ |
| Get whale alerts |
๐ |
| Get governance notifications |
๐ |
๐ Smart Contract Interaction
Read Operations
| Feature |
Status |
| Call view/pure functions |
โ
|
| Get storage at slot |
โ
|
| Get contract bytecode |
โ
|
| Multicall (batch reads) |
โ
|
| Static call simulation |
โ
|
Write Operations
| Feature |
Status |
| Send transaction to contract |
โ
|
| Encode function call |
โ
|
| Decode function result |
โ
|
| Estimate gas for call |
โ
|
| Batch transactions |
โ
|
Contract Deployment
| Feature |
Status |
| Deploy contract |
โ
|
| Deploy with CREATE2 |
โ
|
| Deploy proxy contract |
โ
|
| Upgrade proxy |
โ
|
| Verify on explorer |
โ
|
๐ค Advanced Features
MEV & Flashbots
| Feature |
Status |
| Submit private transaction |
โ
|
| Submit bundle |
โ
|
| Get MEV opportunities |
โ
|
| Backrun protection |
โ
|
| Frontrun protection |
โ
|
| Sandwich protection |
โ
|
Account Abstraction (ERC-4337)
| Feature |
Status |
| Create smart account |
๐ |
| Execute user operation |
๐ |
| Batch operations |
๐ |
| Sponsor gas (Paymaster) |
๐ |
| Session keys |
๐ |
| Social recovery |
๐ |
Intents & Solvers
| Feature |
Status |
| Submit intent |
๐ |
| Get solver quotes |
๐ |
| Execute via solver |
๐ |
Oracles
| Feature |
Status |
| Get Chainlink price |
โ
|
| Get Pyth price |
๐ |
| Get Band Protocol price |
๐ |
| Get API3 price |
๐ |
| Request randomness (VRF) |
๐ |
| Request external data |
๐ |
๐ ๏ธ Utility Functions
Gas
| Feature |
Status |
| Get gas price |
โ
|
| Get priority fee |
โ
|
| Get base fee |
โ
|
| Get gas history |
โ
|
| Estimate gas for transaction |
โ
|
| Get EIP-1559 fees |
โ
|
Encoding/Decoding
| Feature |
Status |
| ABI encode |
โ
|
| ABI decode |
โ
|
| Keccak256 hash |
โ
|
| Pack/unpack data |
โ
|
| Sign typed data (EIP-712) |
โ
|
Address Utils
| Feature |
Status |
| Validate address |
โ
|
| Checksum address |
โ
|
| Get address from ENS |
โ
|
| Check if contract |
โ
|
| Get contract type |
๐ |
๐ฐ Data & Information
News & Social
| Feature |
Status |
| Get crypto news |
โ
|
| Search crypto news |
โ
|
| Get DeFi news |
โ
|
| Get Bitcoin news |
โ
|
| Get breaking news |
โ
|
| Get social sentiment |
โ
|
| Get influencer rankings |
โ
|
| Get trending topics |
โ
|
| Get coin social metrics |
โ
|
| Get social feed |
โ
|
| Get market sentiment index |
โ
|
| Get Galaxy Score |
โ
|
| Get AltRank |
โ
|
| Get Twitter mentions |
๐ |
| Get Discord activity |
๐ |
| Get GitHub activity |
๐ |
On-Chain Data
| Feature |
Status |
| Get token holders |
๐ |
| Get whale wallets |
๐ |
| Get smart money movements |
๐ |
| Get protocol users |
๐ |
| Get daily active addresses |
๐ |
| Get network hash rate |
๐ |
๐๏ธ Institutional & Compliance
KYC/AML
| Feature |
Status |
| Wallet screening |
๐ |
| Transaction monitoring |
๐ |
| Risk scoring |
๐ |
| Sanctions checking |
๐ |
Custody
| Feature |
Status |
| Multi-sig operations |
๐ |
| Cold storage |
๐ |
| Hot wallet management |
๐ |
| Policy enforcement |
๐ |
Reporting
| Feature |
Status |
| Tax reporting |
๐ |
| Portfolio tracking |
โ
|
| P&L reporting |
๐ |
| Transaction history export |
๐ |
๐ Related MCP Servers
Additional specialized MCP servers in this workspace:
| Server |
Description |
Tools |
| binance-mcp-server |
Binance.com global exchange API |
156+ tools |
| binance-us-mcp-server |
Binance.US exchange API |
71+ tools |
Binance.com Server
Full Binance global API coverage including:
- Spot trading, wallet, staking, mining
- Convert, Simple Earn, Algo Trading (TWAP/VP)
- NFT, Pay, Copy Trading, Dual Investment
- VIP Loans, C2C/P2P, Fiat
{
"mcpServers": {
"binance": {
"command": "npx",
"args": ["ts-node", "binance-mcp-server/src/index.ts"],
"env": {
"BINANCE_API_KEY": "your_key",
"BINANCE_API_SECRET": "your_secret"
}
}
}
}
Binance.US Server
US-regulated exchange with:
- Market data, spot trading, wallet
- Staking, OTC, sub-accounts
- Custodial solutions (institutional)
{
"mcpServers": {
"binance-us": {
"command": "node",
"args": ["binance-us-mcp-server/build/index.js"],
"env": {
"BINANCE_US_API_KEY": "your_key",
"BINANCE_US_API_SECRET": "your_secret"
}
}
}
}
โ Troubleshooting
Server won't start
- Check Node.js version (requires 18+):
node --version
- Clear npx cache:
npx clear-npx-cache
- Try installing globally:
npm install -g @nirholas/bnb-chain-mcp
Claude Desktop doesn't see the server
- Verify config file location and JSON syntax
- Restart Claude Desktop completely
- Check logs:
- macOS:
~/Library/Logs/Claude/mcp*.log
- Windows:
%APPDATA%\Claude\logs\mcp*.log
RPC errors / Rate limiting
- Use a dedicated RPC provider (Alchemy, QuickNode, etc.)
- Configure custom RPC:
"env": {
"CUSTOM_RPC_56": "https://your-dedicated-rpc.com"
}
API key errors
- Verify API key is correct (no extra spaces)
- Check API key has required permissions
- Verify rate limits haven't been exceeded
๐ค Contributing
We welcome contributions! Here's how to get started:
Development Setup
git clone https://github.com/YOUR_USERNAME/bnb-chain-mcp
cd bnb-chain-mcp
bun install
git checkout -b feature/amazing-feature
bun dev
bun test
git commit -m "feat: add amazing feature"
git push origin feature/amazing-feature
Contribution Guidelines
- ๐ Follow existing code style
- โ
Add tests for new features
- ๐ Update documentation
- ๐ Run linting before committing
Adding New Tools
- Create tool file in
src/tools/<category>/
- Export tool definition with Zod schema
- Add to tool index
- Document in README
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Credits
Built by nich (github.com/nirholas)
Special Thanks
๐ Star us on GitHub!
If you find this project useful, please consider giving it a โญ๏ธ

Made with โค๏ธ for the Web3 & AI community
Empowering AI agents to interact with blockchains