mcpField
T
token-tool

token-tool

ローカル
github.com/bitbond金融データ63 週間前に更新

token-tool について

token-tool は、Bitbond TokenTool を通じて ERC-20 などの対応トークンをデプロイ、管理する MCP サーバー兼コマンドラインツールです。対応ネットワークでトークンのライフサイクルを扱う開発者やチーム向けに、発行者制御とローカル署名に対応します。

主な機能

  1. 01対応ネットワークでのトークンのデプロイと管理
  2. 02デプロイ時の Gas と手数料の見積もり
  3. 03トークンの発行、焼却、送金、一時停止
  4. 04許可リスト、拒否リスト、発行者制御の設定
  5. 05MCP サーバーまたは単独のコマンドラインツールとして利用

活用シーン

  1. 01指定した供給量と制御条件でトークンをデプロイ
  2. 02ネットワークごとのデプロイ費用を比較
  3. 03デプロイ後のトークン送金と供給量を管理
  4. 04デプロイ済みトークンとコンプライアンス設定を確認

MCP 対応

ローカルの stdio MCP サーバーが、トークンのデプロイ、費用見積もり、ネットワーク情報、トークン操作、コンプライアンス制御を行う 17 個のツールを公開します。トランザクションは Bitbond TokenTool API 経由で送信され、秘密鍵による署名はローカルで行われます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"bitbond-token-tool": {
"command": "npx",
"args": [
"-y",
"token-tool-mcp"
],
"env": {
"BITBOND_PRIVATE_KEY": "<BITBOND_PRIVATE_KEY>"
}
}
}
}
起動コマンドnpx -y token-tool-mcp
設定が必要な環境変数
BITBOND_PRIVATE_KEYシークレットPrivate key for the wallet used to deploy tokens (hex, with 0x prefix)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmtoken-tool-mcp1.1.1

ツール

11

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

TokenTool MCP

npm version License: MIT Node.js ≥18 10 Networks CertiK Audited

文を入力するだけで、Claude、Cursor、またはあらゆるAIエージェントからトークンをデプロイして管理できます。

Bitbond TokenTool を基盤としており、7,000以上のトークンがデプロイ済みです。CertiK監査済みのコントラクトと、発行者向け制御機能(許可リスト、ブロックリスト、一時停止、強制送金)を備えています。

TokenTool MCP のデモ


実際の動作を見る

"Deploy a token called Green Bond A, 1M supply on Base, with whitelist and pausable."

→ CertiK監査済みのERC-20を約30秒でオンチェーンにデプロイできます。コントラクトアドレスが返されます。Solidityは不要です。


インストール

Claude Desktop

~/.claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "token-tool": {
      "command": "npx",
      "args": ["-y", "token-tool-mcp"],
      "env": {
        "BITBOND_PRIVATE_KEY": "0x..."
      }
    }
  }
}
Cursor

→ Cursor にワンクリックでインストール

または、.cursor/mcp.json に手動で追加します。

{
  "mcpServers": {
    "token-tool": {
      "command": "npx",
      "args": ["-y", "token-tool-mcp"],
      "env": {
        "BITBOND_PRIVATE_KEY": "0x..."
      }
    }
  }
}
VS Code

→ VS Code にワンクリックでインストール

または、ワークスペースの .vscode/mcp.json に追加します。

{
  "servers": {
    "token-tool": {
      "command": "npx",
      "args": ["-y", "token-tool-mcp"],
      "env": {
        "BITBOND_PRIVATE_KEY": "0x..."
      }
    }
  }
}
Claude Code
claude mcp add token-tool -- npx -y token-tool-mcp

次に、環境変数でキーを設定します。export BITBOND_PRIVATE_KEY=0x...


プロンプトの例

接続したら、次のように試してみてください。

プロンプト実行内容
「Polygonで、供給量1,000万、ミントとバーンが可能なDAO Voteというガバナンストークンをデプロイして」ミントとバーンを有効にした、監査済みERC-20をデプロイします
「ArbitrumとBaseでデプロイするコストを見積もって」両チェーンのガス代と手数料の見積もりを返します
「0x1234...にトークンをさらに50万枚ミントして」指定したアドレスにミントし、トランザクションを確認します
「コントラクト0xabcd...のすべての送金を一時停止して」緊急停止を有効にします
「これまでにデプロイしたものをすべて表示して」ローカルレジストリからすべてのトークンを一覧表示します
「ホワイトリスト、強制送金、目論見書にリンクするドキュメントURIを設定して、Ethereum上にRWAセキュリティトークンをデプロイして」投資家の送金を制限し、オンチェーンの法的文書を参照する、セキュリティトークン形式のトークンをデプロイします

