mcpField
B
beeper-mcp

beeper-mcp

ローカル
github.com/intentos-labs金融データ381 週間前に更新

beeper-mcp について

beeper-mcpは、Binance Smart Chain上の取引を実行するバックエンドサービスです。MCP経由で残高確認やトークン操作を行いたいユーザー向けで、Pancakeswapでの交換やbeeper報酬の請求に対応します。

主な機能

  1. 01BNBとトークン残高の確認
  2. 02BNBとトークンの送金
  3. 03Pancakeswapでのトークン交換
  4. 04トークン価格の取得
  5. 05トークン売買と報酬請求

活用シーン

  1. 01ウォレットとトークン残高の確認
  2. 02別のアドレスへの送金
  3. 03トークンの交換・購入・売却
  4. 04beeperトークン報酬の請求

MCP 対応

ウォレット管理、残高確認、送金、トークン取引、報酬請求のツールをMCP経由で公開します。stdioとSSEのトランスポートに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

beeper-mcp

Binance Smart Chain(BSC)で beeper のトランザクションを実行するバックエンドサービスです。このサービスは、残高確認、残高の送金、トークンの送金、Pancakeswap でのトークンスワップ、beeper 報酬の請求など、BSC ブロックチェーンとやり取りするためのツール一式を提供します。

機能

  • 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 があることを確認してください
  • このサービスは BSC のメインネットとテストネットの両方に対応しています
  • すべての操作は、トランザクションハッシュとステータス情報を含む詳細なレスポンスオブジェクトを返します
  • このサービスには、トランザクションの組み込みエラー処理とステータス追跡機能が含まれています

使用方法

LLM チャットで関数を呼び出します

  • ウォレットを表示してトークンを購入

ウォレットを表示してトークンを購入

  • トークンを売却

トークンを売却

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。