{"apiVersion":"v1","directorySlug":"tradeport-mcp-1c26145d66","title":"TradePort | Multichain NFT Marketplace and Developer APIs","description":"TradePort is the leading NFT marketplace and developer platform on Sui, Movement, Aptos, Supra, NEAR, and Stacks. Trade and create NFTs, or build apps with our API and SDKs.","pageUrl":"https://www.mcpbundles.com/skills/tradeport-mcp-1c26145d66","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.tradeport.xyz/mcp","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"xyz.tradeport/tradeport-mcp-1c26145d66","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"setup-credentials","description":"Validate and store your Tradeport API credentials for this session. Call once per session.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["apiUser","apiKey"],"properties":{"apiKey":{"type":"string","minLength":1},"apiUser":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Setup Tradeport API Credentials","logicalName":"setup-credentials","displayName":"Setup Tradeport API Credentials","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-schema","description":"Returns full GraphQL schema documentation and a schemaToken. It should be called before query-data — that tool requires the schemaToken returned here.","inputSchema":{"type":"object","properties":{}},"title":"Get GraphQL Schema","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get-schema","displayName":"Get GraphQL Schema"},{"name":"get-sdk-actions","description":"Returns SDK trading actions for a specific chain, with method signatures, parameters, and an sdkToken. It should be called before sdk-call or ptb-call — those tools require the sdkToken returned here.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chain":{"enum":["sui","aptos","movement","supra","iota"],"type":"string","default":"sui"}},"additionalProperties":false},"title":"Get SDK Actions","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get-sdk-actions","displayName":"Get SDK Actions"},{"name":"sdk-call","description":"Execute a single Tradeport SDK trading action.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sdkToken","action"],"properties":{"jwt":{"type":"string"},"mode":{"enum":["execute","codegen"],"type":"string","default":"codegen"},"chain":{"enum":["sui","aptos","movement","supra","iota"],"type":"string","default":"sui"},"action":{"type":"string"},"params":{"type":"object","additionalProperties":{}},"sdkToken":{"type":"string"},"walletAddress":{"type":"string"}},"additionalProperties":false},"title":"SDK Call","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"sdk-call","displayName":"SDK Call"},{"name":"ptb-call","description":"Compose multiple SDK actions into a single Programmable Transaction Block (PTB). One signature, one gas fee, atomic execution. Supports SUI and IOTA (both use PTB). For a single action on any chain, use sdk-call instead.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sdkToken","actions"],"properties":{"mode":{"enum":["execute","codegen"],"type":"string","default":"codegen"},"chain":{"enum":["sui","iota"],"type":"string","default":"sui"},"actions":{"type":"array","items":{"type":"object","required":["action"],"properties":{"pipe":{"type":"object","additionalProperties":{"type":"string"}},"action":{"type":"string"},"params":{"type":"object","additionalProperties":{}}},"additionalProperties":false},"minItems":1},"sdkToken":{"type":"string"},"walletAddress":{"type":"string"}},"additionalProperties":false},"title":"PTB Call (Programmable Transaction Block)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"ptb-call","displayName":"PTB Call (Programmable Transaction Block)"},{"name":"query-graphql-raw-unsafe","description":"WARNING: This tool does NOT validate field names — wrong names cause runtime errors and wasted calls. Use query-data instead.\nOnly use this tool when query-data CANNOT express your query. If you are unsure, use query-data — it covers most queries.\nThe ONLY valid reason to use this tool:\n- Relation-level where filters: nfts(where: {collection: {verified: {_eq: true}}})\nCall get-schema first to see available tables, columns, relationships, and enum values.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schemaToken","query"],"properties":{"chain":{"enum":["sui","aptos","movement","iota","supra","stacks"],"type":"string","default":"sui"},"query":{"type":"string"},"variables":{"type":"object","additionalProperties":{}},"schemaToken":{"type":"string"}},"additionalProperties":false},"title":"Query GraphQL (Raw / Unsafe)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"query-graphql-raw-unsafe","displayName":"Query GraphQL (Raw / Unsafe)"},{"name":"query-data","description":"DEFAULT data query tool — use this for all data queries. This tool validates field names before querying and provides helpful error messages.\nModes: \"table\" for database tables, \"action\" for Hasura-tracked server-side actions, \"aggregate\" for count/sum/avg/min/max.\nRequires schemaToken from get-schema tool. Table/action names, columns, and enum values are in get-schema output.\nTable mode supports where, orderBy, limit, offset, fields, distinctOn, and include parameters.\nRelationships: -> (single","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["schemaToken","mode","target"],"properties":{"mode":{"enum":["table","action","aggregate"],"type":"string"},"chain":{"enum":["sui","aptos","movement","iota","supra","stacks"],"type":"string","default":"sui"},"limit":{"type":"integer","exclusiveMinimum":0},"where":{"type":"object","additionalProperties":{}},"fields":{"type":"array","items":{"type":"string"}},"offset":{"type":"integer","minimum":0},"params":{"type":"object","additionalProperties":{}},"target":{"type":"string"},"include":{"type":"object","additionalProperties":{"type":"object","properties":{"limit":{"type":"integer","exclusiveMinimum":0},"where":{"type":"object","additionalProperties":{}},"fields":{"type":"array","items":{"type":"string"}},"orderBy":{"type":"object","additionalProperties":{"enum":["asc","desc"],"type":"string"}}},"additionalProperties":false}},"orderBy":{"type":"object","additionalProperties":{"enum":["asc","desc"],"type":"string"}},"aggregate":{"type":"object","properties":{"avg":{"type":"array","items":{"type":"string"}},"max":{"type":"array","items":{"type":"string"}},"min":{"type":"array","items":{"type":"string"}},"sum":{"type":"array","items":{"type":"string"}},"count":{"type":"boolean"}},"additionalProperties":false},"distinctOn":{"type":"array","items":{"type":"string"}},"schemaToken":{"type":"string"}},"additionalProperties":false},"title":"Query Data","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"query-data","displayName":"Query Data"},{"name":"simulate-tx","description":"Simulate (dry-run) a serialized transaction without submitting it to the blockchain. Use this tool when the user wants to test, simulate, dry-run, check, verify, or diagnose a transaction before signing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serializedTransaction","senderAddress"],"properties":{"chain":{"enum":["sui","iota","aptos","movement","supra"],"type":"string","default":"sui"},"senderAddress":{"type":"string"},"serializedTransaction":{"type":"string"}},"additionalProperties":false},"title":"Simulate Transaction","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"simulate-tx","displayName":"Simulate Transaction"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=TradePort-Multichain-NFT-Marketplace-and-Developer-APIs&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AudHJhZGVwb3J0Lnh5ei9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22TradePort-Multichain-NFT-Marketplace-and-Developer-APIs%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.tradeport.xyz%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22TradePort-Multichain-NFT-Marketplace-and-Developer-APIs%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.tradeport.xyz%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=TradePort+%7C+Multichain+NFT+Marketplace+and+Developer+APIs&connectorUrl=https%3A%2F%2Fmcp.tradeport.xyz%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"TradePort-Multichain-NFT-Marketplace-and-Developer-APIs\" --url \"https://mcp.tradeport.xyz/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/tradeport-mcp-1c26145d66","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/tradeport-mcp-1c26145d66/tools/{tool}","mcpServerUrl":"https://mcp.tradeport.xyz/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/tradeport-mcp-1c26145d66?live=1"}