EVM MCP Server

by mcpdotdirect
Verified

transfer_nft

Transfer an NFT (ERC721 token) from one address to another. Requires the private key of the current owner for signing the transaction.

Input Schema

NameRequiredDescriptionDefault
networkNoNetwork name (e.g., 'ethereum', 'optimism', 'arbitrum', 'base', 'polygon') or chain ID. Most NFTs are on Ethereum mainnet, which is the default.
privateKeyYesPrivate key of the NFT owner account in hex format (with or without 0x prefix). SECURITY: This is used only for transaction signing and is not stored.
toAddressYesThe recipient wallet address that will receive the NFT
tokenAddressYesThe contract address of the NFT collection (e.g., '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D' for Bored Ape Yacht Club)
tokenIdYesThe ID of the specific NFT to transfer (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', 'polygon') or chain ID. Most NFTs are on Ethereum mainnet, which is the default.", "type": "string" }, "privateKey": { "description": "Private key of the NFT owner account in hex format (with or without 0x prefix). SECURITY: This is used only for transaction signing and is not stored.", "type": "string" }, "toAddress": { "description": "The recipient wallet address that will receive the NFT", "type": "string" }, "tokenAddress": { "description": "The contract address of the NFT collection (e.g., '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D' for Bored Ape Yacht Club)", "type": "string" }, "tokenId": { "description": "The ID of the specific NFT to transfer (e.g., '1234')", "type": "string" } }, "required": [ "privateKey", "tokenAddress", "tokenId", "toAddress" ], "type": "object" }