beeper-mcp

beeper-mcp

在币安智能链上执行 beeper 交易的后端服务

unibaseio

金融
访问服务器

README

beeper-mcp

一个用于在币安智能链 (BSC) 上执行 beeper 交易的后端服务。此服务提供了一组与 BSC 区块链交互的工具,包括余额检查、余额转移、代币转移、Pancakeswap 中的代币交换和 beeper 奖励领取。

功能

  • 获取 BNB 和代币余额
  • 转移 BNB 和代币
  • 在 Pancakeswap 中交换代币
  • 获取代币价格
  • 购买和出售代币
  • 领取 beeper 代币的奖励
  • 管理默认钱包和代币地址

前提条件

  • Python >=3.10
  • 访问 BSC 网络(主网或测试网)
  • 钱包账户和私钥

环境变量

在项目根目录中创建一个 .env 文件,包含以下变量:

MEMBASE_CHAIN=<bsc 或 bsc-testnet>
MEMBASE_ACCOUNT=<你的钱包地址>
MEMBASE_SECRET_KEY=<你的私钥>
MEMBASE_TARGET_TOKEN=<默认代币地址>  # 可选

API 接口

该服务公开以下 MCP 工具:

钱包和代币管理

  • get_default_wallet_address() -> str: 获取默认钱包地址
  • get_default_token_address() -> str: 获取默认代币地址
  • switch_default_token_address(new_token_address: str) -> str: 切换到新的默认代币地址

余额操作

  • get_balance(address: str) -> str: 获取地址的 BNB 余额
  • get_token_balance(address: str, token_address: str) -> str: 获取地址的代币余额

转移操作

  • transfer(recipient_address: str, amount: Decimal = 0.01) -> dict: 将 BNB 转移到地址
  • transfer_token(recipient_address: str, token_address: str, amount: Decimal = 0.01) -> dict: 将代币转移到地址

交易操作

  • swap_token(token_in: str, token_out: str, amount: Decimal = 0.01) -> dict: 在代币之间进行交换
  • get_token_price(token_address: str) -> float: 获取代币以 BNB 计价的价格
  • buy_token(token_address: str, amount: Decimal = 0.01) -> dict: 使用 BNB 购买代币
  • sell_token(token_address: str, amount: Decimal = 0.01) -> dict: 将代币出售为 BNB

奖励操作

  • claim_rewards(token_address: str) -> dict: 领取代币的奖励

运行服务

git clone https://github.com/unibaseio/beeper-mcp.git
cd beeper-mcp
# 通过 stdio 启动服务器
uv run src/beeper_mcp/server.py
  • 开始使用 sse

sse 服务默认将在 8000 端口启动。您可以使用 --port 参数指定不同的端口:

uv run src/beeper_mcp/server.py --port 8008 --transport=sse

在 Claude/Windsurf/Cursor/Cline 上的配置

{
  "mcpServers": {
    "membase": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/beeper-mcp",
        "run", 
        "src/beeper_mcp/server.py"
        ],
      "env": {
        "MEMBASE_ACCOUNT": "你的账户, 0x...",
        "MEMBASE_SECRET_KEY": "你的私钥或在 .env 文件中",
        "MEMBASE_TARGET_TOKEN": "默认代币地址",
        "MEMBASE_CHAIN": "链类型 <bsc/bsc-testnet>"
      }
    }
  }
}

注意事项

  • 所有金额均以原生单位表示(例如,BNB、代币)
  • 代币地址应以正确的格式提供
  • 确保您有足够的 BNB 用于 gas 费用
  • 该服务支持 BSC 主网和测试网
  • 所有操作都会返回包含交易哈希和状态信息的详细响应对象
  • 该服务包含内置的错误处理和交易状态跟踪

用法

在 llm 聊天中调用函数

  • 显示钱包并购买代币

显示钱包并购买代币

  • 出售代币

出售代币

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
chromia-mcp

chromia-mcp

使人工智能能够与 Chromia 钱包交互,以发送 $CHR 交易。

官方
本地
TypeScript
TripleWhale MCP Server

TripleWhale MCP Server

一个模型上下文协议 (MCP) 的实现,允许用户通过 Claude Desktop 使用自然语言查询与 TripleWhale 的电子商务分析平台进行交互。

官方
本地
TypeScript
Adamik MCP Server

Adamik MCP Server

通过 Claude Desktop 实现与 60 多个区块链网络的读写交互,为交易管理、账户洞察、质押和代币交互提供标准化的多链 API。

官方
本地
TypeScript
Open-Ledger-MCP-Server

Open-Ledger-MCP-Server

一个用于 OpenLedger API 的模型上下文协议 (MCP) 服务器实现。该服务器根据 MCP 规范为 AI 模型提供结构化的上下文。

官方
TypeScript
ntropy-mcp MCP Server

ntropy-mcp MCP Server

启用使用 Ntropy API 丰富银行数据的功能,并提供高效创建账户持有人和丰富交易信息的工具。

官方
Python
Iaptic MCP Server

Iaptic MCP Server

一个用于与 Iaptic API 交互的服务器,允许像 Claude 这样的人工智能模型查询客户、购买和交易数据,以及检索统计见解。

官方
TypeScript
Bitrefill Search and Shop

Bitrefill Search and Shop

这个 MCP 封装了 Bitrefill 的公共 API,允许代理使用比特币、以太坊、Solana 等加密货币搜索产品和购物。

官方
TypeScript
MCP EVM Signer

MCP EVM Signer

一个服务器,可以在本地安全地管理以太坊私钥,并使 Claude for Desktop 能够通过 Infura 与 EVM 兼容的区块链进行交互。

本地
TypeScript
Cryptocurrency Daemon MCP Server

Cryptocurrency Daemon MCP Server

通过人工智能助手实现与加密货币守护进程RPC接口的安全交互,支持比特币衍生加密货币的交易管理、钱包操作和守护进程监控。

本地
TypeScript