This server allows you to generate images using text prompts with the following capabilities:
Create Custom Images: Generate images based on text descriptions
Customize Generation Parameters: Adjust settings like:
Width and height for image dimensions
Steps for generation quality
Seed for reproducible results
Guidance scale for prompt adherence
Negative prompts to exclude unwanted elements
Random string for additional variation
Integration: Seamlessly works with Cursor for development workflows
Output Format: Receive generated images as Base64 encoded data
Error Handling: Get informative messages and status codes for troubleshooting
Provides a Node.js runtime environment for the MCP server, with version 14.0.0 or higher required.
Enables installation and package management for the Draw Things MCP server.
Used for type definitions in the MCP tool integration, providing structured parameter typing for the generateImage function.
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
Related MCP server: AI Development Assistant MCP Server
Installation
Cursor Integration
To set up this tool in Cursor, see the detailed guide in 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 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:
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/logsif using with CursorMake sure src/index.js has execution permissions:
chmod +x src/index.js
License
MIT