NFT数据分析服务

Monad MCP Magic Eden是一个用于与Monad测试网交互的MCP服务器,提供NFT持有者地址检索、NFT价值计算、用户收藏列表及热门NFT集合销售数据等功能。

  • by Sifu213
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sifu213/monad-mcp-magiceden

使用说明

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

入门指南

  1. 克隆此存储库
git clone https://github.com/Sifu213/monad-mcp-magiceden.git
  1. 安装依赖项:
npm install
  1. 添加一个Thirdweb客户端密钥:

获取一个Thirdweb客户端密钥,以便通过创建项目并授予*原始权限来使用NFT收藏品的持有者列表。 在nft-owners.ts文件的第 行添加你的API客户端密钥:

const THIRDWEB_CLIENT_ID = "yourclientkey";
  1. 构建项目
npm run build

服务器现已准备就绪,可供使用!

将MCP服务器添加到Claude桌面

  1. 打开“Claude Desktop”

  2. 打开设置

克劳德 > 设置 > 开发者

  1. 打开 claude_desktop_config.json

  2. 添加有关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"]
        }
    }
}
  1. 重启“Claude Desktop”,并确保是强制重启

所有MCP工具都可能可用

以下是最终结果

使用MCP服务器为NFT收藏品的持有者地址服务

使用MCP服务器为用户NFT价值服务

使用MCP服务器进行用户NFT收藏

使用MCP服务器根据交易量获取热门NFT集合

使用MCP服务器根据销售数量获取热门NFT收藏品