draw things.com
draw things.com logo

Draw Things

Integrates with the Draw Things API to convert text prompts or JSON inputs into JSON-RPC requests, enabling AI image gen...

Created byApr 23, 2025

Draw Things MCP

Draw Things API integration for Cursor using Model Context Protocol (MCP).

Prerequisites

  • Node.js >= 14.0.0
  • 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:
  1. Create or edit `~/.cursor/claude_desktop_config.json`:
  1. Restart Cursor
  1. 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