MCP ExplorerExplorer

Mcp Snapshottool

@sabodeveloperon a year ago
1 MIT
FreeCommunity
AI Systems
MCP-SnapshotTool is a server for obtaining ERC20 and NFT holder snapshots on the Monad blockchain.

Overview

What is Mcp Snapshottool

MCP-SnapshotTool is a Model Context Protocol (MCP) server that interacts with the Monad blockchain testnet using the BlockVision API. It provides tools for obtaining snapshots of ERC20 token and NFT holders.

Use cases

Use cases include generating reports on token distribution, analyzing NFT ownership trends, and conducting research on blockchain asset holders.

How to use

To use MCP-SnapshotTool, clone the repository, install the dependencies using npm, and build the project. Configure the MCP server in your project’s configuration file with the path to the built index.js file and set up your BlockVision API key.

Key features

Key features include obtaining ERC20 token holder snapshots with filters for balance and holding time, as well as NFT holder snapshots with similar filtering options. The tool also supports randomizing results and handles large datasets with pagination.

Where to use

MCP-SnapshotTool can be used in blockchain development, especially for projects involving token and NFT management, analytics, and reporting.

Content

Monad MCP Server

This project implements a Model Context Protocol (MCP) server that interacts with the Monad blockchain testnet using BlockVision API. It provides tools for getting ERC20 token and NFT holder snapshots.

Features

  • ERC20 Token Holder Snapshot

    • Get token holders for a specific contract
    • Filter by minimum/maximum balance
    • Filter by holding time
    • Randomize results option
  • NFT Holder Snapshot

    • Get NFT holders for a specific contract
    • Filter by minimum/maximum amount
    • Filter by holding time
    • Randomize results option

Installation

  1. Clone the repository:
git clone https://github.com/sabodeveloper/MCP-SnapshotTool.git
cd MCP-SnapshotTool
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Usage

The MCP server can be configured in your project’s configuration file:

{
  "mcpServers": {
    "monad-mcp": {
      "command": "node",
      "args": [
        "index.js-path"
      ]
    }
  }
}

Replace index.js-path with the actual path to your built index.js file.

API Configuration

The server uses BlockVision API to interact with the Monad blockchain. Make sure to set up your API key in the configuration.

Development

  • Written in TypeScript
  • Uses Model Context Protocol SDK
  • Implements error handling and retry mechanisms
  • Supports pagination for large datasets

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers