cancel_catalogue_upload
ChatGPTCancel only unfinished upload work; completed catalogue items remain.
cancel_game_upload
ChatGPTCancel an upload started with prepare_game_upload that was not completed. It never deletes or unpublishes a game.
complete_catalogue_upload
ChatGPTVerify all files and catalogue before publishing items. Completed items are durable; retry the same requestId to resume partial completion. Does not delete omitted items.
complete_game_upload
ChatGPTFinish an upload started with prepare_game_upload: checks the uploaded files, then publishes the game (or stores the private version) and returns its links (shareUrl, url). Safe to repeat with the same requestId after a lost response.
get_account
ChatGPTShow the connected PlayDrop account's plan and how many games and how much storage it uses against its limits.
get_documentation
ChatGPTRead PlayDrop's current publishing guide. Without a topic: the catalogue.json fields, allowed file paths, limits and upload steps (JSON). Topics (markdown): overview, connector, catalogue, sdk for leaderboards, saves and multiplayer in the game, and server-sdk for hosted game servers.
get_game_embed
ChatGPTAuthorize an exact retained uploaded version for this UI instance. Live and Draft only.
get_game_library
ChatGPTList owned uploaded games and basic Studio cards. Studio games open on PlayDrop; their code is unavailable through this connector.
get_game_version
ChatGPTRead an exact uploaded version's complete catalogue, manifest, resources, player link, Tweaks state/id/declaration and review feedback. Use the latest version's tweakStateId as tweaks.basedOn for the next complete upload. Creator code is not a managed development workspace.
list_game_versions
ChatGPTList lightweight exact-version status summaries with retention, visibility, title, review and distribution. Full catalogues, manifests, Tweaks declarations and signed resources are available only through get_game_version. Studio games are unavailable.
list_games
ChatGPTList creator-owned uploaded games, with exact version/review status. Studio games are unavailable through MCP.
prepare_catalogue_upload
ChatGPTPrepare a complete catalogue.json and explicit file manifest. Supports apps, assets, packs, specs, admin tag groups; private versions for testing. Every app requires explicit visibility (entry or request) and expectedCurrentVersion (null for creation). Set apps[].file to its exact files[].path, e.g. index.html; omitted file defaults to <app-name>.html. Set surfaceTargets to an object with desktop, mobileLandscape and mobilePortrait booleans, enabling at least one. get_documentation returns a complete catalogueUploadExample. Baked procedural2D is supported; executable procedural3D uploads are unsupported. Reference an existing supported asset revision or upload a baked supported format instead. ChatGPT: pass individual files in top-level attachments and bind each files[].attachmentIndex to its zero-based position in that array (0 is first). ChatGPT resolves file references after the model call; do not use file IDs to bind manifest paths; PlayDrop fetches bytes server-side. Local agents may use signed uploads, inline text or explicit retained-version reuse. ZIP extraction is not supported. Nothing carries forward implicitly.
prepare_game_upload
ChatGPTStart an upload with files: index.html plus optional server.js and listing images and videos (icon, hero art, screenshots, trailer). Returns a signed URL per file: PUT each file's exact bytes to its URL with the returned headers, then call complete_game_upload with the same requestId.
publish_game_version
ChatGPTPublish and make current an exact retained private version; reuses artifact/listing/review. Supply expectedCurrentVersion from list_games (null if none). Stale requests cannot expose a draft.
send_feedback
ChatGPTSend a bug report, question or idea about PlayDrop to the PlayDrop team. The message includes the connected account and app.
show_game_panel
ChatGPTOpen the Sidebar app or Conversation panel. With no input, choose a game. Playtest a selected uploaded game/version in Live or Draft. For local development, open PlayDrop’s normal Dev URL in a browser. Open a Studio game in PlayDrop. Does not upload or publish.
upload_game
ChatGPTUpload a browser game in one call. Send the complete index.html as html and a catalogue; pass visibility public to publish it now, else it stays a private version only you can open. Returns shareUrl, the game's public link that always opens its latest published version, and url for this exact version. Pass gameId to update an existing game. Optional serverJs adds a hosted multiplayer server. Listing images and videos need prepare_game_upload. Reuse the same requestId only for identical retries; changed content requires a new requestId.
cancel_game_upload
Claudecomplete_game_upload
Claudeget_account
Claudeget_documentation
Claudelist_games
Claudeprepare_game_upload
Claudesend_feedback
Claudeupload_game
Claude