Monad MCP Magic Eden

Recupere dados de NFT da testnet Monad, incluindo endereços de detentores, valores de coleções e coleções mais vendidas.

Documentação

Monad MCP Magic Eden

Este projeto permite que você crie um servidor MCP que interage com várias APIs para recuperar dados relacionados a NFTs na testnet Monad. O servidor MCP fornece várias ferramentas:

  • Recuperar a lista de endereços de detentores de um contrato de NFT
  • Calcular o valor total de NFTs mantidos por um endereço usando preços mínimos (floor prices)
  • Listar todas as coleções de NFTs que um endereço possui
  • Obter as coleções mais vendidas por número de vendas (5 min, 10 min, 30 min, 1 h, 6 h, 24 h, 1 d, 7 d, 30 d)
  • Obter as coleções mais vendidas por volume (5 min, 10 min, 30 min, 1 h, 6 h, 24 h, 1 d, 7 d, 30 d)

Pré-requisitos

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

Começando

  1. Clone este repositório
git clone https://github.com/Sifu213/monad-mcp-magiceden.git
  1. Instale as dependências:
npm install
  1. Adicione uma chave de cliente Thirdweb:

Obtenha uma chave de cliente Thirdweb para poder usar a lista de detentores de uma coleção de NFTs criando um projeto e permitindo a origem como *. Adicione sua chave de cliente de API no arquivo nft-owners.ts na linha:

const THIRDWEB_CLIENT_ID = "yourclientkey";
  1. Compile o projeto
npm run build

O servidor está pronto para uso!

Adicionando o servidor MCP ao Claude Desktop

  1. Abra o "Claude Desktop"

  2. Abra as Configurações

Claude > Configurações > Desenvolvedor

  1. Abra claude_desktop_config.json

  2. Adicione os detalhes sobre o servidor MCP e salve o arquivo. Use o caminho absoluto da sua máquina para os arquivos js resultantes da compilação

{
    "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. Reinicie o "Claude Desktop" e certifique-se de que seja uma reinicialização completa

Todas as ferramentas MCP podem estar disponíveis

final result

Aqui está o resultado final

Usando o servidor MCP para endereços de detentores de uma coleção de NFTs

final result

Usando o servidor MCP para o valor de NFTs do usuário

final result

Usando o servidor MCP para a coleção de NFTs do usuário

final result

Usando o servidor MCP para obter a coleção de NFTs em tendência por volume

final result

Usando o servidor MCP para obter a coleção de NFTs em tendência por número de vendas

final result