modelscope·@sabodeveloper/mcp-claude
一个MCP服务器,帮助用户创建NFT集合,将智能合约部署到Monad区块链,并通过集成克劳德人工智能生成铸造网站。
使用 Model Context Protocol (MCP) 开发的工具,用于创建 NFT 集合、部署智能合约以及生成铸造网页。
克隆仓库: bash git clone https://github.com/KULLANICI_ADI/REPO_ADI.git cd REPO_ADI
安装依赖项: bash npm install
创建 .env 文件:
PRIVATE_KEY=0x...
PORT=3000
RPC_URL=https://testnet-rpc.monad.xyz/
MCP API 通过以下端点提供:http://localhost:3000/api/mcp
创建 NFT 集合: bash curl -X POST http://localhost:3000/api/mcp -H "Content-Type: application/json" -d { "tool": "create-nft", "params": { "collectionName": "My NFT Collection", "symbol": "MNFT", "totalSupply": 100, "mintPrice": 0.05, "description": "示例 NFT 集合", "imageZipPath": "./nft-images.zip" } }
生成铸造网页: bash curl -X POST http://localhost:3000/api/mcp -H "Content-Type: application/json" -d { "tool": "generate-website", "params": { "title": "My NFT Collection", "description": "示例 NFT 集合铸造页面", "collectionInfo": { "name": "My NFT Collection", "supply": 100, "price": "0.05", "contractAddress": "0x87F735a3B5a24a587c8C4588bDB3fD2c1857C40D" } } }
此 MCP 工具可以与 Claude AI 集成工作。您可以按照如下方式向 Claude 提供使用说明:
我想使用这个 MCP 工具创建一个 NFT 集合。 集合名称为 "Claude NFT",符号为 "CNFT",总供应量为 50,铸造价格为 0.01 ETH。 你能帮我以正确的 JSON 格式创建请求吗?
json { "tool": "create-nft", "params": { "collectionName": "Claude NFT", "symbol": "CNFT", "totalSupply": 50, "mintPrice": 0.01, "description": "由 Claude 创建的 NFT 集合", "imageZipPath": "./nft-images.zip" } }
您可以将此请求发送到您的 MCP 服务器,并与 Claude 分享结果。
要将 MCP 工具与 Cursor IDE 集成,请执行以下步骤:
.cursor/mcp.json 文件MIT
在部署 NFT 合约时,该工具按以下优先级处理私钥:
.env 文件中的 PRIVATE_KEYjavascript const nftLaunchTool = new NftLaunchTool(); const context = new Map();
// 在上下文中安全设置私钥 context.set('privateKey', 'your-private-key-here');
// 使用提供的上下文创建 NFT const result = await nftLaunchTool.createNft({ collectionName: 'My NFT Collection', symbol: 'MNFT', description: '一系列独特的数字艺术品', totalSupply: 100, mintPrice: '0.05', imageZipPath: './path/to/images.zip', }, context);### 直接合约部署:
您也可以使用上下文中的私钥直接部署合约:
javascript const deployResult = await nftLaunchTool.deployContract({ collectionName: 'My NFT Collection', symbol: 'MNFT', totalSupply: 100, mintPrice: '0.05', metadataUri: 'ipfs://QmYourMetadataCID', rpcUrl: 'https://mainnet.infura.io/v3/YOUR_API_KEY' // 可选 - 默认为 localhost:8545 }, context);
console.log(合约已部署在: ${deployResult.contractAddress});
一座通过模型控制协议(Model Control Protocol)将Dune Analytics区块链数据连接到人工智能应用的桥梁,使大型语言模型(LLMs)能够通过自然语言交互访问链上数据。
暂无描述。
暂无描述。
暂无描述。
暂无描述。
暂无描述。