token-minter-mcp
一个 MCP 服务器,为 AI 代理提供跨多个区块链铸造 ERC-20 代币的工具。
README
Token Minter MCP
一个 MCP 服务器,为 AI 代理提供铸造 ERC-20 代币的工具,支持 21 条区块链。
功能
- 部署具有可自定义参数的新的 ERC-20 代币。
- 查询代币元数据(名称、符号、小数位数、总供应量)。
- 发起代币转移(返回交易哈希,不带确认)。
- 通过哈希检索交易详情。
- 检查当前账户的本地代币余额。
- 通过 URI 访问代币元数据。
- 用于部署指导的交互式提示。
工具
- deployToken: 部署新的 ERC-20 代币(名称、符号、initialSupply、小数位数、chainId)。
- transferToken: 转移 ERC-20 代币(tokenAddress、toAddress、amount、chainId)。
- getTransactionInfo: 检索交易详情(txHash、chainId)。
- getTokenBalance: 查询当前账户的特定 ERC-20 代币的余额。
- getTokenInfo: 查询 ERC-20 代币元数据(tokenAddress、chainId)。
- getBalance: 检查本地代币余额(chainId)。
资源
- tokenMetadata: 通过
token://{chainId}/{address}公开代币元数据。
提示
- deployTokenGuide: 使用所需参数(chainId)指导代币部署。
前提条件
- Node.js v18.x 或更高版本
- npm(通常与 Node.js 捆绑在一起)
- 用于 EVM 网络访问的有效 Infura API 密钥
- 用于签署交易的以太坊私钥
安装
-
克隆存储库:
git clone https://github.com/kukapay/token-minter-mcp.git cd token-minter-mcp/server -
安装依赖项:
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"
}
}
}
}
用法
-
示例:
我想在 Arbitrum 上创建一个名为“RewardToken”的新代币,符号为“RWD”。它应该有 500 万个代币的初始供应量,并使用 6 位小数。
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.你能告诉我我在 Polygon 网络上的钱包里有多少 POL 吗?
Account Balance on Polygon (chainId: 137): Address: 0xYourAddressHere Balance: 25.3478 POL我在 Polygon 上新创建的代币的余额是多少?
Token Balance on Polygon (chainId: 137): Address: 0xYourAddressHere Token: 0xYourTokenAddressHere Symbol: ABCD Balance: 10000000.00 ABCD请将 150.75 USDC 从我的帐户转移到 Polygon 上的 0xRecipientAddressHere。
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.我在 Arbitrum 上哈希值为 0xabc123... 的代币部署交易的状态是什么?
Transaction Info on Arbitrum (chainId: 42161): Hash: 0xabc123... From: 0xYourAddressHere To: Contract Creation Value: 0 ETH Status: Success Deployed Contract Address: 0xNewTokenAddressHere给我地址为 0xNewTokenAddressHere 的 Arbitrum 上的代币的详细信息。
Token Info on Arbitrum (chainId: 42161): Address: 0xNewTokenAddressHere Name: RewardToken Symbol: RWD Decimals: 6 Total Supply: 5000000如何在 Polygon 上部署代币?我需要提供哪些详细信息?
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) -
本地测试:
安装依赖项:
cd token-minter-mcp npm install启动本地 Hardhat 节点:
npx hardhat node在您的提示中使用 chainId: 1337 在本地进行测试。
支持的网络
| 链 ID | 网络名称 | 本地代币 |
|---|---|---|
| 1 | Ethereum | ETH |
| 137 | Polygon | POL |
| 56 | BSC | BNB |
| 42161 | Arbitrum | ETH |
| 10 | Optimism | ETH |
| 59144 | Linea | ETH |
| 8453 | Base | ETH |
| 81457 | Blast | ETH |
| 11297108109 | Palm | PALM |
| 43114 | Avalanche | AVAX |
| 42220 | Celo | CELO |
| 324 | zkSync | ETH |
| 5000 | Mantle | MNT |
| 204 | opBNB | BNB |
| 534352 | Scroll | ETH |
| 1923 | Swellchain | ETH |
| 130 | Unichain | ETH |
| 23448594291968334 | Starknet | ETH |
| 80094 | Berachain | BERA |
| 999 | Hyperliquid | HYPE |
| 146 | Sonic | S |
| 1337 | Localhost | ETH |
许可证
此项目已获得 MIT 许可证 的许可。 有关详细信息,请参见 LICENSE 文件。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。