EVM MCP Server

by mcpdotdirect
Verified

check_nft_ownership

Check if an address owns a specific NFT

Input Schema

NameRequiredDescriptionDefault
networkNoNetwork name (e.g., 'ethereum', 'optimism', 'arbitrum', 'base', etc.) or chain ID. Supports all EVM-compatible networks. Defaults to Ethereum mainnet.
ownerAddressYesThe wallet address or ENS name to check ownership against (e.g., '0x1234...' or 'vitalik.eth')
tokenAddressYesThe contract address or ENS name of the NFT collection (e.g., '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D' for BAYC or 'boredapeyachtclub.eth')
tokenIdYesThe ID of the NFT to check (e.g., '1234')

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "network": { "description": "Network name (e.g., 'ethereum', 'optimism', 'arbitrum', 'base', etc.) or chain ID. Supports all EVM-compatible networks. Defaults to Ethereum mainnet.", "type": "string" }, "ownerAddress": { "description": "The wallet address or ENS name to check ownership against (e.g., '0x1234...' or 'vitalik.eth')", "type": "string" }, "tokenAddress": { "description": "The contract address or ENS name of the NFT collection (e.g., '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D' for BAYC or 'boredapeyachtclub.eth')", "type": "string" }, "tokenId": { "description": "The ID of the NFT to check (e.g., '1234')", "type": "string" } }, "required": [ "tokenAddress", "tokenId", "ownerAddress" ], "type": "object" }