Monad MCP Magic Eden

Recupera datos de NFT de la testnet de Monad, incluyendo direcciones de tenedores, valores de colecciones y colecciones más vendidas.

Documentación

Monad MCP Magic Eden

Este proyecto te permite crear un servidor MCP que interactúa con varias APIs para recuperar datos relacionados con NFT en la testnet de Monad. El servidor MCP proporciona varias herramientas:

  • Recuperar la lista de direcciones de titulares de un contrato NFT
  • Calcular el valor total de NFT que posee una dirección utilizando precios mínimos
  • Listar todas las colecciones de NFT que posee una dirección
  • Obtener las colecciones más vendidas por número de ventas (5 min, 10 min, 30 min, 1 h, 6 h, 24 h, 1 d, 7 d, 30 d)
  • Obtener las colecciones más vendidas por volumen (5 min, 10 min, 30 min, 1 h, 6 h, 24 h, 1 d, 7 d, 30 d)

Requisitos previos

  • Node.js (v16 o posterior)
  • npm
  • Claude Desktop

Cómo empezar

  1. Clona este repositorio
git clone https://github.com/Sifu213/monad-mcp-magiceden.git
  1. Instala las dependencias:
npm install
  1. Agrega una clave de cliente de Thirdweb:

Obtén una clave de cliente de Thirdweb para poder usar la lista de titulares de una colección NFT creando un proyecto y permitiendo el origen a *. Agrega tu clave de cliente API en el archivo nft-owners.ts en la línea:

const THIRDWEB_CLIENT_ID = "yourclientkey";
  1. Compila el proyecto
npm run build

¡El servidor ya está listo para usar!

Agregar el servidor MCP a Claude Desktop

  1. Abre "Claude Desktop"

  2. Abre Configuración

Claude > Configuración > Desarrollador

  1. Abre claude_desktop_config.json

  2. Agrega los detalles sobre el servidor MCP y guarda el archivo. Usa la ruta absoluta de tu máquina a los archivos js resultantes de la compilación

{
    "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. Reinicia "Claude Desktop" y asegúrate de que sea un reinicio completo

Todas las herramientas MCP pueden estar disponibles

final result

Aquí está el resultado final

Usando el servidor MCP para direcciones de titulares de una colección NFT

final result

Usando el servidor MCP para el valor de NFT del usuario

final result

Usando el servidor MCP para la colección de NFT del usuario

final result

Usando el servidor MCP para obtener la colección NFT en tendencia por volumen

final result

Usando el servidor MCP para obtener la colección NFT en tendencia por número de ventas

final result