MCP ExplorerExplorer

Monad Mcp Minter

@veithlyon a year ago
2 MIT
FreeCommunity
AI Systems
MCP Server for minting NFTs on Monad Testnet using IPFS metadata.

Overview

What is Monad Mcp Minter

Monad MCP Minter is a server designed to mint NFTs on the Monad Testnet using the Model Context Protocol (MCP). It allows users to create NFTs by providing a specified IPFS URI for the metadata.

Use cases

Use cases for Monad MCP Minter include artists minting their artwork as NFTs, game developers creating in-game assets as NFTs, and businesses launching NFT-based marketing campaigns.

How to use

To use Monad MCP Minter, clone the repository, install the necessary dependencies, configure your environment by setting your Ethereum wallet’s private key in a .env file, build the project, and start the server. You can then use the mint_monad_nft tool to mint NFTs by providing the required IPFS URI.

Key features

Key features of Monad MCP Minter include the ability to mint NFTs on the Monad Testnet, support for IPFS metadata URIs, and a simple setup process with Node.js and npm. It also provides a development mode for automatic reloading.

Where to use

Monad MCP Minter can be used in various fields including digital art, gaming, and any application that requires the creation and management of NFTs on the blockchain.

Content

Monad MCP Minter

MCP Server to mint NFTs on the Monad Testnet.

This server provides a tool via the Model Context Protocol (MCP) to mint NFTs using a specified IPFS URI for the metadata.

Prerequisites

  • Node.js (v18 or later recommended)
  • npm

Installation

  1. Clone the repository:

    git clone <repository_url> # Replace <repository_url> with the actual URL
    cd monad-mcp-minter
    
  2. Install dependencies:

    npm install
    

Configuration

  1. Create a .env file:
    Copy the example environment file:

    cp .env.example .env
    
  2. Set your private key:
    Open the .env file and replace YOUR_WALLET_PRIVATE_KEY_HERE with your Ethereum wallet’s private key (without the 0x prefix).

    # .env
    PRIVATE_KEY=your_actual_private_key_goes_here
    

    Important: Keep your .env file secure and do not commit it to version control. The .gitignore file should already be configured to ignore .env.

Usage

  1. Build the project:

    npm run build
    
  2. Start the server:

    npm start
    

    The MCP server will start and be ready to accept connections and tool requests.

Development

To run the server in development mode with automatic reloading on file changes:

npm run dev

MCP Tool

The server exposes the following tool via MCP:

mint_monad_nft

  • Description: Mints an NFT on the Monad Testnet using the provided IPFS metadata URI.
  • Input Schema:
    {
      "type": "object",
      "properties": {
        "ipfsUri": {
          "type": "string",
          "description": "The IPFS URI (e.g., ipfs://Qm...) for the NFT metadata."
        }
      },
      "required": [
        "ipfsUri"
      ]
    }
  • Example Usage (via use_mcp_tool):
    <use_mcp_tool>
      <server_name>monad-nft-minter</server_name>
      <tool_name>mint_monad_nft</tool_name>
      <arguments>
      {
        "ipfsUri": "ipfs://YourMetadataCIDHere"
      }
      </arguments>
    </use_mcp_tool>
    

License

ISC

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers