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 networks
  • PRIVATE_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.

Comments (0)

Sign In Sign in to leave a comment.