mcpField
B
beeper-mcp

beeper-mcp

本地服务
github.com/intentos-labs金融数据381 周前更新

关于 beeper-mcp

beeper-mcp 是用于在 Binance Smart Chain 上执行交易的后端服务,面向需要通过 MCP 查询余额和操作代币的用户。它涵盖 Pancakeswap 兑换及 beeper 奖励领取。

主要功能

  1. 01查询 BNB 和代币余额
  2. 02转账 BNB 和代币
  3. 03在 Pancakeswap 兑换代币
  4. 04查询代币价格
  5. 05买卖代币并领取奖励

适用场景

  1. 01检查钱包及代币余额
  2. 02向其他地址转账
  3. 03兑换、买入或卖出代币
  4. 04领取 beeper 代币奖励

MCP 相关

服务通过 MCP 暴露钱包管理、余额、转账、代币交易和奖励领取工具。支持 stdio 与 SSE 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

beeper-mcp

用于在 Binance Smart Chain(BSC)上执行 beeper 交易的后端服务。该服务提供一组与 BSC 区块链交互的工具,包括查询余额、转账余额、转移代币、在 Pancakeswap 上兑换代币以及领取 beeper 奖励。

功能

  • 获取 BNB 和代币余额
  • 转移 BNB 和代币
  • 在 Pancakeswap 上兑换代币
  • 获取代币价格
  • 买入和卖出代币
  • 领取 beeper 代币奖励
  • 管理默认钱包和代币地址

前置条件

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

环境变量

在项目根目录中创建 .env 文件,并添加以下变量:

BEEPER_CHAIN=<bsc or bsc-testnet>
BEEPER_ACCOUNT=<your-wallet-address>
BEEPER_SECRET_KEY=<your-private-key>
BEEPER_TARGET_TOKEN=<default-token-address>  # Optional

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
# start server over 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": {
    "beeper": {
      "command": "uv",
      "args": [
        "--directory",
        "path/to/beeper-mcp",
        "run", 
        "src/beeper_mcp/server.py"
        ],
      "env": {
        "BEEPER_ACCOUNT": "your account, 0x...",
        "BEEPER_SECRET_KEY": "your private key or in .env",
        "BEEPER_TARGET_TOKEN": "default token address",
        "BEEPER_CHAIN": "chain type <bsc/bsc-testnet>"
      }
    }
  }
}

注意事项

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

用法

在 LLM 聊天中调用函数

  • 查看钱包并买入代币

查看钱包并买入代币

  • 卖出代币

卖出代币

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。