项目简介

这个仓库包含一个遵循 Model Context Protocol (MCP) 标准的后端服务器。它提供了一个通过MCP可调用的工具,允许LLM或其他MCP客户端在Monad测试网上铸造NFT,需要指定NFT元数据的IPFS URI。

主要功能点

核心功能是通过MCP接口,调用智能合约在Monad测试网上执行NFT铸造操作。服务器管理必要的钱包私钥和RPC连接,抽象了区块链交互细节,为LLM提供一个简单的工具接口。

安装步骤

  1. 克隆仓库: 使用 Git 克隆本项目到您的本地计算机。
  2. 进入项目目录: 打开命令行,切换到克隆下来的项目文件夹。
  3. 安装依赖: 运行 'npm install' 命令安装所有必要的项目依赖库。

服务器配置

您需要创建一个'.env'文件来存储Monad测试网钱包的私钥。将'.env.example'文件复制为'.env',然后编辑'.env'文件,将'PRIVATE_KEY'替换为您的钱包私钥(不包含'0x'前缀)。请务必保护好您的私钥,不要将其泄露或提交到版本控制中。

对于MCP客户端(如Roo Code或类似应用),您需要配置服务器的启动命令,以便客户端能够启动该服务器并与其通过Stdio传输协议通信。配置信息通常在客户端的设置界面中完成。

MCP客户端配置所需信息:

  • 服务器名称: 'monad-nft-minter'
  • 启动命令: 'npm start' (或者开发模式下为 'npm run dev')
  • 传输协议: Stdio

基本使用方法

启动MCP服务器后(通过客户端自动启动或手动启动),MCP客户端即可发现并调用名为 'mint_monad_nft' 的工具。调用时需要提供一个名为 'ipfsUri' 的参数,其值为NFT元数据的IPFS链接(例如 'ipfs://Qm...')。服务器会执行铸造操作并返回结果。

信息

分类

开发者工具