BNBChain MCP Server

Plug-and-play blockchain automation for Binance Smart Chain—send tokens, deploy smart contracts, manage DeFi liquidity, and more in your AI workflows with the BNBChain MCP Server.

BNBChain MCP Server

What does “BNBChain” MCP Server do?

The BNBChain MCP Server is a plug-and-play Model Context Protocol (MCP) tool server designed for seamless integration with AI agents, development platforms, and automation workflows. It enables AI assistants and developers to interact with the Binance Smart Chain (BSC) for a variety of blockchain operations. This server exposes secure and easy-to-use tools for sending BNB, transferring BEP-20 tokens, deploying new tokens, and performing smart contract interactions. With native support for Claude Desktop and a developer-friendly CLI, the BNBChain MCP Server enhances productivity by automating common blockchain tasks, supporting password-protected private key storage, and providing integrations with platforms like PancakeSwap for token swaps and liquidity management.

List of Prompts

No prompt templates are mentioned in the repository.

List of Resources

No explicit MCP resources are listed in the repository.

List of Tools

  • transferNativeToken: Send BNB to a wallet address.
  • transferBEP20Token: Transfer BEP-20 tokens via symbol or contract address.
  • pancakeSwap: Swap tokens using the PancakeSwap protocol.
  • createFourMeme: Create meme tokens on the Four.Meme platform.
  • createBEP20Token: Deploy a new BEP-20 token smart contract.
  • getBalance: Retrieve the wallet’s native (BNB) and token balances.
  • callContractFunction: Execute custom smart contract calls via ABI.
  • getWalletInfo: Get detailed wallet information for a specified address.
  • securityCheck: Perform a security check on BSC tokens.
  • pancakeAddLiquidity: Add liquidity to PancakeSwap pools.
  • pancakeMyPosition: View current PancakeSwap liquidity positions.
  • pancakeRemovePosition: Remove liquidity from PancakeSwap.
  • sellMemeToken: Sell meme tokens on Four.Meme.

Use Cases of this MCP Server

  • Token Transfers and Payments: Automate the sending of BNB or BEP-20 tokens, streamlining payment and reward workflows for developers and users within the BSC ecosystem.
  • Smart Contract Interactions: Enable AI agents and scripts to interact with smart contracts through ABI calls, facilitating advanced DeFi operations and contract management.
  • Token Creation and Deployment: Quickly launch new BEP-20 tokens or meme coins, aiding rapid prototyping and experimentation for blockchain developers and marketers.
  • DeFi Liquidity Management: Integrate AI-driven strategies for swapping tokens, providing or removing liquidity on PancakeSwap, and managing DeFi portfolio positions.
  • Wallet and Security Utilities: Fetch wallet balances, gather wallet information, and perform token security checks to enhance safety and transparency in blockchain operations.

How to set it up

Windsurf

  1. Prerequisites: Ensure Node.js is installed.
  2. Install: Run npm install -g bnbchain-mcp.
  3. Configure: Run the setup wizard with bnbchain-mcp --init and enter your private key, password, and (optionally) RPC URL.
  4. Edit Configuration: Add the MCP server to your Windsurf configuration JSON:
    {
      "mcpServers": {
        "bsc-mcp": {
          "command": "bnbchain-mcp",
          "args": ["server"],
          "env": {
            "PRIVATE_KEY": "env:PRIVATE_KEY",
            "WALLET_PASSWORD": "env:WALLET_PASSWORD"
          }
        }
      }
    }
    
  5. Restart & Verify: Restart Windsurf and check for bsc-mcp in the available MCP servers.

Claude

  1. Install: npm install -g bnbchain-mcp
  2. Run Setup: bnbchain-mcp --init to configure private key and password.
  3. Auto-Configuration: The server auto-configures for Claude Desktop by updating claude_desktop_config.json.
  4. Verify: Open Claude Desktop and ensure the bsc-mcp server is detected.