ツール

トークンのライフサイクル全体をカバーする17個のツールです。

ツール説明
deploy_token発行者向け制御機能をオプションで指定して、CertiK監査済みのERC-20をデプロイします
estimate_cost資金を確定する前に、デプロイコスト(ガス代と手数料)を見積もります
list_chainsチェーンIDとエイリアス付きで、対応ネットワーク(本番環境10件、テストネット5件)を一覧表示します
get_token_infoオンチェーンのトークン状態をリアルタイムで取得します — 名前、シンボル、供給量、一時停止状態、所有者
list_deployed_tokensローカルのデプロイ履歴全体を表示します
mint_tokens任意のアドレスに追加のトークンをミントします
burn_tokensトークンを永久に破棄します
pause_token緊急停止 — すべての送金を即座に停止します
unpause_token一時停止後に送金を再開します
transfer_tokens任意のアドレスにトークンを送金します
get_wallet_infoデプロイ用ウォレットのアドレスとネイティブ残高を取得します
add_to_whitelistトークンの許可リストにアドレスを追加します(複数件に対応)
remove_from_whitelistトークンの許可リストからアドレスを削除します
get_whitelist許可リストの状態と、許可されたすべてのアドレスを表示します
add_to_blacklistアドレスによるトークン操作をブロックします
remove_from_blacklistブロックリストに登録されたアドレスのブロックを解除します
get_compliance_statusトークンの許可リストとブロックリストの設定を確認します

対応ネットワーク

EVM(8): Ethereum · Polygon · BNB Chain · Arbitrum · Base · Optimism · Avalanche · Peaq

非EVM(2): Solana(SPL トークン) · Stellar(Stellar アセット)

テストネット(5): Sepolia · Base Sepolia · BNB Testnet · Solana Devnet · Stellar Testnet

人が読みやすいエイリアスはどこでも使用できます:eth、polygon、bnb、arb、base、op、avax、peaq、sol、stellar


発行者向け制御機能

すべてのデプロイで指定できるオプションフラグです。機関投資家向けの発行者や RWA プラットフォームから求められる制御機能です。これらは発行者自身のコンプライアンスプロセスのためのツールであり、トークン自体が募集のコンプライアンスを保証するものではありません。

機能フラグ内容
ホワイトリスト--whitelist承認済みのアドレスのみがトークンを保有または受け取れます
ブラックリスト--blacklist指定したアドレスによるあらゆる操作をブロックします
一時停止可能--pausableオーナーはすべての送金を即座に凍結できます
強制送金--force-transferオーナーはアドレス間でトークンを移動できます(規制に伴う回収)
ドキュメント URI--document-uri目論見書、タームシート、法的文書をオンチェーンに添付します
最大供給量上限--max-supplyコントラクトレベルで適用される、総供給量の厳格な上限です

仕組み

You (natural language) → MCP Client (Claude/Cursor/VS Code) → TokenTool MCP Server (local)
    → Bitbond TokenTool API → Smart contract factory → On-chain deployment
  1. MCP クライアントでプロンプトを入力します
  2. クライアントがローカルの MCP サーバー上の適切なツールを呼び出します(stdio トランスポート — ステップ 3 までは、情報がマシンの外に出ることはありません)
  3. MCP サーバーがデプロイ用トランザクションを構築し、対象チェーン上にある Bitbond の TokenTool スマートコントラクトファクトリーに送信します
  4. ファクトリーが、お客様のパラメーターを使って CertiK の監査済み ERC-20 コントラクトをデプロイします
  5. コントラクトアドレスとトランザクションハッシュが MCP クライアントに返されます

秘密鍵はローカルでトランザクションに署名します。 環境変数から読み込まれ、引数として渡されることも、Bitbond や第三者に送信されることもありません。MCP サーバー自体はステートレスです。ローカルに保存される状態は、任意で使用できるデプロイレジストリ data/registry.json のみです。


CLI

TokenTool MCP は、スクリプト、CI/CD、MCP 以外のエージェント向けのスタンドアロン CLI としても利用できます。

# List all supported chains
token-tool chains

# Estimate cost before deploying
token-tool cost --chain base

