token-minter-mcp MCP Server
MCP server providing tools for AI agents to create ERC-20 tokens with support for 21 blockchains, including Ethereum, Polygon, Arbitrum, and others.
Get this MCP server
MCP server providing tools for AI agents to create ERC-20 tokens with support for 21 blockchains, including Ethereum, Polygon, Arbitrum, and others.
Installation
From Source Code
git clone https://github.com/kukapay/token-minter-mcp.git
cd token-minter-mcp/server
npm install
Configuration
MCP Server Configuration
{
"mcpServers": {
"Token-Minter-MCP": {
"command": "node",
"args": ["path/to/token-minter-mcp/server/index.js"],
"env": {
"INFURA_KEY": "your infura key",
"PRIVATE_KEY": "your private key"
}
}
}
}
Available Tools
| Tool | Description |
|---|---|
deployToken |
Deploys a new ERC-20 token (name, symbol, initialSupply, decimals, chainId) |
transferToken |
Transfers ERC-20 tokens (tokenAddress, toAddress, amount, chainId) |
getTransactionInfo |
Gets transaction details (txHash, chainId) |
getTokenBalance |
Queries the balance of a specific ERC-20 token for the current account |
getTokenInfo |
Queries ERC-20 token metadata (tokenAddress, chainId) |
getBalance |
Checks the native token balance (chainId) |
Features
- Deploy new ERC-20 tokens with customizable parameters
- Query token metadata (name, symbol, decimal places, total supply)
- Initiate token transfers (returns transaction hash without confirmation)
- Get transaction details by hash
- Check native token balance of the current account
- Access token metadata via URI
- Interactive prompts to guide deployment
- Support for 21 blockchains, including Ethereum, Polygon, Arbitrum, Base, and others
Environment Variables
Required
INFURA_KEY- Valid Infura API key for access to EVM networksPRIVATE_KEY- Ethereum private key for signing transactions
Usage Examples
I want to create a new token called 'RewardToken' with the symbol 'RWD' on Arbitrum. It should have 5 million tokens in initial supply and use 6 decimal places.
Can you tell me how much POL I have in my wallet on the Polygon network?
What's the balance of my newly created token on Polygon?
Please transfer 150.75 USDC from my account to 0xRecipientAddressHere on Polygon.
What's the status of my token deployment transaction with hash 0xabc123... on Arbitrum?
Notes
Supports 21 networks, including Ethereum, Polygon, BSC, Arbitrum, Optimism, Linea, Base, Blast, Palm, Avalanche, Celo, zkSync, Mantle, opBNB, Scroll, Swellchain, Unichain, Starknet, Berachain, Hyperliquid, and Sonic. For local testing, use chainId 1337 with a Hardhat node. Includes a security rating badge from MseeP.ai.