4,500+ servers built on MCP Fusion
Vinkius

SimpleHash MCP. Query Multi-Chain NFT Data via Your AI Agent

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

SimpleHash (Multi-chain NFT API) MCP on Cursor AI Code Editor MCP Client SimpleHash (Multi-chain NFT API) MCP on Claude Desktop App MCP Integration SimpleHash (Multi-chain NFT API) MCP on OpenAI Agents SDK MCP Compatible SimpleHash (Multi-chain NFT API) MCP on Visual Studio Code MCP Extension Client SimpleHash (Multi-chain NFT API) MCP on GitHub Copilot AI Agent MCP Integration SimpleHash (Multi-chain NFT API) MCP on Google Gemini AI MCP Integration SimpleHash (Multi-chain NFT API) MCP on Lovable AI Development MCP Client SimpleHash (Multi-chain NFT API) MCP on Mistral AI Agents MCP Compatible SimpleHash (Multi-chain NFT API) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

SimpleHash Multi-chain NFT API connects your AI client to real-time data across 50+ major blockchain networks, including Ethereum, Polygon, and Solana.

Your agent uses this server to query a wallet's entire NFT portfolio, retrieve deep metadata (traits, image URLs), track transaction history by address or contract, and analyze specific collections—all from one unified API endpoint.

What your AI agents can do

Get collection details

Retrieves general information, links, and metrics for a specific NFT collection using its contract address.

Get collections by wallet

Lists all NFT collections that a specific wallet address currently owns assets from.

Get nft details

Fetches the full metadata and current ownership status for one specific NFT token ID.

+ 4 more capabilities included
Check Wallet Holdings Across Chains

The server identifies and lists every NFT owned by a given wallet address across multiple connected blockchains.

Get Detailed NFT Metadata

It retrieves granular details for a single token, including its unique traits, attribute values, and direct image links.

Track Full Transfer History

The server tracks the complete movement history of an asset, filtering transfers by either a wallet address or a smart contract ID.

Analyze Entire Collections

It pulls collection-level data, giving insights into associated links and current market floor prices.

List All Contract NFTs

The server generates a list of every NFT ever minted under a specific smart contract address.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

SimpleHash (Multi-chain NFT API): 7 Tools for Web3 Data

These tools let your AI agent query, list, and track every facet of an NFT—from its metadata to its entire transfer history across multiple blockchains.

get019e5d55

get collection details

Retrieves general information, links, and metrics for a specific NFT collection using its contract address.

get019e5d55

get collections by wallet

Lists all NFT collections that a specific wallet address currently owns assets from.

get019e5d55

get nft details

Fetches the full metadata and current ownership status for one specific NFT token ID.

get019e5d55

get nft transfers by contract

Gets a chronological record of all NFTs that moved through a specified smart contract address.

get019e5d55

get nft transfers by wallet

Retrieves the complete transaction history, showing every NFT transfer involving a specific wallet address.

get019e5d55

get nfts by contract

Lists all unique NFTs that were minted under a given smart contract ID across connected chains.

get019e5d55

get nfts by wallet

Retrieves an inventory of every NFT owned by one wallet address across multiple supported blockchains.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with SimpleHash (Multi-chain NFT API), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

SimpleHash Multi-chain NFT API - Your Direct Line to Blockchain Data

Your agent connects directly to real-time data spanning over 50 major blockchain networks, including Ethereum, Polygon, and Solana. You're not dealing with a bunch of separate APIs; you use one unified endpoint to query everything an NFT owner or analyst needs.

When you wanna check what assets a wallet holds, your agent runs get_nfts_by_wallet, giving you an inventory of every single NFT owned by that address across all connected chains. You can also see the full breadth of collections associated with an address using get_collections_by_wallet.

If you're digging into a specific token, get_nft_details pulls the complete metadata and current ownership status for one particular NFT ID. This includes granular details like unique traits, attribute values, and direct image links for that single token.

To understand the bigger picture of a collection, your agent uses get_collection_details to pull general information, associated links, and key metrics for an entire collection based on its contract address. You can also run get_nfts_by_contract, which lists every unique NFT that's ever been minted under a specific smart contract ID across the connected chains.

