返回市场
令牌铸造器-mcp

令牌铸造器-mcp

作者:kukapay17 星标更新:2025-04-28

项目介绍

MseeP.ai 安全评估徽章

Token Minter MCP

一个提供工具给AI代理来铸造ERC-20代币的MCP服务器,支持21条区块链。

License Node.js Status

特性

  • 部署具有可定制参数的新ERC-20代币。
  • 查询代币元数据(名称、符号、小数位数、总供应量)。
  • 启动代币转账(返回交易哈希,无需确认)。
  • 根据哈希检索交易详情。
  • 检查当前账户的原生代币余额。
  • 通过URI访问代币元数据。
  • 部署指导的交互式提示。

工具

  • deployToken: 部署新的ERC-20代币(名称、符号、初始供应量、小数位数、链ID)。
  • transferToken: 转移ERC-20代币(代币地址、目标地址、数量、链ID)。
  • getTransactionInfo: 获取交易详情(交易哈希、链ID)。
  • getTokenBalance: 查询特定ERC-20代币在当前账户中的余额。
  • getTokenInfo: 查询ERC-20代币元数据(代币地址、链ID)。
  • getBalance: 检查原生代币余额(链ID)。

资源

  • tokenMetadata: 通过token://{chainId}/{address}暴露代币元数据。

提示

  • deployTokenGuide: 引导代币部署所需的参数(链ID)。

前提条件

  • Node.js v18.x或更高版本
  • npm(通常与Node.js捆绑在一起)
  • 用于EVM网络访问的有效Infura API密钥
  • 用于签名交易的以太坊私钥

安装

  1. 克隆仓库

    git clone https://github.com/kukapay/token-minter-mcp.git
    cd token-minter-mcp/server
    
  2. 安装依赖项

    npm install
    

配置

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

使用方法

  1. 示例

    我想在Arbitrum上创建一个新的名为'RewardToken'的代币,其符号为'RWD'。它应该有5百万个代币作为初始供应,并使用6个小数位数。

    在Arbitrum(链ID:42161)上启动了代币部署!
    名称:RewardToken
    符号:RWD
    小数位数:6
    初始供应量:5000000个代币
    交易哈希:0xabc123...
    注意:使用'getTransactionInfo'检查部署状态。
    

    你能告诉我我在Polygon网络的钱包里有多少POL吗?

    在Polygon(链ID:137)上的账户余额:
    地址:0xYourAddressHere
    余额:25.3478 POL
    

    我新创建的代币在Polygon上的余额是多少?

    在Polygon(链ID:137)上的代币余额:
    地址:0xYourAddressHere
    代币:0xYourTokenAddressHere
    符号:ABCD
    余额:10000000.00 ABCD
    

    请从我的账户向0xRecipientAddressHere在Polygon上转移150.75 USDC。

    在Polygon(链ID:137)上启动了转移!
    代币:0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174
    目标:0xRecipientAddressHere
    数量:150.75(150.75个代币)
    交易哈希:0xdef456...
    注意:使用'getTransactionInfo'检查转移状态。
    

    我在Arbitrum上部署代币交易的哈希0xabc123...的状态是什么?

    在Arbitrum(链ID:42161)上的交易信息:
    哈希:0xabc123...
    发送方:0xYourAddressHere
    接收方:合约创建
    价值:0 ETH
    状态:成功
    部署的合约地址:0xNewTokenAddressHere
    

    给我提供在Arbitrum上地址0xNewTokenAddressHere的代币详情。

    在Arbitrum(链ID:42161)上的代币信息:
    地址:0xNewTokenAddressHere
    名称:RewardToken
    符号:RWD
    小数位数:6
    总供应量:5000000
    

    如何在Polygon上部署代币?我需要提供哪些详细信息?

    要在Polygon(链ID:137)上部署代币,请使用"deployToken"工具并提供以下参数:
    - 名称:代币的全名(例如:"MyToken")
    - 符号:代币的代码(例如:"MTK")
    - 初始供应量:代币单位的数量(例如:1000000表示1M代币,默认值为1,000,000)
    - 小数位数:可选的小数位数(默认为18)
    - 链ID:可选的链ID(默认为1,即以太坊)
    
  2. 本地测试

    安装依赖项:

    cd token-minter-mcp
    npm install
    

    启动本地Hardhat节点:

    npx hardhat node
    

    在您的提示中使用链ID:1337进行本地测试。

支持的网络

链ID网络名称原生代币
1以太坊ETH
137PolygonPOL
56BSCBNB
42161ArbitrumETH
10OptimismETH
59144LineaETH
8453BaseETH
81457BlastETH
11297108109PalmPALM
43114AvalancheAVAX
42220CeloCELO
324zkSyncETH
5000MantleMNT
204opBNBBNB
534352ScrollETH
1923SwellchainETH
130UnichainETH
23448594291968334StarknetETH
80094BerachainBERA
999HyperliquidHYPE
146SonicS
1337本地主机ETH

许可证

本项目根据MIT许可证授权。详情见LICENSE文件。