
Draw Things
STDIODraw Things API integration for AI image generation in Cursor
Draw Things API integration for AI image generation in Cursor
Draw Things API integration for Cursor using Model Context Protocol (MCP).
# Install globally npm install -g draw-things-mcp-cursor # Or run directly npx draw-things-mcp-cursor
To set up this tool in Cursor, see the detailed guide in cursor-setup.md.
Quick setup:
~/.cursor/claude_desktop_config.json
:{ "mcpServers": { "draw-things": { "command": "draw-things-mcp-cursor", "args": [] } } }
generateImage({"prompt": "a cute cat"})
echo '{"prompt": "your prompt here"}' | npx draw-things-mcp-cursor
prompt
: The text prompt for image generation (required)negative_prompt
: The negative prompt for image generationwidth
: Image width (default: 360)height
: Image height (default: 360)steps
: Number of steps for generation (default: 8)model
: Model to use for generation (default: "flux_1_schnell_q5p.ckpt")sampler
: Sampling method (default: "DPM++ 2M AYS")Example:
echo '{ "prompt": "a happy smiling dog, professional photography", "negative_prompt": "ugly, deformed, blurry", "width": 360, "height": 360, "steps": 4 }' | npx draw-things-mcp-cursor
When used as an MCP tool in Cursor, the tool will be registered as generateImage
with the following parameters:
{ prompt: string; // Required - The prompt to generate the image from negative_prompt?: string; // Optional - The negative prompt width?: number; // Optional - Image width (default: 360) height?: number; // Optional - Image height (default: 360) model?: string; // Optional - Model name steps?: number; // Optional - Number of steps (default: 8) }
The generated images will be saved in the images
directory with a filename format of:
<sanitized_prompt>_<timestamp>.png
Success:
{ "type": "success", "content": [{ "type": "image", "data": "base64 encoded image data", "mimeType": "image/png" }], "metadata": { "parameters": { ... } } }
Error:
{ "type": "error", "error": "error message", "code": 500 }
If you encounter issues:
~/.cursor/logs
if using with Cursorchmod +x src/index.js
MIT