Tracking movement is where this thing shines. To see everything that moved through a particular piece of code, you use get_nfts_by_contract to list all NFTs associated with a given smart contract address. If you wanna track an asset's journey by who owned it, get_nft_transfers_by_wallet gives you the total transaction history for a specific wallet address—every NFT transfer that ever touched it.

Conversely, if you know the exact contract that moved the token, get_nft_transfers_by_contract provides a chronological record of all NFTs that passed through that smart contract address.

How SimpleHash MCP Works

  1. 1 You connect your AI client to the SimpleHash MCP Server and input your API key.
  2. 2 Your agent executes a tool call (e.g., get_nfts_by_wallet) using natural language instructions, specifying the wallet address or contract ID.
  3. 3 The server returns structured JSON data containing all requested NFT details, metadata, and transaction records.

The bottom line is: Your AI client talks to SimpleHash, gets complex blockchain data back, and you use that data without writing a single query script.

Who Is SimpleHash MCP For?

Web3 developers who need reliable, multi-chain indexing shouldn't spend time building custom scrapers. Crypto traders who track portfolios across multiple chains need an immediate view of holdings and transaction history. Blockchain researchers require a single source to aggregate collection metrics and transfer logs.

Web3 Developer

Uses the server tools to pull NFT metadata, ownership data, and asset details directly into a coding environment or application backend.

Crypto Portfolio Manager

Asks the agent to compare current holdings and recent transfer history for several wallets across different chains simultaneously.

Blockchain Data Analyst

Runs multiple tool calls—like get_nfts_by_contract followed by get_nft_transfers_by_wallet—to build a complete lifecycle graph of an asset class.

What Changes When You Connect

  • Get a full portfolio view with get_nfts_by_wallet. You don't have to run separate queries for Ethereum, Polygon, and Solana; the server handles the aggregation automatically.
  • Deep dive into assets using get_nft_details. Instead of just getting an ID, you get the traits, the high-res image URL, and structured metadata fields immediately.
  • Track asset movement with get_nft_transfers_by_wallet. This tool provides a complete audit log of sales and transfers for any given wallet address over time.
  • Understand the scope of a project using get_nfts_by_contract. Run this to list every NFT minted by an IP, letting you map out its full history without knowing individual token IDs.
  • Build context with get_collection_details. This gives you collection-level data—like floor price and social links—which helps interpret the raw asset data coming from other tools.

Real-World Use Cases

01

Auditing a Client's Portfolio

A portfolio manager needs to audit a client. They ask their agent to use get_nfts_by_wallet first to get the total count of assets across all chains. Then, they run get_nft_transfers_by_wallet on key tokens to see exactly when and how those items changed hands.

02

Analyzing a New Collection

A researcher wants background on 'Project Alpha.' They start by using get_collection_details to understand the lore and links. Next, they use get_nfts_by_contract to list every mint under that contract ID, building a full roster of assets.

03

Identifying Cross-Chain Ownership

A developer needs to build an inventory tool. They use the combination of get_nfts_by_wallet and then filter results using get_collections_by_wallet to quickly determine which collections are active on multiple chains for a single user.

04

Debugging Asset Provenance

Someone finds an NFT with weird attributes. They use get_nft_details first, then run get_nft_transfers_by_contract against the contract ID to trace the token back through its entire history and find where it came from.

The Tradeoffs

Treating data like simple lookups

Just asking for 'NFT details' without specifying which wallet or contract. You get partial, unusable data that doesn't show context.

Always scope your query. Use get_nft_details by providing the token ID and its unique contract address to guarantee you fetch the correct asset state.

Missing historical context

Only querying a wallet's current holdings using one tool, then assuming that’s all there is. You miss sales and transfers.

Always pair your ownership check (get_nfts_by_wallet) with get_nft_transfers_by_wallet to get the full picture—you need both the current state and the history.

Over-reliance on one chain

Writing a query that only targets Ethereum, ignoring other major chains like Polygon or Solana where the asset might live. Your data set is incomplete.

Use get_nfts_by_wallet to automatically check multiple chains simultaneously, ensuring you capture assets regardless of their underlying blockchain.

When It Fits, When It Doesn't

