MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

MCP server by bitget-wallet-ai-lab

Created 2/26/2026
Updated about 6 hours ago
Repository documentation and setup instructions

Bitget Wallet MCP Server

An MCP (Model Context Protocol) server that exposes Bitget Wallet ToB API as tools for AI agents.

Features

  • Token Info — price, market cap, holders, social links
  • Batch Price Query — multi-token lookup in one call
  • K-line Data — candlestick data across multiple timeframes
  • Transaction Stats — buy/sell volume and trader counts
  • Rankings — top gainers and top losers
  • Liquidity Pools — LP pool information
  • Security Audit — honeypot detection, permission checks, blacklist analysis
  • Swap Quote — best-route quotes for same-chain and cross-chain swaps
  • Swap Calldata — generate unsigned transaction data for wallet signing

Supported Chains

Ethereum · Solana · BNB Chain · Base · Arbitrum · Tron · TON · Sui · Optimism

Quick Start

Install

pip install -e .

Run

python server.py

Or via MCP CLI:

mcp run server.py

Configure in Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "bitget-wallet": {
      "command": "python",
      "args": ["/path/to/bitget-wallet-mcp/server.py"]
    }
  }
}

Configure in Cursor / Windsurf

Add to your MCP settings:

{
  "bitget-wallet": {
    "command": "python",
    "args": ["/path/to/bitget-wallet-mcp/server.py"]
  }
}

Tools

| Tool | Description | |------|-------------| | token_info | Detailed token information (price, market cap, supply, holders) | | token_price | Quick price lookup | | batch_token_info | Multi-token info in one call | | kline | Candlestick data (1s to 1w periods) | | tx_info | Transaction volume and trader statistics | | rankings | Top gainers / top losers | | liquidity | Liquidity pool information | | security_audit | Contract security checks | | swap_quote | Best-route swap quotes | | batch_tx_info | Batch transaction statistics for multiple tokens | | historical_coins | Discover new tokens by timestamp | | swap_send | Broadcast signed transactions (MEV-protected) | | swap_calldata | Generate unsigned swap transaction data |

⚠️ Swap amounts are human-readable — pass "0.1" for 0.1 USDT, NOT "100000000000000000". Response toAmount is also human-readable.

Environment Variables

| Variable | Default | Description | |----------|---------|-------------| | BGW_API_KEY | Built-in demo key | Bitget Wallet ToB API appId | | BGW_API_SECRET | Built-in demo secret | Bitget Wallet ToB API apiSecret | | BGW_PARTNER_CODE | bgw_swap_public | Partner code for swap endpoints |

Note: The built-in demo keys are for testing purposes and may change over time. If they stop working, please update to get the latest keys.

Related Projects

Security

  • Swap calldata only generates unsigned transaction data — actual execution requires wallet signing
  • Demo API keys are public and read-only safe
  • For production use, set your own credentials via environment variables

License

MIT

Quick Setup
Installation guide for this server

Install Package (if required)

uvx bitget-wallet-mcp

Cursor configuration (mcp.json)

{ "mcpServers": { "bitget-wallet-ai-lab-bitget-wallet-mcp": { "command": "uvx", "args": [ "bitget-wallet-mcp" ] } } }