UNPKG

bnbchain-mcp

Version:

---

144 lines (96 loc) โ€ข 3.71 kB
--- ## ๐Ÿ“ฆ BNBChain MCP โ€“ Binance Smart Chain Tool Server (MCP + CLI Ready) > A plug-and-play MCP tool server to **send BNB**, **transfer BEP-20 tokens**, **deploy tokens**, and **interact with smart contracts** on the **Binance Smart Chain (BSC)** โ€” built for **Claude Desktop**, **AI agents**, and **developers.** --- ### โš™๏ธ Core Capabilities - ๐Ÿ” Secure token & native transfers via CLI or MCP - ๐Ÿงฑ Interact with smart contracts (ABI/function-based) - ๐Ÿ”„ PancakeSwap integration for swaps & liquidity - โš™๏ธ Create meme tokens & deploy BEP-20 smart contracts - ๐Ÿง  Native Claude Desktop integration via MCP - ๐Ÿ”ง CLI-ready, MCP-compliant, developer-friendly --- ## ๐Ÿ›  Installation & Setup ### 1. Clone & Install ```bash npm install -g bnbchain-mcp ``` ### 2. Run the CLI Setup Wizard ```bash bnbchain-mcp --init ``` Youโ€™ll be prompted to enter: - โœ… **Moralis API Key** *(optional)* - โœ… **BSC Wallet Private Key** *(required)* - โœ… **Custom RPC URL** *(optional, defaults to:* `https://bsc-dataseed.binance.org` *) --- ## ๐Ÿง  Claude Desktop Integration After CLI setup, the tool can **auto-configure itself into Claude Desktop**. ๐Ÿ“ File modified: ``` ~/Library/Application Support/Claude/claude_desktop_config.json ``` Claude will detect and run this MCP server with your selected tools. --- ## ๐Ÿ”จ Supported MCP Tools | Tool Name | Description | |----------------------|------------------------------------------| | `transferNativeToken` | Send BNB to a wallet | | `transferBEP20Token` | Transfer BEP-20 token via symbol/address | | `pancakeSwap` | Swap tokens via PancakeSwap | | `createFourMeme` | Create meme token on Four.Meme | | `createBEP20Token` | Deploy a BEP-20 contract | | `getBalance` | Get token + native balance | | `callContractFunction`| Custom contract calls via ABI | | `getWalletInfo` | Get wallet info for an address | | `securityCheck` | Check token security of BSC tokens | | `pancakeAddLiquidity` | Add liquidity to PancakeSwap | | `pancakeMyPosition` | View your PancakeSwap positions | | `pancakeRemovePosition`| Remove liquidity from PancakeSwap | | `sellMemeToken` | Sell meme token on Four.Meme | | ...and more coming soon ๐Ÿ”ง | --- ## ๐Ÿงช Development Workflow ### Compile TypeScript: ```bash npm run build ``` ### Start MCP Server: ```bash npm start # or node build/index.js ``` ### Re-configure: ```bash bnbchain-mcp --init ``` --- ## ๐Ÿ”‘ Get Moralis API Key (For Wallet Balance) ๐Ÿ“Ž [Moralis API Docs](https://docs.moralis.com/2.0/web3-data-api/evm/get-your-api-key) 1. Visit: [https://moralis.io](https://moralis.io) 2. Sign up โ†’ Dashboard โ†’ Web3 Data โ†’ API Keys 3. Copy key and paste during CLI setup --- ## ๐Ÿ“˜ Model Context Protocol (MCP) This project is built on **Model Context Protocol** โ€“ a standard to help agents and models interact with structured tool APIs. **MCP Benefits**: - โœ… Structured input/output - โœ… Claude + OpenAI compatible - โœ… Secure + serverless-ready --- ## โœ… Roadmap - [x] CLI Configuration Wizard - [x] Claude Desktop Integration - [x] Token Deploy + Transfer - [ ] Token charting tools (DEXTools, Gecko) - [ ] Telegram auto-trading agent - [ ] AI assistant with BSC on-chain brain --- ## ๐Ÿค Contributing Feel free to fork, PR, or raise issues. We're building **tool-first, AI-ready infrastructure** for the next wave of Web3 agents. Join us! --- ## ๐Ÿ›ก๏ธ License MIT โ€” Use freely, contribute openly. ---