TokenTool MCP

Implante e gerencie tokens em conformidade a partir do Claude, Cursor ou qualquer agente de IA — digitando uma frase.

Documentação

TokenTool MCP

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

Implante e gerencie tokens em conformidade a partir do Claude, Cursor ou qualquer agente de IA — digitando uma frase.

Construído sobre o Bitbond TokenTool — mais de 8.300 implantações, contratos auditados pela CertiK, conformidade integrada.

TokenTool MCP Demo


Veja em Ação

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

→ ERC-20 auditado pela CertiK implantado on-chain em ~30 segundos. Endereço do contrato retornado. Sem necessidade de Solidity.


Instalação

Claude Desktop

Adicione ao ~/.claude/claude_desktop_config.json:

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

Cursor

→ Instalação com um clique para Cursor

Ou adicione manualmente ao .cursor/mcp.json:

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

VS Code

→ Instalação com um clique para VS Code

Ou adicione ao .vscode/mcp.json no seu workspace:

{
  "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

Depois defina sua chave no ambiente: export BITBOND_PRIVATE_KEY=0x...


Exemplos de Prompts

Depois de conectado, experimente estes:

PromptO que acontece
"Implante um token de governança chamado DAO Vote, 10M de supply na Polygon, mintable e burnable"Implanta um ERC-20 auditado com mint + burn habilitados
"Estime o custo para implantar na Arbitrum vs Base"Retorna estimativas de gas + taxas para ambas as redes
"Minta mais 500K tokens para 0x1234..."Mina para o endereço de destino, confirma a transação
"Pause todas as transferências no contrato 0xabcd..."Ativa a parada de emergência
"Mostre tudo o que eu implantei"Lista todos os tokens do registro local
"Implante um token de segurança RWA na Ethereum com whitelist, transferência forçada e URI de documento vinculado ao prospecto"Token de conformidade completo com restrições de investidor e referência a documento legal

Ferramentas

17 ferramentas em todo o ciclo de vida do token:

FerramentaDescrição
deploy_tokenImplanta um ERC-20 auditado pela CertiK com recursos de conformidade opcionais
estimate_costCotar custo de implantação (gas + taxa) antes de comprometer fundos
list_chainsListar todas as 12 redes suportadas com chain IDs e aliases
get_token_infoEstado on-chain do token em tempo real — nome, símbolo, supply, status de pausa, proprietário
list_deployed_tokensRegistro completo de implantações local
mint_tokensMint de supply adicional para qualquer endereço
burn_tokensDestruir tokens permanentemente
pause_tokenParada de emergência — interrompe todas as transferências imediatamente
unpause_tokenRetomar transferências após uma pausa
transfer_tokensEnviar tokens para qualquer endereço
get_wallet_infoEndereço da carteira do deployer e saldo nativo
add_to_whitelistAdicionar endereços à whitelist do token (suporte a lote)
remove_from_whitelistRemover endereços da whitelist do token
get_whitelistVisualizar status da whitelist e todos os endereços na whitelist
add_to_blacklistBloquear um endereço de interações com o token
remove_from_blacklistDesbloquear um endereço previamente na blacklist
get_compliance_statusVerificar configuração de whitelist e blacklist de um token

Redes Suportadas

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

Não-EVM (2): Solana (tokens SPL) · Stellar (ativos Stellar)

Testnets (5): Sepolia · Base Sepolia · BNB Testnet · Solana Devnet · Stellar Testnet

Aliases amigáveis funcionam em todos os lugares: eth, polygon, bnb, arb, base, op, avax, peaq, sol, stellar


Recursos de Conformidade

Flags opcionais em cada implantação — os recursos que emissores institucionais e plataformas RWA precisam:

RecursoFlagO que faz
Whitelist--whitelistApenas endereços aprovados podem manter ou receber tokens
Blacklist--blacklistBloquear endereços específicos de qualquer interação
Pausável--pausableO proprietário pode congelar todas as transferências instantaneamente
Transferência Forçada--force-transferO proprietário pode mover tokens entre endereços (recuperação regulatória)
URI de Documento--document-uriAnexar um prospecto, term sheet ou documento legal on-chain
Limite Máximo de Supply--max-supplyTeto rígido no supply total, aplicado no nível do contrato

Como Funciona

You (natural language) → MCP Client (Claude/Cursor/VS Code) → TokenTool MCP Server (local)
    → Bitbond TokenTool API → Smart contract factory → On-chain deployment
  1. Você digita um prompt no seu cliente MCP
  2. O cliente chama a ferramenta apropriada no servidor MCP local (transporte stdio — nada sai da sua máquina até o passo 3)
  3. O servidor MCP constrói uma transação de implantação e a submete à factory de contratos inteligentes do TokenTool da Bitbond na rede de destino
  4. A factory implanta um contrato ERC-20 auditado pela CertiK com seus parâmetros
  5. O endereço do contrato e o hash da transação são retornados ao seu cliente MCP

Sua chave privada assina transações localmente. Ela é lida de uma variável de ambiente, nunca passada como argumento e nunca transmitida à Bitbond ou a terceiros. O servidor MCP em si é stateless — o único estado local é um registro de implantações opcional em data/registry.json.


CLI

O TokenTool MCP também funciona como CLI autônomo para scripts, CI/CD e agentes não-MCP:

# 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

Todos os comandos geram JSON estruturado. Instale globalmente com npm install -g token-tool-mcp para usar token-tool diretamente.

Flags de Implantação

FlagDescrição
--chainRede de destino (veja aliases acima)
--nameNome do token
--symbolSímbolo do token
--supplySupply inicial (legível, ex.: 1000000)
--decimalsCasas decimais (padrão: 18)
--mintableHabilitar mint após a implantação
--burnableHabilitar burn
--pausableHabilitar pause/unpause
--whitelistHabilitar transferências somente via whitelist
--blacklistHabilitar blacklist de endereços
--force-transferHabilitar transferências forçadas iniciadas pelo proprietário
--document-uriAnexar uma URL de documento on-chain
--max-supplyTeto rígido no supply total do token
--ownerEndereço do proprietário do token (padrão: deployer)

Segurança

  • Chave privada permanece local. Lida apenas da variável de ambiente BITBOND_PRIVATE_KEY — nunca passada como argumento de CLI, nunca registrada em log, nunca transmitida
  • Transporte stdio. O servidor MCP se comunica com seu cliente localmente. Sem listener de rede, sem portas abertas
  • Contratos auditados pela CertiK. Você está implantando contratos inteligentes testados em batalha, não Solidity gerado
  • Testnet por padrão. Recomendamos começar na Sepolia ou Base Sepolia — é gratuito e funcionalmente idêntico à mainnet
  • Humano no circuito. Para implantações em mainnet (US$ 299 cada), habilite prompts de confirmação no seu cliente MCP antes de executar transações

Preços

AmbienteCusto
Testnet (Sepolia, Base Sepolia, BNB Testnet)Apenas gas (~grátis)
Mainnet (todas as redes de produção)US$ 299 taxa fixa por implantação + gas

A taxa de US$ 299 é o preço padrão do TokenTool da Bitbond — o mesmo se você implantar via interface web, API ou este servidor MCP. É paga no token nativo da rede (ETH, MATIC, BNB, etc.) no momento da implantação. Sem assinatura, sem chave de API, sem cobranças por chamada.


Arquitetura

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

Construído sobre o TokenTool

O Bitbond TokenTool é uma das plataformas de implantação de tokens mais usadas no Web3:

  • Mais de 8.300 tokens implantados em redes de produção
  • Contratos inteligentes auditados pela CertiK — relatório de auditoria
  • Usado por empresas, DAOs e desenvolvedores em mais de 50 países
  • Ativo desde 2020, mantido pela Bitbond GmbH (Berlim)

O TokenTool MCP envolve essa mesma infraestrutura de produção para agentes de IA.


Contribuindo

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

Issues e PRs são bem-vindos.


Licença

MIT — Bitbond GmbH