token-minter-mcp

by kukapay
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows deployment of ERC-20 tokens, querying token metadata, and transferring tokens on the Ethereum network.

  • Utilizes Node.js as the runtime environment for the MCP server, requiring v18.x or higher for operation.

  • Uses npm for dependency management and package installation for the token minting MCP server.

Acuñador de tokens MCP

Un servidor MCP que proporciona herramientas para que los agentes de IA creen tokens ERC-20 y admitan 21 cadenas de bloques.

Características

  • Implemente nuevos tokens ERC-20 con parámetros personalizables.
  • Consultar metadatos del token (nombre, símbolo, decimales, suministro total).
  • Iniciar transferencias de tokens (devuelve el hash de la transacción sin confirmación).
  • Recuperar detalles de transacciones mediante hash.
  • Consultar el saldo del token nativo de la cuenta corriente.
  • Acceda a los metadatos del token a través de URI.
  • Aviso interactivo para orientación sobre la implementación.

Herramientas

  • deployToken : implementa un nuevo token ERC-20 (nombre, símbolo, initialSupply, decimales, chainId).
  • transferToken : transfiere tokens ERC-20 (tokenAddress, toAddress, amount, chainId).
  • getTransactionInfo : recupera los detalles de la transacción (txHash, chainId).
  • getTokenBalance : consulta el saldo de un token ERC-20 específico para la cuenta actual.
  • getTokenInfo : consulta los metadatos del token ERC-20 (tokenAddress, chainId).
  • getBalance : verifica el saldo del token nativo (chainId).

Recursos

  • tokenMetadata : expone metadatos del token a través de token://{chainId}/{address} .

Indicaciones

  • deployTokenGuide : Guía la implementación del token con los parámetros requeridos (chainId).

Prerrequisitos

  • Node.js v18.x o superior
  • npm (normalmente incluido con Node.js)
  • Una clave API de Infura válida para el acceso a la red EVM
  • Una clave privada de Ethereum para firmar transacciones

Instalación

  1. Clonar el repositorio :
    git clone https://github.com/kukapay/token-minter-mcp.git cd token-minter-mcp/server
  2. Instalar dependencias :
    npm install

Configuración

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

Uso

  1. Ejemplos :

    Quiero crear un nuevo token llamado "RewardToken" con el símbolo "RWD" en Arbitrum. Debería tener un suministro inicial de 5 millones de tokens y usar 6 decimales.

    Token deployment initiated on Arbitrum (chainId: 42161)! Name: RewardToken Symbol: RWD Decimals: 6 Initial Supply: 5000000 tokens Transaction Hash: 0xabc123... Note: Use 'getTransactionInfo' to check deployment status.

    ¿Puedes decirme cuánto POL tengo en mi billetera en la red Polygon?

    Account Balance on Polygon (chainId: 137): Address: 0xYourAddressHere Balance: 25.3478 POL

    ¿Cuál es el saldo de mi token recién creado en Polygon?

    Token Balance on Polygon (chainId: 137): Address: 0xYourAddressHere Token: 0xYourTokenAddressHere Symbol: ABCD Balance: 10000000.00 ABCD

    "Por favor, transfiera 150,75 USDC desde mi cuenta a 0xRecipientAddressHere en Polygon."

    Transfer initiated on Polygon (chainId: 137)! Token: 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 To: 0xRecipientAddressHere Amount: 150.75 (150.75 tokens) Transaction Hash: 0xdef456... Note: Use 'getTransactionInfo' to check transfer status.

    ¿Cuál es el estado de mi transacción de implementación de token con hash 0xabc123... en Arbitrum?

    Transaction Info on Arbitrum (chainId: 42161): Hash: 0xabc123... From: 0xYourAddressHere To: Contract Creation Value: 0 ETH Status: Success Deployed Contract Address: 0xNewTokenAddressHere

    Dame los detalles del token en la dirección 0xNewTokenAddressHere en Arbitrum.

    Token Info on Arbitrum (chainId: 42161): Address: 0xNewTokenAddressHere Name: RewardToken Symbol: RWD Decimals: 6 Total Supply: 5000000

    ¿Cómo implemento un token en Polygon? ¿Qué información debo proporcionar?

    To deploy a token on Polygon (chainId: 137), use the "deployToken" tool with these parameters: - name: The token's full name (e.g., "MyToken") - symbol: The token's ticker (e.g., "MTK") - initialSupply: Amount in token units (e.g., 1000000 for 1M tokens, default 1,000,000) - decimals: Optional number of decimals (default is 18) - chainId: Optional chain ID (default is 1 for Ethereum)
  2. Pruebas locales :Dependencias de instalación:
    cd token-minter-mcp npm install
    Iniciar un nodo Hardhat local:
    npx hardhat node
    Utilice chainId: 1337 en sus indicaciones para realizar pruebas localmente.

Redes compatibles

Identificación de cadenaNombre de la redToken nativo
1EthereumETH
137PolígonoPOL
56Licenciatura en CienciasBNB
42161ArbitrumETH
10OptimismoETH
59144LíneaETH
8453BaseETH
81457ExplosiónETH
11297108109PalmeraPALMERA
43114AvalanchaAVAX
42220CeloCELO
324zkSyncETH
5000MantoMNT
204opBNBBNB
534352VolutaETH
1923Cadena de oleajeETH
130UnichainETH
23448594291968334StarknetETH
80094BerachainBERA
999HiperlíquidoBOMBO PUBLICITARIO
146SónicoS
1337Host localETH

Licencia

Este proyecto está licenciado bajo la Licencia MIT . Consulte el archivo LICENSE para más detalles.

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor MCP que proporciona herramientas para que los agentes de IA creen tokens ERC-20 en múltiples cadenas de bloques.

  1. Features
    1. Tools
    2. Resources
    3. Prompts
  2. Prerequisites
    1. Installation
      1. Configuration
        1. Usage
          1. Supported Networks
            1. License
              ID: er21o46hi6