- Explore MCP Servers
- draw-things-mcp-cursor
Draw Things Mcp Cursor
What is Draw Things Mcp Cursor
draw-things-mcp-cursor is an integration tool that connects the Draw Things API with Cursor using the Model Context Protocol (MCP).
Use cases
Use cases include generating illustrations for articles, creating unique artwork based on user prompts, and assisting designers in visualizing concepts quickly.
How to use
To use draw-things-mcp-cursor, install it globally via npm or run it directly using npx. Configure it in Cursor by editing the claude_desktop_config.json file, then restart Cursor to start generating images with prompts.
Key features
Key features include image generation from text prompts, support for negative prompts, adjustable image dimensions, customizable generation steps, and model selection.
Where to use
draw-things-mcp-cursor can be used in creative fields such as digital art, graphic design, and content creation, where image generation from textual descriptions is needed.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Draw Things Mcp Cursor
draw-things-mcp-cursor is an integration tool that connects the Draw Things API with Cursor using the Model Context Protocol (MCP).
Use cases
Use cases include generating illustrations for articles, creating unique artwork based on user prompts, and assisting designers in visualizing concepts quickly.
How to use
To use draw-things-mcp-cursor, install it globally via npm or run it directly using npx. Configure it in Cursor by editing the claude_desktop_config.json file, then restart Cursor to start generating images with prompts.
Key features
Key features include image generation from text prompts, support for negative prompts, adjustable image dimensions, customizable generation steps, and model selection.
Where to use
draw-things-mcp-cursor can be used in creative fields such as digital art, graphic design, and content creation, where image generation from textual descriptions is needed.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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
# Install globally
npm install -g draw-things-mcp-cursor
# Or run directly
npx draw-things-mcp-cursor
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:
{
"mcpServers": {
"draw-things": {
"command": "draw-things-mcp-cursor",
"args": []
}
}
}
- Restart Cursor
- Use in Cursor:
generateImage({"prompt": "a cute cat"})
CLI Usage
Generate Image
echo '{"prompt": "your prompt here"}' | npx draw-things-mcp-cursor
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:
echo '{
"prompt": "a happy smiling dog, professional photography",
"negative_prompt": "ugly, deformed, blurry",
"width": 360,
"height": 360,
"steps": 4
}' | npx draw-things-mcp-cursor
MCP Tool Integration
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
Response Format
Success:
Error:
{
"type": "error",
"error": "error message",
"code": 500
}
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 Cursor - Make sure src/index.js has execution permissions:
chmod +x src/index.js
License
MIT
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










