An MCP server providing tools for AI agents to mint ERC-20 tokens, supporting 21 blockchains. - Deploy new ERC-20 tokens with customizable parameters. - Query token metadata (name, symbol, decimals, total supply). - Initiate token transfers (returns transaction hash without confirmation). - Retrieve transaction details by hash. - Check native token balance of the current account. - Access token me
Add this skill
npx mdskills install kukapay/token-minter-mcpWell-documented MCP server for deploying and managing ERC-20 tokens across 21 blockchains with clear examples
1[](https://mseep.ai/app/kukapay-token-minter-mcp)23# Token Minter MCP45An MCP server providing tools for AI agents to mint ERC-20 tokens, supporting 21 blockchains.67891011## Features1213- Deploy new ERC-20 tokens with customizable parameters.14- Query token metadata (name, symbol, decimals, total supply).15- Initiate token transfers (returns transaction hash without confirmation).16- Retrieve transaction details by hash.17- Check native token balance of the current account.18- Access token metadata via URI.19- Interactive prompt for deployment guidance.2021### Tools2223- **deployToken**: Deploys a new ERC-20 token (name, symbol, initialSupply, decimals, chainId).24- **transferToken**: Transfers ERC-20 tokens (tokenAddress, toAddress, amount, chainId).25- **getTransactionInfo**: Retrieves transaction details (txHash, chainId).26- **getTokenBalance**: Queries the balance of a specific ERC-20 token for the current account.27- **getTokenInfo**: Queries ERC-20 token metadata (tokenAddress, chainId).28- **getBalance**: Checks native token balance (chainId).2930### Resources3132- **tokenMetadata**: Exposes token metadata via `token://{chainId}/{address}`.3334### Prompts3536- **deployTokenGuide**: Guides token deployment with required parameters (chainId).3738## Prerequisites3940- [Node.js](https://nodejs.org/) v18.x or higher41- [npm](https://www.npmjs.com/) (typically bundled with Node.js)42- A valid [Infura API key](https://infura.io/) for EVM network access43- An Ethereum private key for signing transactions4445## Installation46471. **Clone the Repository**:48 ```bash49 git clone https://github.com/kukapay/token-minter-mcp.git50 cd token-minter-mcp/server51 ```52532. **Install Dependencies**:54 ```bash55 npm install56 ```5758## Configuration5960```json61{62 "mcpServers": {63 "Token-Minter-MCP": {64 "command": "node",65 "args": ["path/to/token-minter-mcp/server/index.js"],66 "env": {67 "INFURA_KEY": "your infura key",68 "PRIVATE_KEY": "your private key"69 }70 }71 }72}73```74757677## Usage78791. **Examples**:8081 > 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.8283 ```84 Token deployment initiated on Arbitrum (chainId: 42161)!85 Name: RewardToken86 Symbol: RWD87 Decimals: 688 Initial Supply: 5000000 tokens89 Transaction Hash: 0xabc123...90 Note: Use 'getTransactionInfo' to check deployment status.91 ```9293 > Can you tell me how much POL I have in my wallet on the Polygon network?9495 ```96 Account Balance on Polygon (chainId: 137):97 Address: 0xYourAddressHere98 Balance: 25.3478 POL99 ```100101 > What’s the balance of my newly created token on Polygon?102103 ```104 Token Balance on Polygon (chainId: 137):105 Address: 0xYourAddressHere106 Token: 0xYourTokenAddressHere107 Symbol: ABCD108 Balance: 10000000.00 ABCD109 ```110111 > Please transfer 150.75 USDC from my account to 0xRecipientAddressHere on Polygon."112113 ```114 Transfer initiated on Polygon (chainId: 137)!115 Token: 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174116 To: 0xRecipientAddressHere117 Amount: 150.75 (150.75 tokens)118 Transaction Hash: 0xdef456...119 Note: Use 'getTransactionInfo' to check transfer status.120 ```121122 > What’s the status of my token deployment transaction with hash 0xabc123... on Arbitrum?123124 ```125 Transaction Info on Arbitrum (chainId: 42161):126 Hash: 0xabc123...127 From: 0xYourAddressHere128 To: Contract Creation129 Value: 0 ETH130 Status: Success131 Deployed Contract Address: 0xNewTokenAddressHere132 ```133134 > Give me the details of the token at address 0xNewTokenAddressHere on Arbitrum.135136 ```137 Token Info on Arbitrum (chainId: 42161):138 Address: 0xNewTokenAddressHere139 Name: RewardToken140 Symbol: RWD141 Decimals: 6142 Total Supply: 5000000143 ```144145 > How do I deploy a token on Polygon? What details do I need to provide?146147 ```148 To deploy a token on Polygon (chainId: 137), use the "deployToken" tool with these parameters:149 - name: The token's full name (e.g., "MyToken")150 - symbol: The token's ticker (e.g., "MTK")151 - initialSupply: Amount in token units (e.g., 1000000 for 1M tokens, default 1,000,000)152 - decimals: Optional number of decimals (default is 18)153 - chainId: Optional chain ID (default is 1 for Ethereum)154 ```1551562. **Local Testing**:157158 Intall dependencies:159160 ```bash161 cd token-minter-mcp162 npm install163 ```164165 Start a local Hardhat node:166167 ```168 npx hardhat node169 ```170171 Use chainId: 1337 in your prompts to test locally.172173## Supported Networks174175| Chain ID | Network Name | Native Token |176|----------------|--------------|--------------|177| 1 | Ethereum | ETH |178| 137 | Polygon | POL |179| 56 | BSC | BNB |180| 42161 | Arbitrum | ETH |181| 10 | Optimism | ETH |182| 59144 | Linea | ETH |183| 8453 | Base | ETH |184| 81457 | Blast | ETH |185| 11297108109 | Palm | PALM |186| 43114 | Avalanche | AVAX |187| 42220 | Celo | CELO |188| 324 | zkSync | ETH |189| 5000 | Mantle | MNT |190| 204 | opBNB | BNB |191| 534352 | Scroll | ETH |192| 1923 | Swellchain | ETH |193| 130 | Unichain | ETH |194| 23448594291968334 | Starknet | ETH |195| 80094 | Berachain | BERA |196| 999 | Hyperliquid | HYPE |197| 146 | Sonic | S |198| 1337 | Localhost | ETH |199200201## License202203This project is licensed under the [MIT License](LICENSE). See the `LICENSE` file for details.204205
Full transparency — inspect the skill content before installing.