[{"data":1,"prerenderedAt":1593},["ShallowReactive",2],{"navigation_docs":3,"-guides-media-collection":315,"-guides-media-collection-surround":1588},[4,30,87,208,252],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fgetting-started","1.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-rocket",{"title":15,"path":16,"stem":17,"icon":18},"API","\u002Fgetting-started\u002Fapi-docs","1.getting-started\u002F2.api-docs","i-lucide-book-open-text",{"title":20,"path":21,"stem":22,"icon":23},"MCP","\u002Fgetting-started\u002Fmcp","1.getting-started\u002F3.mcp","i-lucide-bot",{"title":25,"path":26,"stem":27,"icon":28},"Smart Contract","\u002Fgetting-started\u002Fcontracts","1.getting-started\u002F5.contracts","i-lucide-clock",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Guides","\u002Fguides","2.guides",[35,72,82],{"title":36,"path":37,"stem":38,"children":39,"page":29},"Crypto","\u002Fguides\u002Fcrypto","2.guides\u002F1.crypto",[40,45,50,55,59,64,68],{"title":41,"path":42,"stem":43,"icon":44},"Belong CheckIn","\u002Fguides\u002Fcrypto\u002Fcheckin","2.guides\u002F1.crypto\u002FcheckIn","i-lucide-map-pin",{"title":46,"path":47,"stem":48,"icon":49},"EVM NFT Minting","\u002Fguides\u002Fcrypto\u002Fminting","2.guides\u002F1.crypto\u002Fminting","i-lucide-box",{"title":51,"path":52,"stem":53,"icon":54},"Sponsored Gas","\u002Fguides\u002Fcrypto\u002Fsponsorship","2.guides\u002F1.crypto\u002Fsponsorship","i-lucide-wallet",{"title":56,"path":57,"stem":58,"icon":49},"LONG Staking","\u002Fguides\u002Fcrypto\u002Fstaking","2.guides\u002F1.crypto\u002Fstaking",{"title":60,"path":61,"stem":62,"icon":63},"Starknet NFT Minting","\u002Fguides\u002Fcrypto\u002Fstarknet","2.guides\u002F1.crypto\u002Fstarknet","i-lucide-circuit-board",{"title":65,"path":66,"stem":67,"icon":49},"Sui NFT Minting","\u002Fguides\u002Fcrypto\u002Fsui","2.guides\u002F1.crypto\u002Fsui",{"title":69,"path":70,"stem":71,"icon":28},"LONG Vesting","\u002Fguides\u002Fcrypto\u002Fvesting","2.guides\u002F1.crypto\u002Fvesting",{"title":73,"path":74,"stem":75,"children":76,"page":29},"Media","\u002Fguides\u002Fmedia","2.guides\u002F2.media",[77],{"title":78,"path":79,"stem":80,"icon":81},"Media Upload","\u002Fguides\u002Fmedia\u002Fcollection","2.guides\u002F2.media\u002Fcollection","i-lucide-image",{"title":83,"path":84,"stem":85,"icon":86},"Whitelabel","\u002Fguides\u002Fwhitelabel","2.guides\u002F5.whitelabel","i-lucide-badge-check",{"title":41,"path":88,"stem":89,"children":90},"\u002Fbelong-checkin","3.belong-checkin",[91,94,99,104,109,114,118,123,127,132,137,171,175,180,185,189,194,199,203],{"title":92,"path":88,"stem":93,"icon":44},"Overview","3.belong-checkin\u002Findex",{"title":95,"path":96,"stem":97,"icon":98},"App Features","\u002Fbelong-checkin\u002Fapp-features","3.belong-checkin\u002F1.app-features","i-lucide-list-checks",{"title":100,"path":101,"stem":102,"icon":103},"Telegram Bot","\u002Fbelong-checkin\u002Ftelegram-bot","3.belong-checkin\u002F10.telegram-bot","i-lucide-send",{"title":105,"path":106,"stem":107,"icon":108},"Apple Wallet","\u002Fbelong-checkin\u002Fapple-wallet","3.belong-checkin\u002F11.apple-wallet","i-lucide-ticket",{"title":110,"path":111,"stem":112,"icon":113},"Payments","\u002Fbelong-checkin\u002Fpayments-and-onramp","3.belong-checkin\u002F12.payments-and-onramp","i-lucide-credit-card",{"title":51,"path":115,"stem":116,"icon":117},"\u002Fbelong-checkin\u002Fsponsored-gas","3.belong-checkin\u002F13.sponsored-gas","i-lucide-fuel",{"title":119,"path":120,"stem":121,"icon":122},"Fees & Staking","\u002Fbelong-checkin\u002Ffees-and-staking","3.belong-checkin\u002F14.fees-and-staking","i-lucide-percent",{"title":124,"path":125,"stem":126,"icon":23},"Connect AI Deploy","\u002Fbelong-checkin\u002Fconnect-ai-deploy","3.belong-checkin\u002F15.connect-ai-deploy",{"title":128,"path":129,"stem":130,"icon":131},"QR Signage Examples","\u002Fbelong-checkin\u002Fvenue-qr-signage-examples","3.belong-checkin\u002F16.venue-qr-signage-examples","i-lucide-qr-code",{"title":133,"path":134,"stem":135,"icon":136},"Whitepaper","\u002Fbelong-checkin\u002Fwhitepaper","3.belong-checkin\u002F18.whitepaper","i-lucide-file-text",{"title":138,"icon":139,"path":140,"stem":141,"children":142,"page":29},"Developer","i-lucide-code","\u002Fbelong-checkin\u002Fdeveloper","3.belong-checkin\u002F19.developer",[143,148,152,156,161,166],{"title":144,"path":145,"stem":146,"icon":147},"Integration Overview","\u002Fbelong-checkin\u002Fdeveloper\u002Fintegration-overview","3.belong-checkin\u002F19.developer\u002F1.integration-overview","i-lucide-plug",{"title":149,"path":150,"stem":151,"icon":18},"API Reference","\u002Fbelong-checkin\u002Fdeveloper\u002Fapi-reference","3.belong-checkin\u002F19.developer\u002F2.api-reference",{"title":153,"path":154,"stem":155,"icon":23},"MCP Tools","\u002Fbelong-checkin\u002Fdeveloper\u002Fmcp-tools","3.belong-checkin\u002F19.developer\u002F3.mcp-tools",{"title":157,"path":158,"stem":159,"icon":160},"Networks","\u002Fbelong-checkin\u002Fdeveloper\u002Fnetworks","3.belong-checkin\u002F19.developer\u002F4.networks","i-lucide-network",{"title":162,"path":163,"stem":164,"icon":165},"Enterprise Apps","\u002Fbelong-checkin\u002Fdeveloper\u002Fenterprise-whitelabel","3.belong-checkin\u002F19.developer\u002F5.enterprise-whitelabel","i-lucide-package",{"title":167,"path":168,"stem":169,"icon":170},"POS & Events","\u002Fbelong-checkin\u002Fdeveloper\u002Fwebhooks-and-pos","3.belong-checkin\u002F19.developer\u002F6.webhooks-and-pos","i-lucide-receipt",{"title":172,"path":173,"stem":174,"icon":131},"Check-In Modes","\u002Fbelong-checkin\u002Fcheck-in-modes","3.belong-checkin\u002F2.check-in-modes",{"title":176,"path":177,"stem":178,"icon":179},"Venue Quick Start","\u002Fbelong-checkin\u002Fvenue-quickstart","3.belong-checkin\u002F3.venue-quickstart","i-lucide-store",{"title":181,"path":182,"stem":183,"icon":184},"Customer Rewards","\u002Fbelong-checkin\u002Fcustomer_rewards_guide","3.belong-checkin\u002F4.customer_rewards_guide","i-lucide-gift",{"title":186,"path":187,"stem":188,"icon":54},"Promoter Earnings","\u002Fbelong-checkin\u002Fpromoter-earnings-guide","3.belong-checkin\u002F5.promoter-earnings-guide",{"title":190,"path":191,"stem":192,"icon":193},"Venue Partner","\u002Fbelong-checkin\u002Fvenue-partner","3.belong-checkin\u002F6.venue-partner","i-lucide-building",{"title":195,"path":196,"stem":197,"icon":198},"Event Creation","\u002Fbelong-checkin\u002Fevent-creation","3.belong-checkin\u002F7.event-creation","i-lucide-calendar-plus",{"title":200,"path":201,"stem":202,"icon":54},"Wallet & Sign-In","\u002Fbelong-checkin\u002Fwallet-and-auth","3.belong-checkin\u002F8.wallet-and-auth",{"title":204,"path":205,"stem":206,"icon":207},"AI & Voice","\u002Fbelong-checkin\u002Fai-and-voice","3.belong-checkin\u002F9.ai-and-voice","i-lucide-mic",{"title":209,"path":210,"stem":211,"children":212,"page":29},"MCP Cheat Sheet","\u002Fmcp","4.mcp",[213,216,220,224,228,232,236,240,244,248],{"title":92,"path":214,"stem":215,"icon":23},"\u002Fmcp\u002Foverview","4.mcp\u002Foverview",{"title":217,"path":218,"stem":219,"icon":23},"Addresses","\u002Fmcp\u002Ftools-addresses","4.mcp\u002Ftools-addresses",{"title":221,"path":222,"stem":223,"icon":23},"CheckIn","\u002Fmcp\u002Ftools-check-in","4.mcp\u002Ftools-check-In",{"title":225,"path":226,"stem":227,"icon":23},"Events","\u002Fmcp\u002Ftools-events","4.mcp\u002Ftools-events",{"title":229,"path":230,"stem":231,"icon":23},"Hubs","\u002Fmcp\u002Ftools-hubs","4.mcp\u002Ftools-hubs",{"title":233,"path":234,"stem":235,"icon":49},"Minting","\u002Fmcp\u002Ftools-minting","4.mcp\u002Ftools-minting",{"title":237,"path":238,"stem":239,"icon":23},"Notes","\u002Fmcp\u002Ftools-notes","4.mcp\u002Ftools-notes",{"title":241,"path":242,"stem":243,"icon":23},"Registration","\u002Fmcp\u002Ftools-registration","4.mcp\u002Ftools-registration",{"title":245,"path":246,"stem":247,"icon":23},"Starknet","\u002Fmcp\u002Ftools-starknet","4.mcp\u002Ftools-starknet",{"title":249,"path":250,"stem":251,"icon":28},"Vesting","\u002Fmcp\u002Ftools-vesting","4.mcp\u002Ftools-vesting",{"title":253,"icon":13,"path":254,"stem":255,"children":256,"page":29},"Belong AI Deploy","\u002Fai-deploy","5.ai-deploy",[257,260,265,270,275,295,300,305,310],{"title":92,"path":258,"stem":259,"icon":13},"\u002Fai-deploy\u002Foverview","5.ai-deploy\u002F1.overview",{"title":261,"path":262,"stem":263,"icon":264},"Quick Start","\u002Fai-deploy\u002Fquickstart","5.ai-deploy\u002F2.quickstart","i-lucide-zap",{"title":266,"path":267,"stem":268,"icon":269},"Cloud Providers","\u002Fai-deploy\u002Fcloud-providers","5.ai-deploy\u002F3.cloud-providers","i-lucide-cloud",{"title":271,"path":272,"stem":273,"icon":274},"AI Providers","\u002Fai-deploy\u002Fai-providers","5.ai-deploy\u002F4.ai-providers","i-lucide-brain",{"title":276,"icon":277,"path":278,"stem":279,"children":280,"page":29},"Channels","i-lucide-messages-square","\u002Fai-deploy\u002Fchannels","5.ai-deploy\u002F5.channels",[281,285,290],{"title":282,"path":283,"stem":284,"icon":103},"Telegram","\u002Fai-deploy\u002Fchannels\u002Ftelegram","5.ai-deploy\u002F5.channels\u002F1.telegram",{"title":286,"path":287,"stem":288,"icon":289},"WhatsApp","\u002Fai-deploy\u002Fchannels\u002Fwhatsapp","5.ai-deploy\u002F5.channels\u002F2.whatsapp","i-lucide-message-circle",{"title":291,"path":292,"stem":293,"icon":294},"Slack","\u002Fai-deploy\u002Fchannels\u002Fslack","5.ai-deploy\u002F5.channels\u002F3.slack","i-lucide-hash",{"title":296,"path":297,"stem":298,"icon":299},"Private Access","\u002Fai-deploy\u002Fprivate-access","5.ai-deploy\u002F6.private-access","i-lucide-shield",{"title":301,"path":302,"stem":303,"icon":304},"Troubleshooting","\u002Fai-deploy\u002Ftroubleshooting","5.ai-deploy\u002F7.troubleshooting","i-lucide-wrench",{"title":306,"path":307,"stem":308,"icon":309},"Enterprise & API","\u002Fai-deploy\u002Fenterprise-api","5.ai-deploy\u002F8.enterprise-api","i-lucide-server-cog",{"title":311,"path":312,"stem":313,"icon":314},"OVHcloud","\u002Fai-deploy\u002Fovhcloud","5.ai-deploy\u002F9.ovhcloud","i-lucide-cloud-cog",{"id":316,"title":317,"body":318,"description":1581,"extension":1582,"links":1583,"meta":1584,"navigation":1585,"path":79,"seo":1586,"stem":80,"__hash__":1587},"docs\u002F2.guides\u002F2.media\u002Fcollection.md","Media Upload Guide for MCP",{"type":319,"value":320,"toc":1565},"minimark",[321,325,329,344,348,421,424,429,438,448,453,539,563,568,764,768,775,781,810,826,831,897,902,1066,1070,1074,1306,1310,1529,1533,1561],[322,323,92],"h2",{"id":324},"overview",[326,327,328],"p",{},"This document outlines the process of uploading media assets (e.g., images, videos) to NFT collections using MCP (Model Context Protocol) tools and APIs. The process involves authenticating a user, uploading media files to a storage service, and attaching them to an NFT collection. The media is then used to update the collection's metadata, including generating a contract URI for blockchain integration.",[330,331,332],"blockquote",{},[326,333,334,338,339,343],{},[335,336,337],"strong",{},"📋 Prerequisites:"," Ensure ",[340,341,342],"a",{"href":21},"MCP integration"," is set up with your API key and user authentication is configured.",[322,345,347],{"id":346},"process-flow","Process Flow",[349,350,355],"pre",{"className":351,"code":352,"language":353,"meta":354,"style":354},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","flowchart TD\n    A[Start: User Authentication] --> B[1. Validate Collection Ownership]\n    B --> C[2. Upload Media Files]\n    C --> G[3. Update Collection Media]\n    G --> H[4. Generate Contract URI]\n    H --> I[End: Media Attached]\n\n    style A fill:#e1f5fe\n    style I fill:#c8e6c9\n    style G fill:#f3e5f5\n","mermaid","",[356,357,358,366,372,378,384,390,396,403,409,415],"code",{"__ignoreMap":354},[359,360,363],"span",{"class":361,"line":362},"line",1,[359,364,365],{},"flowchart TD\n",[359,367,369],{"class":361,"line":368},2,[359,370,371],{},"    A[Start: User Authentication] --> B[1. Validate Collection Ownership]\n",[359,373,375],{"class":361,"line":374},3,[359,376,377],{},"    B --> C[2. Upload Media Files]\n",[359,379,381],{"class":361,"line":380},4,[359,382,383],{},"    C --> G[3. Update Collection Media]\n",[359,385,387],{"class":361,"line":386},5,[359,388,389],{},"    G --> H[4. Generate Contract URI]\n",[359,391,393],{"class":361,"line":392},6,[359,394,395],{},"    H --> I[End: Media Attached]\n",[359,397,399],{"class":361,"line":398},7,[359,400,402],{"emptyLinePlaceholder":401},true,"\n",[359,404,406],{"class":361,"line":405},8,[359,407,408],{},"    style A fill:#e1f5fe\n",[359,410,412],{"class":361,"line":411},9,[359,413,414],{},"    style I fill:#c8e6c9\n",[359,416,418],{"class":361,"line":417},10,[359,419,420],{},"    style G fill:#f3e5f5\n",[322,422,153],{"id":423},"mcp-tools",[425,426,428],"h3",{"id":427},"upload-collection-media","Upload Collection Media",[326,430,431,434,435],{},[335,432,433],{},"Tool:"," ",[356,436,437],{},"add-collection-media",[326,439,440,443,444,447],{},[335,441,442],{},"Description:"," Uploads media files and attaches them to an NFT collection by ID. Validates user ownership and ensures the total media count does not exceed the maximum allowed (",[356,445,446],{},"2"," files).",[326,449,450],{},[335,451,452],{},"Input data:",[349,454,458],{"className":455,"code":456,"language":457,"meta":354,"style":354},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  id: string,                      \u002F\u002F Collection ID\n  files: Array\u003C{                   \u002F\u002F Media files to upload (max 2)\n    base64: string,                \u002F\u002F Base64-encoded media (e.g., \"data:image\u002Fpng;base64,...\")\n    filename?: string              \u002F\u002F Optional filename\n  }>\n}\n","typescript",[356,459,460,466,486,502,516,529,534],{"__ignoreMap":354},[359,461,462],{"class":361,"line":362},[359,463,465],{"class":464},"sMK4o","{\n",[359,467,468,472,475,479,482],{"class":361,"line":368},[359,469,471],{"class":470},"sBMFI","  id",[359,473,474],{"class":464},":",[359,476,478],{"class":477},"sTEyZ"," string",[359,480,481],{"class":464},",",[359,483,485],{"class":484},"sHwdD","                      \u002F\u002F Collection ID\n",[359,487,488,491,493,496,499],{"class":361,"line":374},[359,489,490],{"class":470},"  files",[359,492,474],{"class":464},[359,494,495],{"class":477}," Array",[359,497,498],{"class":464},"\u003C{",[359,500,501],{"class":484},"                   \u002F\u002F Media files to upload (max 2)\n",[359,503,504,507,509,511,513],{"class":361,"line":380},[359,505,506],{"class":470},"    base64",[359,508,474],{"class":464},[359,510,478],{"class":477},[359,512,481],{"class":464},[359,514,515],{"class":484},"                \u002F\u002F Base64-encoded media (e.g., \"data:image\u002Fpng;base64,...\")\n",[359,517,518,521,524,526],{"class":361,"line":386},[359,519,520],{"class":477},"    filename",[359,522,523],{"class":464},"?:",[359,525,478],{"class":477},[359,527,528],{"class":484},"              \u002F\u002F Optional filename\n",[359,530,531],{"class":361,"line":392},[359,532,533],{"class":464},"  }>\n",[359,535,536],{"class":361,"line":398},[359,537,538],{"class":464},"}\n",[330,540,541,547],{},[326,542,543,546],{},[335,544,545],{},"📝 File Order:"," The order of files matters:",[548,549,550,557],"ul",{},[551,552,553,556],"li",{},[335,554,555],{},"First file"," — NFT image (used for individual NFT display)",[551,558,559,562],{},[335,560,561],{},"Second file"," — Collection cover image (used for collection display)",[326,564,565],{},[335,566,567],{},"Output data:",[349,569,571],{"className":455,"code":570,"language":457,"meta":354,"style":354},"Array\u003C{\n  id: string; \u002F\u002F Media asset ID\n  url: string; \u002F\u002F Media URL\n  mime: string; \u002F\u002F MIME type (e.g., \"image\u002Fpng\")\n  size: number; \u002F\u002F File size in bytes\n  w: number; \u002F\u002F Width (for images)\n  h: number; \u002F\u002F Height (for images)\n  lg: string | null; \u002F\u002F Large thumbnail URL\n  md: string | null; \u002F\u002F Medium thumbnail URL\n  sm: string | null; \u002F\u002F Small thumbnail URL\n  xs: string | null; \u002F\u002F Extra-small thumbnail URL\n  blurhash: string; \u002F\u002F Blurhash for image preview\n}>;\n",[356,572,573,582,597,611,625,640,654,668,688,706,724,743,758],{"__ignoreMap":354},[359,574,575,579],{"class":361,"line":362},[359,576,578],{"class":577},"s2Zo4","Array",[359,580,581],{"class":464},"\u003C{\n",[359,583,584,587,589,591,594],{"class":361,"line":368},[359,585,471],{"class":586},"swJcz",[359,588,474],{"class":464},[359,590,478],{"class":470},[359,592,593],{"class":464},";",[359,595,596],{"class":484}," \u002F\u002F Media asset ID\n",[359,598,599,602,604,606,608],{"class":361,"line":374},[359,600,601],{"class":586},"  url",[359,603,474],{"class":464},[359,605,478],{"class":470},[359,607,593],{"class":464},[359,609,610],{"class":484}," \u002F\u002F Media URL\n",[359,612,613,616,618,620,622],{"class":361,"line":380},[359,614,615],{"class":586},"  mime",[359,617,474],{"class":464},[359,619,478],{"class":470},[359,621,593],{"class":464},[359,623,624],{"class":484}," \u002F\u002F MIME type (e.g., \"image\u002Fpng\")\n",[359,626,627,630,632,635,637],{"class":361,"line":386},[359,628,629],{"class":586},"  size",[359,631,474],{"class":464},[359,633,634],{"class":470}," number",[359,636,593],{"class":464},[359,638,639],{"class":484}," \u002F\u002F File size in bytes\n",[359,641,642,645,647,649,651],{"class":361,"line":392},[359,643,644],{"class":586},"  w",[359,646,474],{"class":464},[359,648,634],{"class":470},[359,650,593],{"class":464},[359,652,653],{"class":484}," \u002F\u002F Width (for images)\n",[359,655,656,659,661,663,665],{"class":361,"line":398},[359,657,658],{"class":586},"  h",[359,660,474],{"class":464},[359,662,634],{"class":470},[359,664,593],{"class":464},[359,666,667],{"class":484}," \u002F\u002F Height (for images)\n",[359,669,670,673,675,677,680,683,685],{"class":361,"line":405},[359,671,672],{"class":586},"  lg",[359,674,474],{"class":464},[359,676,478],{"class":470},[359,678,679],{"class":464}," |",[359,681,682],{"class":470}," null",[359,684,593],{"class":464},[359,686,687],{"class":484}," \u002F\u002F Large thumbnail URL\n",[359,689,690,693,695,697,699,701,703],{"class":361,"line":411},[359,691,692],{"class":586},"  md",[359,694,474],{"class":464},[359,696,478],{"class":470},[359,698,679],{"class":464},[359,700,682],{"class":470},[359,702,593],{"class":464},[359,704,705],{"class":484}," \u002F\u002F Medium thumbnail URL\n",[359,707,708,711,713,715,717,719,721],{"class":361,"line":417},[359,709,710],{"class":586},"  sm",[359,712,474],{"class":464},[359,714,478],{"class":470},[359,716,679],{"class":464},[359,718,682],{"class":470},[359,720,593],{"class":464},[359,722,723],{"class":484}," \u002F\u002F Small thumbnail URL\n",[359,725,727,730,732,734,736,738,740],{"class":361,"line":726},11,[359,728,729],{"class":586},"  xs",[359,731,474],{"class":464},[359,733,478],{"class":470},[359,735,679],{"class":464},[359,737,682],{"class":470},[359,739,593],{"class":464},[359,741,742],{"class":484}," \u002F\u002F Extra-small thumbnail URL\n",[359,744,746,749,751,753,755],{"class":361,"line":745},12,[359,747,748],{"class":586},"  blurhash",[359,750,474],{"class":464},[359,752,478],{"class":470},[359,754,593],{"class":464},[359,756,757],{"class":484}," \u002F\u002F Blurhash for image preview\n",[359,759,761],{"class":361,"line":760},13,[359,762,763],{"class":464},"}>;\n",[322,765,767],{"id":766},"api-endpoint","API Endpoint",[425,769,771,772],{"id":770},"post-mediaidcollection","POST ",[356,773,774],{},"\u002Fmedia\u002F:id\u002Fcollection",[326,776,777,780],{},[335,778,779],{},"Summary:"," Upload media and attach them to an NFT collection by ID.",[326,782,783,785,786,788,789,792,793,796,797,796,800,796,803,796,806,809],{},[335,784,442],{}," Uploads up to ",[356,787,446],{}," media files (max ",[356,790,791],{},"10MB"," each, supported MIME types: ",[356,794,795],{},"image\u002Fjpeg",", ",[356,798,799],{},"image\u002Fpng",[356,801,802],{},"image\u002Fwebp",[356,804,805],{},"video\u002Fmp4",[356,807,808],{},"video\u002Fwebm",") and attaches them to the specified collection. Requires user authentication and ownership of the collection.",[330,811,812,816],{},[326,813,814,546],{},[335,815,545],{},[548,817,818,822],{},[551,819,820,556],{},[335,821,555],{},[551,823,824,562],{},[335,825,561],{},[326,827,828],{},[335,829,830],{},"Request:",[548,832,833,864],{},[551,834,835,838],{},[335,836,837],{},"Path Parameters:",[349,839,841],{"className":455,"code":840,"language":457,"meta":354,"style":354},"{\n  id: string; \u002F\u002F Collection ID\n}\n",[356,842,843,847,860],{"__ignoreMap":354},[359,844,845],{"class":361,"line":362},[359,846,465],{"class":464},[359,848,849,851,853,855,857],{"class":361,"line":368},[359,850,471],{"class":470},[359,852,474],{"class":464},[359,854,478],{"class":477},[359,856,593],{"class":464},[359,858,859],{"class":484}," \u002F\u002F Collection ID\n",[359,861,862],{"class":361,"line":374},[359,863,538],{"class":464},[551,865,866,869],{},[335,867,868],{},"Form Data:",[349,870,872],{"className":455,"code":871,"language":457,"meta":354,"style":354},"{\n  files: File[]                  \u002F\u002F Media files (max 2, 10MB each)\n}\n",[356,873,874,878,893],{"__ignoreMap":354},[359,875,876],{"class":361,"line":362},[359,877,465],{"class":464},[359,879,880,882,884,887,890],{"class":361,"line":368},[359,881,490],{"class":470},[359,883,474],{"class":464},[359,885,886],{"class":477}," File",[359,888,889],{"class":586},"[]                  ",[359,891,892],{"class":484},"\u002F\u002F Media files (max 2, 10MB each)\n",[359,894,895],{"class":361,"line":374},[359,896,538],{"class":464},[326,898,899],{},[335,900,901],{},"Responses:",[548,903,904,1051,1060],{},[551,905,906,909],{},[335,907,908],{},"200 Success:",[349,910,912],{"className":455,"code":911,"language":457,"meta":354,"style":354},"Array\u003C{\n  id: string;\n  url: string;\n  mime: string;\n  size: number;\n  w: number;\n  h: number;\n  lg: string | null;\n  md: string | null;\n  sm: string | null;\n  xs: string | null;\n  blurhash: string;\n}>;\n",[356,913,914,920,931,941,951,961,971,981,995,1009,1023,1037,1047],{"__ignoreMap":354},[359,915,916,918],{"class":361,"line":362},[359,917,578],{"class":577},[359,919,581],{"class":464},[359,921,922,924,926,928],{"class":361,"line":368},[359,923,471],{"class":586},[359,925,474],{"class":464},[359,927,478],{"class":470},[359,929,930],{"class":464},";\n",[359,932,933,935,937,939],{"class":361,"line":374},[359,934,601],{"class":586},[359,936,474],{"class":464},[359,938,478],{"class":470},[359,940,930],{"class":464},[359,942,943,945,947,949],{"class":361,"line":380},[359,944,615],{"class":586},[359,946,474],{"class":464},[359,948,478],{"class":470},[359,950,930],{"class":464},[359,952,953,955,957,959],{"class":361,"line":386},[359,954,629],{"class":586},[359,956,474],{"class":464},[359,958,634],{"class":470},[359,960,930],{"class":464},[359,962,963,965,967,969],{"class":361,"line":392},[359,964,644],{"class":586},[359,966,474],{"class":464},[359,968,634],{"class":470},[359,970,930],{"class":464},[359,972,973,975,977,979],{"class":361,"line":398},[359,974,658],{"class":586},[359,976,474],{"class":464},[359,978,634],{"class":470},[359,980,930],{"class":464},[359,982,983,985,987,989,991,993],{"class":361,"line":405},[359,984,672],{"class":586},[359,986,474],{"class":464},[359,988,478],{"class":470},[359,990,679],{"class":464},[359,992,682],{"class":470},[359,994,930],{"class":464},[359,996,997,999,1001,1003,1005,1007],{"class":361,"line":411},[359,998,692],{"class":586},[359,1000,474],{"class":464},[359,1002,478],{"class":470},[359,1004,679],{"class":464},[359,1006,682],{"class":470},[359,1008,930],{"class":464},[359,1010,1011,1013,1015,1017,1019,1021],{"class":361,"line":417},[359,1012,710],{"class":586},[359,1014,474],{"class":464},[359,1016,478],{"class":470},[359,1018,679],{"class":464},[359,1020,682],{"class":470},[359,1022,930],{"class":464},[359,1024,1025,1027,1029,1031,1033,1035],{"class":361,"line":726},[359,1026,729],{"class":586},[359,1028,474],{"class":464},[359,1030,478],{"class":470},[359,1032,679],{"class":464},[359,1034,682],{"class":470},[359,1036,930],{"class":464},[359,1038,1039,1041,1043,1045],{"class":361,"line":745},[359,1040,748],{"class":586},[359,1042,474],{"class":464},[359,1044,478],{"class":470},[359,1046,930],{"class":464},[359,1048,1049],{"class":361,"line":760},[359,1050,763],{"class":464},[551,1052,1053,1056,1057,1059],{},[335,1054,1055],{},"400 Bad Request:"," If the total media count exceeds ",[356,1058,446],{}," or files are invalid.",[551,1061,1062,1065],{},[335,1063,1064],{},"403 Forbidden:"," If the user is not the collection owner.",[322,1067,1069],{"id":1068},"usage","Usage",[425,1071,1073],{"id":1072},"upload-media-via-mcp-tool","Upload Media via MCP Tool",[349,1075,1079],{"className":1076,"code":1077,"language":1078,"meta":354,"style":354},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const result = await mcp.callTool(\"add-collection-media\", {\n  id: \"collection-id-123\",\n  files: [\n    {\n      base64: \"data:image\u002Fpng;base64,iVBORw0KGgo...\",\n      filename: \"nft-image.png\",\n    }, \u002F\u002F First: NFT image\n    { base64: \"data:image\u002Fpng;base64,iVBORw0KGgo...\", filename: \"cover.png\" }, \u002F\u002F Second: Collection cover\n  ],\n});\nconst media = result.content[0].text; \u002F\u002F Array of MediaAsset\nconsole.log(\"Uploaded Media:\", media);\n","js",[356,1080,1081,1122,1139,1148,1153,1169,1185,1193,1229,1236,1246,1280],{"__ignoreMap":354},[359,1082,1083,1087,1090,1093,1097,1100,1103,1106,1109,1112,1115,1117,1119],{"class":361,"line":362},[359,1084,1086],{"class":1085},"spNyl","const",[359,1088,1089],{"class":477}," result ",[359,1091,1092],{"class":464},"=",[359,1094,1096],{"class":1095},"s7zQu"," await",[359,1098,1099],{"class":477}," mcp",[359,1101,1102],{"class":464},".",[359,1104,1105],{"class":577},"callTool",[359,1107,1108],{"class":477},"(",[359,1110,1111],{"class":464},"\"",[359,1113,437],{"class":1114},"sfazB",[359,1116,1111],{"class":464},[359,1118,481],{"class":464},[359,1120,1121],{"class":464}," {\n",[359,1123,1124,1126,1128,1131,1134,1136],{"class":361,"line":368},[359,1125,471],{"class":586},[359,1127,474],{"class":464},[359,1129,1130],{"class":464}," \"",[359,1132,1133],{"class":1114},"collection-id-123",[359,1135,1111],{"class":464},[359,1137,1138],{"class":464},",\n",[359,1140,1141,1143,1145],{"class":361,"line":374},[359,1142,490],{"class":586},[359,1144,474],{"class":464},[359,1146,1147],{"class":477}," [\n",[359,1149,1150],{"class":361,"line":380},[359,1151,1152],{"class":464},"    {\n",[359,1154,1155,1158,1160,1162,1165,1167],{"class":361,"line":386},[359,1156,1157],{"class":586},"      base64",[359,1159,474],{"class":464},[359,1161,1130],{"class":464},[359,1163,1164],{"class":1114},"data:image\u002Fpng;base64,iVBORw0KGgo...",[359,1166,1111],{"class":464},[359,1168,1138],{"class":464},[359,1170,1171,1174,1176,1178,1181,1183],{"class":361,"line":392},[359,1172,1173],{"class":586},"      filename",[359,1175,474],{"class":464},[359,1177,1130],{"class":464},[359,1179,1180],{"class":1114},"nft-image.png",[359,1182,1111],{"class":464},[359,1184,1138],{"class":464},[359,1186,1187,1190],{"class":361,"line":398},[359,1188,1189],{"class":464},"    },",[359,1191,1192],{"class":484}," \u002F\u002F First: NFT image\n",[359,1194,1195,1198,1201,1203,1205,1207,1209,1211,1214,1216,1218,1221,1223,1226],{"class":361,"line":405},[359,1196,1197],{"class":464},"    {",[359,1199,1200],{"class":586}," base64",[359,1202,474],{"class":464},[359,1204,1130],{"class":464},[359,1206,1164],{"class":1114},[359,1208,1111],{"class":464},[359,1210,481],{"class":464},[359,1212,1213],{"class":586}," filename",[359,1215,474],{"class":464},[359,1217,1130],{"class":464},[359,1219,1220],{"class":1114},"cover.png",[359,1222,1111],{"class":464},[359,1224,1225],{"class":464}," },",[359,1227,1228],{"class":484}," \u002F\u002F Second: Collection cover\n",[359,1230,1231,1234],{"class":361,"line":411},[359,1232,1233],{"class":477},"  ]",[359,1235,1138],{"class":464},[359,1237,1238,1241,1244],{"class":361,"line":417},[359,1239,1240],{"class":464},"}",[359,1242,1243],{"class":477},")",[359,1245,930],{"class":464},[359,1247,1248,1250,1253,1255,1258,1260,1263,1267,1270,1272,1275,1277],{"class":361,"line":726},[359,1249,1086],{"class":1085},[359,1251,1252],{"class":477}," media ",[359,1254,1092],{"class":464},[359,1256,1257],{"class":477}," result",[359,1259,1102],{"class":464},[359,1261,1262],{"class":477},"content[",[359,1264,1266],{"class":1265},"sbssI","0",[359,1268,1269],{"class":477},"]",[359,1271,1102],{"class":464},[359,1273,1274],{"class":477},"text",[359,1276,593],{"class":464},[359,1278,1279],{"class":484}," \u002F\u002F Array of MediaAsset\n",[359,1281,1282,1285,1287,1290,1292,1294,1297,1299,1301,1304],{"class":361,"line":745},[359,1283,1284],{"class":477},"console",[359,1286,1102],{"class":464},[359,1288,1289],{"class":577},"log",[359,1291,1108],{"class":477},[359,1293,1111],{"class":464},[359,1295,1296],{"class":1114},"Uploaded Media:",[359,1298,1111],{"class":464},[359,1300,481],{"class":464},[359,1302,1303],{"class":477}," media)",[359,1305,930],{"class":464},[425,1307,1309],{"id":1308},"upload-media-via-http-api","Upload Media via HTTP API",[349,1311,1313],{"className":1076,"code":1312,"language":1078,"meta":354,"style":354},"const formData = new FormData();\nformData.append(\"files\", nftImageFile); \u002F\u002F First: NFT image (e.g., from \u003Cinput type=\"file\">)\nformData.append(\"files\", coverImageFile); \u002F\u002F Second: Collection cover\n\nconst response = await fetch(\"\u002Fmedia\u002Fcollection-id-123\u002Fcollection\", {\n  method: \"POST\",\n  headers: { \"x-api-key\": \"your-token\" },\n  body: formData,\n});\nconst media = await response.json();\nconsole.log(\"Uploaded Media:\", media);\n",[356,1314,1315,1335,1364,1389,1393,1420,1436,1465,1477,1485,1507],{"__ignoreMap":354},[359,1316,1317,1319,1322,1324,1327,1330,1333],{"class":361,"line":362},[359,1318,1086],{"class":1085},[359,1320,1321],{"class":477}," formData ",[359,1323,1092],{"class":464},[359,1325,1326],{"class":464}," new",[359,1328,1329],{"class":577}," FormData",[359,1331,1332],{"class":477},"()",[359,1334,930],{"class":464},[359,1336,1337,1340,1342,1345,1347,1349,1352,1354,1356,1359,1361],{"class":361,"line":368},[359,1338,1339],{"class":477},"formData",[359,1341,1102],{"class":464},[359,1343,1344],{"class":577},"append",[359,1346,1108],{"class":477},[359,1348,1111],{"class":464},[359,1350,1351],{"class":1114},"files",[359,1353,1111],{"class":464},[359,1355,481],{"class":464},[359,1357,1358],{"class":477}," nftImageFile)",[359,1360,593],{"class":464},[359,1362,1363],{"class":484}," \u002F\u002F First: NFT image (e.g., from \u003Cinput type=\"file\">)\n",[359,1365,1366,1368,1370,1372,1374,1376,1378,1380,1382,1385,1387],{"class":361,"line":374},[359,1367,1339],{"class":477},[359,1369,1102],{"class":464},[359,1371,1344],{"class":577},[359,1373,1108],{"class":477},[359,1375,1111],{"class":464},[359,1377,1351],{"class":1114},[359,1379,1111],{"class":464},[359,1381,481],{"class":464},[359,1383,1384],{"class":477}," coverImageFile)",[359,1386,593],{"class":464},[359,1388,1228],{"class":484},[359,1390,1391],{"class":361,"line":380},[359,1392,402],{"emptyLinePlaceholder":401},[359,1394,1395,1397,1400,1402,1404,1407,1409,1411,1414,1416,1418],{"class":361,"line":386},[359,1396,1086],{"class":1085},[359,1398,1399],{"class":477}," response ",[359,1401,1092],{"class":464},[359,1403,1096],{"class":1095},[359,1405,1406],{"class":577}," fetch",[359,1408,1108],{"class":477},[359,1410,1111],{"class":464},[359,1412,1413],{"class":1114},"\u002Fmedia\u002Fcollection-id-123\u002Fcollection",[359,1415,1111],{"class":464},[359,1417,481],{"class":464},[359,1419,1121],{"class":464},[359,1421,1422,1425,1427,1429,1432,1434],{"class":361,"line":392},[359,1423,1424],{"class":586},"  method",[359,1426,474],{"class":464},[359,1428,1130],{"class":464},[359,1430,1431],{"class":1114},"POST",[359,1433,1111],{"class":464},[359,1435,1138],{"class":464},[359,1437,1438,1441,1443,1446,1448,1451,1453,1455,1457,1460,1462],{"class":361,"line":398},[359,1439,1440],{"class":586},"  headers",[359,1442,474],{"class":464},[359,1444,1445],{"class":464}," {",[359,1447,1130],{"class":464},[359,1449,1450],{"class":586},"x-api-key",[359,1452,1111],{"class":464},[359,1454,474],{"class":464},[359,1456,1130],{"class":464},[359,1458,1459],{"class":1114},"your-token",[359,1461,1111],{"class":464},[359,1463,1464],{"class":464}," },\n",[359,1466,1467,1470,1472,1475],{"class":361,"line":405},[359,1468,1469],{"class":586},"  body",[359,1471,474],{"class":464},[359,1473,1474],{"class":477}," formData",[359,1476,1138],{"class":464},[359,1478,1479,1481,1483],{"class":361,"line":411},[359,1480,1240],{"class":464},[359,1482,1243],{"class":477},[359,1484,930],{"class":464},[359,1486,1487,1489,1491,1493,1495,1498,1500,1503,1505],{"class":361,"line":417},[359,1488,1086],{"class":1085},[359,1490,1252],{"class":477},[359,1492,1092],{"class":464},[359,1494,1096],{"class":1095},[359,1496,1497],{"class":477}," response",[359,1499,1102],{"class":464},[359,1501,1502],{"class":577},"json",[359,1504,1332],{"class":477},[359,1506,930],{"class":464},[359,1508,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527],{"class":361,"line":726},[359,1510,1284],{"class":477},[359,1512,1102],{"class":464},[359,1514,1289],{"class":577},[359,1516,1108],{"class":477},[359,1518,1111],{"class":464},[359,1520,1296],{"class":1114},[359,1522,1111],{"class":464},[359,1524,481],{"class":464},[359,1526,1303],{"class":477},[359,1528,930],{"class":464},[322,1530,1532],{"id":1531},"errors","Errors",[548,1534,1535,1543,1552],{},[551,1536,1537,434,1540],{},[335,1538,1539],{},"Maximum Files Exceeded:",[356,1541,1542],{},"\"Cannot upload X files. Maximum allowed is 2 files total. Current count: Y\"",[551,1544,1545,434,1548,1551],{},[335,1546,1547],{},"Forbidden:",[356,1549,1550],{},"\"Forbidden\""," (if the user is not the collection owner)",[551,1553,1554,1557,1558,1560],{},[335,1555,1556],{},"Invalid Files:"," Thrown if files exceed ",[356,1559,791],{}," or have unsupported MIME types.",[1562,1563,1564],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":354,"searchDepth":368,"depth":368,"links":1566},[1567,1568,1569,1572,1576,1580],{"id":324,"depth":368,"text":92},{"id":346,"depth":368,"text":347},{"id":423,"depth":368,"text":153,"children":1570},[1571],{"id":427,"depth":374,"text":428},{"id":766,"depth":368,"text":767,"children":1573},[1574],{"id":770,"depth":374,"text":1575},"POST \u002Fmedia\u002F:id\u002Fcollection",{"id":1068,"depth":368,"text":1069,"children":1577},[1578,1579],{"id":1072,"depth":374,"text":1073},{"id":1308,"depth":374,"text":1309},{"id":1531,"depth":368,"text":1532},"Guide for uploading media assets to NFT collections using MCP tools and APIs.","md",null,{},{"title":78,"icon":81},{"title":317,"description":1581},"Laex7YhCuFejiOdq4dlrhWU0IXYMW2njNICV27nOZGg",[1589,1591],{"title":69,"path":70,"stem":71,"description":1590,"icon":28,"children":-1},"End-to-end vesting operations for LONG tokens on EVM chains using MCP tools.",{"title":83,"path":84,"stem":85,"description":1592,"icon":86,"children":-1},"Public launch requirements for branded Belong apps.",1785598153613]