Use this server if your workflow needs to map an asset's entire life cycle. This means checking current ownership AND its historical movement (sales/transfers). You need the comprehensive view that combines get_nfts_by_wallet with get_nft_transfers_by_wallet. Don't use it if you only need simple, single-point data retrieval—like just listing all contract IDs. For basic list generation without needing ownership or history context, a simpler indexer might suffice. However, if the question is 'What did this asset do over time?' SimpleHash and its transfer tools are non-negotiable.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SimpleHash. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_collection_details get_collections_by_wallet get_nft_details get_nft_transfers_by_contract get_nft_transfers_by_wallet get_nfts_by_contract get_nfts_by_wallet

Tracking assets across multiple blockchains should never feel like running six different API calls.

Right now, checking a wallet's status means opening the Ethereum explorer, then switching tabs to Polygon, maybe copying an address and pasting it into a Solana dashboard. If you want transfer history, you have to run separate queries for every chain, making simple research take twenty minutes of manual clicking and copy-pasting.

With this MCP server, your agent runs one command. It handles the cross-chain logic instantly. You get consolidated results—a unified view of assets across all chains without ever leaving your chat window.

SimpleHash (Multi-chain NFT API) MCP Server: Get a complete asset history.

The manual process involves querying for holdings (`get_nfts_by_wallet`), then running separate queries for every transfer log (`get_nft_transfers_by_wallet`) and collection data (`get_collection_details`). This is slow, prone to error, and requires complex scripting just to stitch the pieces together.

Now, you ask your agent. It orchestrates the necessary calls—getting the current state, then tracing the history, then adding context—and hands you a single, accurate data package. The complexity disappears.

Common Questions About SimpleHash MCP

How do I check all my NFTs on different chains using get_nfts_by_wallet? +

You simply ask your agent to run get_nfts_by_wallet and provide your wallet address. The server automatically checks multiple connected blockchains for you, giving a single, consolidated list of every token you own.

What is the difference between get_nft_details and get_collections_by_wallet? +

get_nft_details gives deep data on one specific NFT (metadata, traits). get_collections_by_wallet only lists which collections a wallet has owned NFTs from—it's a high-level grouping tool.

Can I track the full history using get_nft_transfers_by_contract? +

Yes. get_nft_transfers_by_contract shows every NFT that has moved through a specific smart contract ID, regardless of which wallet owned it. This is useful for tracking project-wide activity.

Do I need to use get_nfts_by_wallet or get_collections_by_wallet? +

It depends on the goal. Use get_nfts_by_wallet if you want a count/list of assets owned by an address. Use get_collections_by_wallet if you just want to know which major IP brands (collections) that address has touched.

When I run `get_nft_details`, what information do I need besides the NFT ID and contract address? +

You must also specify the blockchain network (e.g., Ethereum or Polygon). The tool requires this scope to accurately pull metadata. If you omit the chain, it won't know which version of that NFT data to fetch.

Are there rate limits when using `get_nfts_by_wallet` across multiple chains? +

Yes, while we optimize for high throughput, aggressive querying can trigger throttling. We suggest implementing a small delay (2-3 seconds) between wallet lookups on different chains to maintain reliability.

How do I filter the results of `get_nft_transfers_by_wallet` by date? +

You can refine the transfer history using start and end timestamp parameters. Providing a specific date range cuts down the dataset significantly, making it much faster to process large volumes.

If `get_collection_details` returns an empty list, does that mean the collection is private or non-existent? +

It usually means no assets matching the criteria were found in our index for the requested chain. This doesn't always guarantee the collection isn't real; it just means we couldn't pull data through the API.

How do I check all NFTs owned by a specific wallet address? +

Use the get_nfts_by_wallet tool. You'll need to provide the wallet address and the chains you want to search (e.g., 'ethereum,polygon').

Can I get the floor price of a specific NFT collection? +

Yes! The get_collection_details tool returns comprehensive metadata for a collection, including its current floor price on various marketplaces.

Is it possible to see the history of an NFT's movement? +

Absolutely. You can use get_nft_transfers_by_wallet to see transfers involving a specific user, or get_nft_transfers_by_contract to see all transfers within a specific collection or contract.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for SimpleHash. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.