{"apiVersion":"v1","directorySlug":"inkdrop-mcp-11b13e44df","title":"Inkdrop","description":"Generate artwork with AI from your words or a photo. Create custom apparel and accessories, preview your design, and order it printed. Free credits when you sign up.","pageUrl":"https://www.mcpbundles.com/skills/inkdrop-mcp-11b13e44df","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.inkdrop.fun/mcp","hostedMcpUrl":null,"toolCount":19,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"fun.inkdrop/inkdrop-mcp-11b13e44df","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_products","description":"Use this for an Inkdrop product request or catalog browse only when the user has not already chosen a product. Return products in chat text by default, with relevant filters and limit 12. Show the returned names and prices, then ask for the user's exact product and options. Once chosen, keep that product for the ongoing artwork-to-preview request; use get_product to verify its full options instead of listing again. Do not generate another image while choosing a product. Do not call again to conf","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":10000,"minimum":0},"size":{"type":"string","maxLength":30},"sort":{"enum":["featured","price-asc","price-desc"],"type":"string"},"color":{"type":"string","maxLength":80},"limit":{"type":"integer","default":12,"maximum":50,"minimum":1},"query":{"type":"string","maxLength":160},"region":{"enum":["NORTH_AMERICA"],"type":"string"},"category":{"type":"string","maxLength":100}},"additionalProperties":false},"title":"List Inkdrop products in chat","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_products","displayName":"List Inkdrop products in chat"},{"name":"open_product_picker","description":"Open the visual Inkdrop product picker only when the user explicitly requests a picker, visual catalog or product card. Use the same filters as list_products, limit 12, and call once. A successful tool result does not prove the host displayed the card. If the card fails, use the returned text product list and wait for the user's choice; do not automatically open another card. Browsing and choosing do not request a mockup or consent to image-link sharing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":10000,"minimum":0},"size":{"type":"string","maxLength":30},"sort":{"enum":["featured","price-asc","price-desc"],"type":"string"},"color":{"type":"string","maxLength":80},"limit":{"type":"integer","default":12,"maximum":50,"minimum":1},"query":{"type":"string","maxLength":160},"region":{"enum":["NORTH_AMERICA"],"type":"string"},"category":{"type":"string","maxLength":100}},"additionalProperties":false},"title":"Open Inkdrop visual product picker","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"open_product_picker","displayName":"Open Inkdrop visual product picker"},{"name":"browse_products","description":"Read-only in-card catalog search, filters, sorting and pagination. This tool never opens another card or requests a mockup.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","maximum":10000,"minimum":0},"size":{"type":"string","maxLength":30},"sort":{"enum":["featured","price-asc","price-desc"],"type":"string"},"color":{"type":"string","maxLength":80},"limit":{"type":"integer","default":12,"maximum":50,"minimum":1},"query":{"type":"string","maxLength":160},"region":{"enum":["NORTH_AMERICA"],"type":"string"},"category":{"type":"string","maxLength":100}},"additionalProperties":false},"title":"Browse products in this card","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"browse_products","displayName":"Browse products in this card"},{"name":"get_product","description":"Use after the user chooses an Inkdrop product to verify its full available variants, colors, sizes and print sides before applying existing artwork. Keep the user's chosen product and exact options through import_artwork and apply_design; do not reopen the catalog or generate another image. Reading details alone does not select, apply, or order it. Use returned IDs only, and ask about missing or unavailable options.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["catalogProductId","region"],"properties":{"region":{"enum":["NORTH_AMERICA"],"type":"string"},"catalogProductId":{"type":"integer","exclusiveMinimum":0}},"additionalProperties":false},"title":"Inspect a product","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_product","displayName":"Inspect a product"},{"name":"get_account","description":"Use this when the user explicitly asks whether Inkdrop is connected, which permissions were granted, or requests help troubleshooting an Inkdrop sign-in/connection problem. Returns connection status, granted permissions and generation availability, with no credentials. Do not use as a preliminary account check for requests to buy AI image-generation credits, tokens, wallet top-ups, digital content or subscriptions: this connector does not sell them, regardless of connection status or generation","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Check Inkdrop connection","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_account","displayName":"Check Inkdrop connection"},{"name":"search_previews","description":"Search published Inkdrop previews by name, prompt or creator. Returns stable preview IDs for get_preview.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","default":0,"maximum":10000,"minimum":0},"size":{"type":"integer","default":12,"maximum":30,"minimum":1},"sort":{"enum":["TRENDING","TOP_DESIGNS","NEWEST"],"type":"string"},"search":{"type":"string","maxLength":160},"category":{"type":"string","maxLength":80}},"additionalProperties":false},"title":"Search public previews","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_previews","displayName":"Search public previews"},{"name":"list_my_previews","description":"Retrieve the connected user's recent private and public previews. No other user's private records are accessible.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":20,"maximum":100,"minimum":1}},"additionalProperties":false},"title":"Find my recent previews","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_my_previews","displayName":"Find my recent previews"},{"name":"get_preview","description":"Open a preview by its stable ID. Public previews work anonymously; private previews require an inkdrop:read grant from their owner. Use for an explicit reopen request or once after READY for a direct creation or a later artwork edit initiated directly in chat without a new card reservation. A card follows only the exact workflow revision it reserved. An existing workflowId alone does not mean a card watches a later revision. Use the new completed preview ID for direct-chat edits; the old card re","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["previewId"],"properties":{"region":{"enum":["NORTH_AMERICA"],"type":"string","default":"NORTH_AMERICA"},"previewId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Reopen a retained preview","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_preview","displayName":"Reopen a retained preview"},{"name":"import_artwork","description":"Use this when the user wants to save their selected conversation artwork to Inkdrop or use it in a requested product preview. Reuse the intended standalone image, including an already suitable transparent PNG; do not generate or redraw another image for this step. Imports the supplied image into the connected Inkdrop account and returns an artworkId for apply_design. Requires a usable host-provided image reference, an authorized image URL or uploaded image bytes, plus agreement to image-link sha","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["unlistedMediaAccepted"],"properties":{"file":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string"},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string"}},"additionalProperties":false},"region":{"enum":["NORTH_AMERICA"],"type":"string","default":"NORTH_AMERICA"},"imageUrl":{"type":"string","format":"uri"},"revision":{"type":"integer","minimum":0},"selection":{"type":"object","required":["productId","variantId","printSide"],"properties":{"printSide":{"enum":["front","back"],"type":"string"},"productId":{"type":"integer","exclusiveMinimum":0},"variantId":{"type":"integer","exclusiveMinimum":0},"printScalePercent":{"type":"integer","default":100,"maximum":100,"minimum":25}},"additionalProperties":false},"workflowId":{"type":"string","format":"uuid"},"imageBase64":{"type":"string","maxLength":5600000},"workflowRevision":{"type":"integer","minimum":0},"unlistedMediaAccepted":{"type":"boolean","const":true}},"additionalProperties":false},"title":"Import artwork","logicalName":"import_artwork","displayName":"Import artwork","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"apply_design","description":"Use this when the user requests a real Inkdrop mockup and the intended artwork, reviewed exact product options and image-link sharing agreement are available. Apply the already intended artwork to the retained product selection through this MCP tool; do not generate a new artwork image or illustrative product image. A mockup request made before product selection remains active while options are chosen. The disclosed Apply my artwork action or an equivalent chat request provides mockup intent; or","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["catalogProductId","variantId","region","printSide","idempotencyKey","unlistedMediaAccepted"],"properties":{"region":{"enum":["NORTH_AMERICA"],"type":"string"},"waitMs":{"type":"integer","default":10000,"maximum":15000,"minimum":0},"revision":{"type":"integer","minimum":0},"artworkId":{"type":"string","format":"uuid"},"printSide":{"enum":["front","back"],"type":"string"},"variantId":{"type":"integer","exclusiveMinimum":0},"workflowId":{"type":"string","format":"uuid"},"idempotencyKey":{"type":"string","maxLength":128,"minLength":16},"sourcePreviewId":{"type":"string","format":"uuid"},"catalogProductId":{"type":"integer","exclusiveMinimum":0},"workflowRevision":{"type":"integer","minimum":0},"printScalePercent":{"type":"integer","default":100,"maximum":100,"minimum":25},"unlistedMediaAccepted":{"type":"boolean","const":true}},"additionalProperties":false},"title":"Render artwork on a product","logicalName":"apply_design","displayName":"Render artwork on a product","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_mockup_status","description":"Read this connected user's exact widget workflow request and its real mockup. An active request waiting for artwork stays WAITING; canceled or missing guarded-edit reservations fail with a recovery action. This tool never starts a creation, imports artwork, or finds another preview.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["workflowId","workflowRevision"],"properties":{"revision":{"type":"integer","minimum":0},"workflowId":{"type":"string","format":"uuid"},"workflowRevision":{"type":"integer","minimum":0}},"additionalProperties":false},"title":"Update this mockup card","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_mockup_status","displayName":"Update this mockup card"},{"name":"get_operation","description":"Automatically follow the existing operation after apply_design until resultState is READY or FAILED. This read-only tool waits briefly and returns a compact result, never starts another creation or charges. If still PENDING, call it again; do not say Done or claim the artwork is applied before READY with an actual mockup image. On UNAVAILABLE, explain the recovery action and check the same operation. Show the real mockup and preview link when READY.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["operationId"],"properties":{"region":{"enum":["NORTH_AMERICA"],"type":"string","default":"NORTH_AMERICA"},"waitMs":{"type":"integer","default":10000,"maximum":15000,"minimum":0},"revision":{"type":"integer","minimum":0},"operationId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Wait for product preview","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_operation","displayName":"Wait for product preview"},{"name":"save_studio_state","description":"Save this signed-in user's exact product-card references and optional artwork-edit brief for recovery for 24 hours. An edit atomically reserves its workflow and options; changing or clearing the active request supersedes it. Send a newer revision for a changed state, or the identical state at the same revision for a retry. This never imports artwork, creates a mockup, restores consent or places an order.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["state"],"properties":{"state":{"type":"object","required":["studioId","revision","region","selection"],"properties":{"region":{"type":"string","const":"NORTH_AMERICA"},"request":{"type":"object","required":["workflowId","workflowRevision","selection"],"properties":{"intent":{"enum":["continue","edit","apply"],"type":"string"},"selection":{"$ref":"#/properties/state/properties/selection"},"workflowId":{"type":"string","format":"uuid"},"editRequest":{"type":"string","maxLength":2000,"minLength":1},"workflowRevision":{"$ref":"#/properties/state/properties/revision"}},"additionalProperties":false},"revision":{"type":"integer","maximum":9007199254740991,"minimum":0},"studioId":{"type":"string","format":"uuid"},"selection":{"type":"object","required":["productId","variantId","printSide"],"properties":{"printSide":{"enum":["front","back"],"type":"string"},"productId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"variantId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"printScalePercent":{"type":"integer","maximum":100,"minimum":25}},"additionalProperties":false},"sourcePreviewId":{"type":"string","format":"uuid"}},"additionalProperties":false}},"additionalProperties":false},"title":"Save product card state","logicalName":"save_studio_state","displayName":"Save product card state","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_studio_state","description":"Read only this signed-in user's saved choices for the exact studioId. Unknown and expired cards return state=null. Revalidate product options and preview access before returning references. Following a saved request uses get_mockup_status; this read never imports, renders or restores consent.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["studioId"],"properties":{"studioId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Recover product card state","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_studio_state","displayName":"Recover product card state"},{"name":"get_artwork_for_edit","description":"Use this when the owned preview's standalone source artwork needs identification for a requested edit. This read does not request image generation or import/apply. Default to an assisted edit in the original image viewer or a finished image attachment, then wait for the user to explicitly continue with the finished edit. Only use the returned image as a native editor input when the user explicitly requests a direct native edit and the host supports it; never use a screenshot, product card or shi","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["previewId"],"properties":{"region":{"enum":["NORTH_AMERICA"],"type":"string","default":"NORTH_AMERICA"},"previewId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Load original artwork for editing","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_artwork_for_edit","displayName":"Load original artwork for editing"},{"name":"prepare_artwork_edit","description":"Use only for an explicit artwork-edit request made directly in chat when there is no fresh product-card edit reservation. Creates a private 24-hour reservation for that request's owned source preview, exact user-selected product options and edit brief. It does not edit, import, render, or order anything. Default to an assisted edit in the original image viewer or a finished image attachment. Wait for the user to explicitly continue with the finished edited image before importing or applying it.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sourcePreviewId","selection","editRequest","requestKey"],"properties":{"region":{"enum":["NORTH_AMERICA"],"type":"string","default":"NORTH_AMERICA"},"selection":{"type":"object","required":["productId","variantId","printSide"],"properties":{"printSide":{"enum":["front","back"],"type":"string"},"productId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"variantId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"printScalePercent":{"type":"integer","maximum":100,"minimum":25}},"additionalProperties":false},"requestKey":{"type":"string","maxLength":128,"minLength":16},"editRequest":{"type":"string","maxLength":2000,"minLength":1},"sourcePreviewId":{"type":"string","format":"uuid"}},"additionalProperties":false},"title":"Prepare the requested artwork edit","logicalName":"prepare_artwork_edit","displayName":"Prepare the requested artwork edit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"cancel_artwork_edit","description":"Use when the user cancels an artwork edit or revokes its media-sharing agreement. Retires only the exact active owner-bound workflowId and workflowRevision; a repeated cancellation is safe and never cancels a newer request. Future requests for this edit cannot create new work. Does not delete artwork, import, generate, or start a mockup. An apply request already in progress may still finish, even if rendering has not started; follow its returned operationId or the same workflow pair read-only if","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["workflowId","workflowRevision"],"properties":{"studioId":{"type":"string","format":"uuid"},"workflowId":{"type":"string","format":"uuid"},"workflowRevision":{"type":"integer","maximum":9007199254740991,"minimum":0}},"additionalProperties":false},"title":"Cancel the pending artwork edit","logicalName":"cancel_artwork_edit","displayName":"Cancel the pending artwork edit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_design_status","description":"Check an existing Inkdrop generation run. For new connector creations, use get_operation with the operation ID.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["runId"],"properties":{"runId":{"type":"string","minLength":1}},"additionalProperties":false},"title":"Check a generation that was still running","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_design_status","displayName":"Check a generation that was still running"},{"name":"create_checkout_link","description":"Use only when the user explicitly asks to purchase a finished physical product or open checkout. Do not use for mockup creation, artwork editing, or the normal final product action; those open /preview/<previewId>. The Order this product button is an explicit checkout request. Build the Inkdrop link for the latest READY preview using its exact size, color and print side. Shipping, tax, payment and final order confirmation happen on inkdrop.fun. Opening this link does not place an order; never cl","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["previewId"],"properties":{"size":{"type":"string","maxLength":30},"color":{"type":"string","maxLength":80},"region":{"enum":["NORTH_AMERICA"],"type":"string"},"quantity":{"type":"integer","maximum":99,"minimum":1},"previewId":{"type":"string","format":"uuid"},"printSide":{"enum":["front","back"],"type":"string"}},"additionalProperties":false},"title":"Open Inkdrop checkout","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"create_checkout_link","displayName":"Open Inkdrop checkout"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Inkdrop&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuaW5rZHJvcC5mdW4vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Inkdrop%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.inkdrop.fun%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Inkdrop%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.inkdrop.fun%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Inkdrop&connectorUrl=https%3A%2F%2Fmcp.inkdrop.fun%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Inkdrop\" --url \"https://mcp.inkdrop.fun/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/inkdrop-mcp-11b13e44df","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/inkdrop-mcp-11b13e44df/tools/{tool}","mcpServerUrl":"https://mcp.inkdrop.fun/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/inkdrop-mcp-11b13e44df?live=1"}