Monad MCP Magic Eden
这个项目允许您创建一个MCP服务器,该服务器可与各种API交互,以在Monad测试网上检索与NFT相关的数据。MCP服务器提供了以下几种工具:
- 获取NFT合约的持有者地址列表
根据地址计算所持NFT的总价值(使用地板价)
- 列出一个地址所持有的所有NFT收藏品
- 获取按销量排名的畅销系列(5分钟、10分钟、30分钟、1小时、6小时、24小时、1天、7天、30天)
- 获取按销量排序的热门系列(5分钟、10分钟、30分钟、1小时、6小时、24小时、1天、7天、30天)
先决条件
- Node.js(v16或更高版本)
- npm
- Claude Desktop
入门指南
- 克隆此存储库
git clone https://github.com/Sifu213/monad-mcp-magiceden.git- 安装依赖项:
npm install- 添加一个Thirdweb客户端密钥:
获取一个Thirdweb客户端密钥,以便通过创建项目并授予\*原始权限来使用NFT收藏品的持有者列表。 在nft-owners.ts文件的第 行添加你的API客户端密钥:
const THIRDWEB_CLIENT_ID = "yourclientkey";- 构建项目
npm run build服务器现已准备就绪,可供使用!
将MCP服务器添加到Claude桌面
- 打开“Claude Desktop”
- 打开设置
克劳德 > 设置 > 开发者
- 打开
claude_desktop_config.json
- 添加有关MCP服务器的详细信息并保存文件。
使用构建后生成的js文件在机器上的绝对路径
{
"mcpServers": {
"top-selling-collections": {
"command": "node",
"args": ["*absolutepath*\\dist\\top-selling-collections.js"]
},
"top-volume-collections": {
"command": "node",
"args": ["*absolutepath*\\dist\\top-volume-collections.js"]
},
"collections": {
"command": "node",
"args": ["*absolutepath*\\dist\\user-collection.js"]
},
"totalValue": {
"command": "node",
"args": ["*absolutepath*\\dist\\user-nft-value.js"]
},
"nft-owners": {
"command": "node",
"args": ["*absolutepath*\\dist\\nft-owners.js"]
}
}
}- 重启“Claude Desktop”,并确保是强制重启
所有MCP工具都可能可用
以下是最终结果
使用MCP服务器为NFT收藏品的持有者地址服务
使用MCP服务器为用户NFT价值服务
使用MCP服务器进行用户NFT收藏
使用MCP服务器根据交易量获取热门NFT集合
使用MCP服务器根据销售数量获取热门NFT收藏品
