Deploy compliant ERC-20 tokens from any AI agent. 17 tools, 10 networks, CertiK-audited.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"token-tool": {
"env": {
"BITBOND_PRIVATE_KEY": "0x..."
},
"args": [
"-y",
"token-tool-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Deploy and manage compliant tokens from Claude, Cursor, or any AI agent — by typing a sentence.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'token-tool-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked token-tool-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
A Model Context Protocol server for building an investor agent
AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.
Remote MCP server to integrate and validate self-hosted PayRam deployments.
MCP Security Weekly
Get CVE alerts and security updates for io.github.bitbond/token-tool and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Deploy and manage compliant tokens from Claude, Cursor, or any AI agent — by typing a sentence.
Built on Bitbond TokenTool — 8,300+ deployments, CertiK-audited contracts, compliance built in.
"Deploy a token called Green Bond A, 1M supply on Base, with whitelist and pausable."
→ CertiK-audited ERC-20 deployed on-chain in ~30 seconds. Contract address returned. No Solidity required.
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"token-tool": {
"command": "npx",
"args": ["-y", "token-tool-mcp"],
"env": {
"BITBOND_PRIVATE_KEY": "0x..."
}
}
}
}
→ One-click install for Cursor
Or add manually to .cursor/mcp.json:
{
"mcpServers": {
"token-tool": {
"command": "npx",
"args": ["-y", "token-tool-mcp"],
"env": {
"BITBOND_PRIVATE_KEY": "0x..."
}
}
}
}
→ One-click install for VS Code
Or add to .vscode/mcp.json in your workspace:
{
"servers": {
"token-tool": {
"command": "npx",
"args": ["-y", "token-tool-mcp"],
"env": {
"BITBOND_PRIVATE_KEY": "0x..."
}
}
}
}
claude mcp add token-tool -- npx -y token-tool-mcp
Then set your key in the environment: export BITBOND_PRIVATE_KEY=0x...
Once connected, try these:
| Prompt | What happens |
|---|---|
| "Deploy a governance token called DAO Vote, 10M supply on Polygon, mintable and burnable" | Deploys an audited ERC-20 with mint + burn enabled |
| "Estimate the cost to deploy on Arbitrum vs Base" | Returns gas + fee estimates for both chains |
| "Mint 500K more tokens to 0x1234..." | Mints to target address, confirms tx |
| "Pause all transfers on contract 0xabcd..." | Activates the emergency stop |
| "Show me everything I've deployed" | Lists all tokens from local registry |
| "Deploy an RWA security token on Ethereum with whitelist, force transfer, and document URI linking to the prospectus" | Full compliance token with investor restrictions and legal doc reference |
17 tools across the full token lifecycle:
| Tool | Description |
|---|---|
deploy_token | Deploy a CertiK-audited ERC-20 with optional compliance features |
estimate_cost | Quote deployment cost (gas + fee) before committing funds |
list_chains | List all 12 supported networks with chain IDs and aliases |
get_token_info | Live on-chain token state — name, symbol, supply, paused status, owner |
list_deployed_tokens | Full local deployment registry |
mint_tokens | Mint additional supply to any address |
burn_tokens | Permanently destroy tokens |
pause_token | Emergency stop — halt all transfers immediately |
unpause_token | Resume transfers after a pause |
transfer_tokens | Send to |