NFTGo API MCP server

Provides a bridge to the NFTGo Developer API for accessing Ethereum NFT data including collections, assets, market trends, and wallet information through authenticated HTTP requests.
Back to servers
Provider
NFTGo
Release date
Apr 09, 2025
Language
TypeScript
Package
Stats
80 downloads
4 stars

The MCP server from NFTGo provides a Model Context Protocol server that enables HTTP requests to NFTGo Developer API based on their official documentation. This server currently only supports Ethereum blockchain and offers a comprehensive suite of NFT-related data access capabilities.

Key Features

1. NFT Collection

  • Retrieve Collection Details: Fetch metadata and statistics for specific NFT collections
  • List Collections: Obtain a list of NFT collections with filtering and sorting options

2. NFT Asset

  • Get NFT Details: Access detailed information about individual NFTs, including metadata and ownership
  • List NFTs: Retrieve lists of NFTs based on various criteria such as collection, owner, or traits

3. Market Data and Analytics

  • Market Trends: Analyze market trends and metrics over time
  • Price History: Access historical pricing data for NFTs and collections
  • Volume and Sales Data: Retrieve data on trading volumes and sales activities

4. User and Wallet Information

  • Wallet Holdings: View NFTs held by specific wallet addresses
  • Transaction History: Access the transaction history associated with wallets or NFTs

5. Search and Filtering Capabilities

  • Advanced Search: Perform searches across NFTs and collections using various filters and parameters
  • Trait-Based Filtering: Filter NFTs based on specific traits or attributes

6. Real-Time Data and Notifications

  • Webhooks: Set up webhooks to receive real-time updates on specific events or changes
  • Live Data Feeds: Access live data streams for market activities and NFT events

Installation and Setup

Using NPX

The simplest way to use the NFTGo MCP server is with NPX. You'll need to have Node.js installed on your system.

To use this server with the Claude Desktop app, add the following configuration to the "mcpServers" section of your claude_desktop_config.json:

{
  "mcpServers": {
    "nftgoapi": {
      "command": "npx",
      "args": ["-y", "@nftgo/mcp-nftgo-api", "NFTGO-API-KEY"]
    }
  }
}

Be sure to replace NFTGO-API-KEY with your actual API key. You can create a free NFTGo API key by visiting https://nftgo.io/developers.

Manual Installation

If you prefer to install the package locally, you can follow these steps:

# Install the package
npm install @nftgo/mcp-nftgo-api

# Run the server with your API key
npx @nftgo/mcp-nftgo-api NFTGO-API-KEY

Usage

Once you've configured the MCP server in your Claude Desktop app, you can query NFT data directly through the interface. The server handles all the API connections behind the scenes.

Example Queries

You can ask Claude questions like:

  • "What are the top NFT collections by volume today?"
  • "Show me the floor price history for Bored Ape Yacht Club"
  • "What NFTs does the wallet 0x... own?"
  • "Get me details about the NFT with token ID 123 in collection 0x..."

The MCP server will process these queries by making the appropriate API calls to NFTGo's developer API and returning the results to Claude, which can then present them in a user-friendly format.

API Key Limitations

Note that your usage will be subject to the rate limits and access levels associated with your NFTGo API key. Free tier keys have certain restrictions, while paid subscriptions offer more capabilities.

How to add this MCP server to Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > MCP and click "Add new global MCP server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "cursor-rules-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "cursor-rules-mcp"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explictly ask the agent to use the tool by mentioning the tool name and describing what the function does.

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later