
Draw Things绘图
STDIOCursor中Draw Things API图像生成集成
Cursor中Draw Things API图像生成集成
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