Cursor

  1. Install: npm install -g bnbchain-mcp
  2. Setup: Run bnbchain-mcp --init and provide credentials.
  3. Edit Config: In your Cursor configuration file, add:
    {
      "mcpServers": {
        "bsc-mcp": {
          "command": "bnbchain-mcp",
          "args": ["server"],
          "env": {
            "PRIVATE_KEY": "env:PRIVATE_KEY",
            "WALLET_PASSWORD": "env:WALLET_PASSWORD"
          }
        }
      }
    }
    
  4. Restart: Save, restart Cursor, and verify bsc-mcp is available.

Cline

  1. Prerequisites: Node.js installed.
  2. Install: npm install -g bnbchain-mcp
  3. Initialize: bnbchain-mcp --init
  4. Config Update: Add to your Cline config:
    {
      "mcpServers": {
        "bsc-mcp": {
          "command": "bnbchain-mcp",
          "args": ["server"],
          "env": {
            "PRIVATE_KEY": "env:PRIVATE_KEY",
            "WALLET_PASSWORD": "env:WALLET_PASSWORD"
          }
        }
      }
    }
    
  5. Restart: Reload the environment and check bsc-mcp availability.

Securing API Keys (Environment Variables)

Example configuration:

{
  "mcpServers": {
    "bsc-mcp": {
      "command": "bnbchain-mcp",
      "args": ["server"],
      "env": {
        "PRIVATE_KEY": "env:PRIVATE_KEY",
        "WALLET_PASSWORD": "env:WALLET_PASSWORD"
      },
      "inputs": {
        "walletPassword": "env:WALLET_PASSWORD"
      }
    }
  }
}

Note: Store sensitive keys in environment variables, not directly in config files.

How to use this MCP inside flows

Using MCP in FlowHunt

To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

FlowHunt MCP flow

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:

{
  "bsc-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “bsc-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.


Overview

SectionAvailabilityDetails/Notes
Overview
List of PromptsNo prompt templates found
List of ResourcesNo explicit MCP resources found
List of ToolsMultiple tools listed in README
Securing API KeysEnvironment variable usage suggested
Sampling Support (less important in evaluation)Not mentioned

| Roots Support | ⛔ | Not mentioned |


Overall, the BNBChain MCP server is well-documented for tools and setup, but lacks explicit prompt templates, resources, and features like Roots or Sampling. This makes it straightforward for blockchain automation and developer tasks, but less complete for advanced MCP workflows.

Our opinion

Based on the tables above, we would rate this MCP server a 6/10. It offers robust blockchain tooling and clear installation instructions, but does not implement prompt templates, resources, or advanced MCP capabilities like Roots and Sampling.

MCP Score

Has a LICENSE⛔ (No LICENSE file found)
Has at least one tool
Number of Forks20
Number of Stars79

Frequently asked questions

What is the BNBChain MCP Server?

The BNBChain MCP Server is a plug-and-play Model Context Protocol server for Binance Smart Chain, letting you automate blockchain tasks like sending BNB, transferring BEP-20 tokens, deploying new tokens, interacting with smart contracts, and managing DeFi liquidity—all from your AI workflows or automation platforms.

What blockchain operations can I automate with this MCP server?

You can send BNB and BEP-20 tokens, swap tokens via PancakeSwap, create meme tokens, deploy BEP-20 contracts, get wallet/token balances, call smart contract functions, check wallet info, perform security checks, and manage liquidity on PancakeSwap.

Is it safe to store my private key in the configuration?

For security, you should store sensitive data like your private key and wallet password in environment variables, not directly in config files. The server supports environment variable usage for private credentials.

Does the BNBChain MCP Server support advanced MCP features like prompt templates or Roots?

Currently, the server provides robust tooling for blockchain automation but does not include prompt templates, explicit resources, or advanced MCP features like Roots or Sampling.

How do I add the BNBChain MCP Server to my FlowHunt flow?

Add the MCP component to your flow, then configure it with your BNBChain MCP server details using the MCP configuration panel. Use the correct server name and URL for your environment to enable all blockchain functions.

Integrate BNBChain Blockchain Automation

Empower your AI agents and workflows with seamless Binance Smart Chain operations using the BNBChain MCP Server. Automate token transfers, smart contract calls, DeFi tasks, and more with FlowHunt.

Learn more