Skip to main content
Glama

Printify MCP Server

by TSavo

generate_and_upload_image

Generate and upload custom images using AI by providing a text prompt, file name, and optional parameters like dimensions, aspect ratio, and output format. Integrates with Printify MCP Server for print-on-demand product design.

Input Schema

NameRequiredDescriptionDefault
aspectRatioNoAspect ratio (e.g., '16:9', '4:3', '1:1'). If provided, overrides width and height
fileNameYesFile name for the uploaded image
guidanceScaleNoGuidance scale
heightNoImage height in pixels
imagePromptStrengthNoImage prompt strength 0-1 (Flux 1.1 Pro Ultra only)
modelNoOptional: Override the default model. Use get_defaults to see available models
negativePromptNoNegative promptlow quality, bad quality, sketches
numInferenceStepsNoNumber of inference steps
outputFormatNoOutput formatpng
outputQualityNoOutput quality 1-100 (Flux 1.1 Pro only)
promptYesText prompt for image generation
promptUpsamplingNoEnable prompt upsampling (Flux 1.1 Pro only)
rawNoGenerate less processed, more natural-looking images (Flux 1.1 Pro Ultra only)
safetyToleranceNoSafety tolerance (0-6)
seedNoRandom seed for reproducible generation
widthNoImage width in pixels

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "aspectRatio": { "description": "Aspect ratio (e.g., '16:9', '4:3', '1:1'). If provided, overrides width and height", "type": "string" }, "fileName": { "description": "File name for the uploaded image", "type": "string" }, "guidanceScale": { "default": 7.5, "description": "Guidance scale", "type": "number" }, "height": { "default": 1024, "description": "Image height in pixels", "type": "number" }, "imagePromptStrength": { "description": "Image prompt strength 0-1 (Flux 1.1 Pro Ultra only)", "type": "number" }, "model": { "description": "Optional: Override the default model. Use get_defaults to see available models", "type": "string" }, "negativePrompt": { "default": "low quality, bad quality, sketches", "description": "Negative prompt", "type": "string" }, "numInferenceSteps": { "default": 25, "description": "Number of inference steps", "type": "number" }, "outputFormat": { "default": "png", "description": "Output format", "enum": [ "jpeg", "png", "webp" ], "type": "string" }, "outputQuality": { "description": "Output quality 1-100 (Flux 1.1 Pro only)", "type": "number" }, "prompt": { "description": "Text prompt for image generation", "type": "string" }, "promptUpsampling": { "description": "Enable prompt upsampling (Flux 1.1 Pro only)", "type": "boolean" }, "raw": { "description": "Generate less processed, more natural-looking images (Flux 1.1 Pro Ultra only)", "type": "boolean" }, "safetyTolerance": { "default": 2, "description": "Safety tolerance (0-6)", "type": "number" }, "seed": { "description": "Random seed for reproducible generation", "type": "number" }, "width": { "default": 1024, "description": "Image width in pixels", "type": "number" } }, "required": [ "prompt", "fileName" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TSavo/printify-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server