token-tool について
token-tool は、Bitbond TokenTool を通じて ERC-20 などの対応トークンをデプロイ、管理する MCP サーバー兼コマンドラインツールです。対応ネットワークでトークンのライフサイクルを扱う開発者やチーム向けに、発行者制御とローカル署名に対応します。
主な機能
- 01対応ネットワークでのトークンのデプロイと管理
- 02デプロイ時の Gas と手数料の見積もり
- 03トークンの発行、焼却、送金、一時停止
- 04許可リスト、拒否リスト、発行者制御の設定
- 05MCP サーバーまたは単独のコマンドラインツールとして利用
活用シーン
- 01指定した供給量と制御条件でトークンをデプロイ
- 02ネットワークごとのデプロイ費用を比較
- 03デプロイ後のトークン送金と供給量を管理
- 04デプロイ済みトークンとコンプライアンス設定を確認
MCP 対応
ローカルの stdio MCP サーバーが、トークンのデプロイ、費用見積もり、ネットワーク情報、トークン操作、コンプライアンス制御を行う 17 個のツールを公開します。トランザクションは Bitbond TokenTool API 経由で送信され、秘密鍵による署名はローカルで行われます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
11掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
TokenTool MCP
文を入力するだけで、Claude、Cursor、またはあらゆるAIエージェントからトークンをデプロイして管理できます。
Bitbond TokenTool を基盤としており、7,000以上のトークンがデプロイ済みです。CertiK監査済みのコントラクトと、発行者向け制御機能(許可リスト、ブロックリスト、一時停止、強制送金)を備えています。
実際の動作を見る
"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/mcp.json に手動で追加します。
{
"mcpServers": {
"token-tool": {
"command": "npx",
"args": ["-y", "token-tool-mcp"],
"env": {
"BITBOND_PRIVATE_KEY": "0x..."
}
}
}
}
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
- MCP クライアントでプロンプトを入力します
- クライアントがローカルの MCP サーバー上の適切なツールを呼び出します(stdio トランスポート — ステップ 3 までは、情報がマシンの外に出ることはありません)
- MCP サーバーがデプロイ用トランザクションを構築し、対象チェーン上にある Bitbond の TokenTool スマートコントラクトファクトリーに送信します
- ファクトリーが、お客様のパラメーターを使って CertiK の監査済み ERC-20 コントラクトをデプロイします
- コントラクトアドレスとトランザクションハッシュが 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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。