Draw Things MCP
Draw Things API integration for Cursor using Model Context Protocol (MCP).
Prerequisites
- Draw Things API running on http://127.0.0.1:7888
Installation
Cursor Integration
To set up this tool in Cursor, see the detailed guide in [cursor-setup.md](./cursor-setup.md).
Quick setup:
- Create or edit `~/.cursor/claude_desktop_config.json`:
- Restart Cursor
- Use in Cursor: `generateImage({"prompt": "a cute cat"})`
CLI Usage
Generate Image
Parameters
- `prompt`: The text prompt for image generation (required)
- `negative_prompt`: The negative prompt for image generation
- `width`: 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:
MCP Tool Integration
When used as an MCP tool in Cursor, the tool will be registered as `generateImage` with the following parameters:
The generated images will be saved in the `images` directory with a filename format of:
`<sanitized_prompt>_<timestamp>.png`
Response Format
Success:
Error:
Troubleshooting
If you encounter issues:
- Ensure Draw Things API is running at http://127.0.0.1:7888
- Check log files in `~/.cursor/logs` if using with Cursor
- Make sure src/index.js has execution permissions: `chmod +x src/index.js`
License
MIT