# Deploy a token
token-tool deploy \
  --chain base \
  --name "My Token" \
  --symbol MTK \
  --supply 1000000 \
  --mintable \
  --pausable

# Post-deployment management
token-tool mint --chain base --address 0x... --to 0x... --amount 500000
token-tool burn --chain base --address 0x... --amount 10000
token-tool pause --chain base --address 0x...
token-tool info --chain base --address 0x...

# View your deployment history
token-tool registry

すべてのコマンドは構造化 JSON を出力します。グローバルにインストールするには、npm install -g token-tool-mcp を実行して token-tool を直接使用します。

デプロイフラグ
フラグ説明
--chain対象ネットワーク(上記のエイリアスを参照)
--nameトークン名
--symbolトークンシンボル
--supply初期供給量(人が読みやすい形式。例:1000000)
--decimals小数点以下の桁数(デフォルト:18)
--mintableデプロイ後のミントを有効にします
--burnableバーンを有効にします
--pausable一時停止/再開を有効にします
--whitelistホワイトリスト登録済みアドレスのみの送金を有効にします
--blacklistアドレスのブラックリスト登録を有効にします
--force-transferオーナーによる強制送金を有効にします
--document-uriドキュメントの URL をオンチェーンに添付します
--max-supplyトークン総供給量の厳格な上限
--ownerトークンのオーナーアドレス(デフォルトはデプロイ実行者)

セキュリティ

  • 秘密鍵はローカルに保持されます。 BITBOND_PRIVATE_KEY 環境変数からのみ読み込まれます。CLI 引数として渡されることも、ログに記録されることも、送信されることもありません
  • stdio トランスポート。 MCP サーバーはクライアントとローカルで通信します。ネットワークリスナーも、開放ポートもありません
  • CertiK 監査済みコントラクト。 生成された Solidity ではなく、実運用で検証済みのスマートコントラクトをデプロイします
  • デフォルトはテストネット。 まず Sepolia または Base Sepolia で開始することをおすすめします。無料で、機能はメインネットと同一です
  • 人間参加型。 メインネットへのデプロイ(1 回あたり $499、「料金」を参照)では、トランザクション実行前に確認プロンプトが表示されるよう、MCP クライアントで設定してください

料金

環境費用
テストネット(Sepolia、Base Sepolia、BNB Testnet)ガス代のみ(約無料)
メインネット(すべての本番チェーン)デプロイごとに一律 $499 +ガス代

この MCP は TokenTool のアセットトークンコントラクト(許可リスト、ブロックリスト、強制送金、ドキュメント URI を備えたもの)をデプロイするため、料金は TokenTool の料金ページの Create Asset Token と同じです。ウェブ UI、API、またはこの MCP サーバーのいずれからデプロイしても料金は変わりません。estimate_cost は、確定前に最新の見積もりを返します。デプロイ時に、そのチェーンのネイティブトークン(ETH、MATIC、BNB など)で支払います。サブスクリプション、API キー、呼び出しごとの料金はありません。


アーキテクチャ

token-tool-mcp/
├── src/
│   ├── index.js          ← MCP server (stdio transport)
│   ├── cli.js            ← CLI interface
│   ├── tokenTool.js      ← Core engine (shared by CLI + MCP)
│   ├── chains.js         ← Network registry + aliases
│   ├── solana.js         ← SPL token adapter
│   └── stellar.js        ← Stellar asset adapter
├── data/
│   └── registry.json     ← Local deployment history
├── SKILL.md              ← OpenClaw agent skill descriptor
├── CHANGELOG.md
└── README.md

TokenTool を基盤に構築

Bitbond TokenTool は、Web3 で最も広く利用されているトークンデプロイプラットフォームの 1 つです。

  • 本番ネットワーク全体で 8,300 以上のトークンをデプロイ
  • スマートコントラクトは CertiK の監査済みです — 監査レポート
  • 50 か国以上の企業、DAO、開発者が利用
  • 2020 年から稼働し、Bitbond GmbH(ベルリン)が保守

TokenTool MCP は、同じ本番インフラを AI エージェント向けに提供します。


コントリビューション

git clone https://github.com/thendrix-eng/token-tool-mcp
cd token-tool-mcp
npm install
node src/index.js   # start MCP server
node src/cli.js     # run CLI

Issue と PR を歓迎します。


ライセンス

MIT — Bitbond GmbH

コメント

MCP は初めてですか?

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

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