Draw Things MCP
Dibuja cosas MCP
Integración de API de Draw Things para Cursor usando el Protocolo de Contexto de Modelo (MCP).
Prerrequisitos
Node.js >= 14.0.0
API de Draw Things ejecutándose en http://127.0.0.1:7888
Related MCP server: AI Development Assistant MCP Server
Instalación
# Install globally
npm install -g draw-things-mcp-cursor
# Or run directly
npx draw-things-mcp-cursorIntegración del cursor
Para configurar esta herramienta en Cursor, consulte la guía detallada en cursor-setup.md .
Configuración rápida:
Crea o edita
~/.cursor/claude_desktop_config.json:
{
"mcpServers": {
"draw-things": {
"command": "draw-things-mcp-cursor",
"args": []
}
}
}Reiniciar cursor
Usar en Cursor:
generateImage({"prompt": "a cute cat"})
Uso de la CLI
Generar imagen
echo '{"prompt": "your prompt here"}' | npx draw-things-mcp-cursorParámetros
prompt: El texto que solicita la generación de la imagen (obligatorio)negative_prompt: El mensaje negativo para la generación de imágeneswidth: Ancho de la imagen (predeterminado: 360)height: Altura de la imagen (predeterminado: 360)steps: Número de pasos para la generación (predeterminado: 8)model: Modelo a utilizar para la generación (predeterminado: "flux_1_schnell_q5p.ckpt")sampler: método de muestreo (predeterminado: "DPM++ 2M AYS")
Ejemplo:
echo '{
"prompt": "a happy smiling dog, professional photography",
"negative_prompt": "ugly, deformed, blurry",
"width": 360,
"height": 360,
"steps": 4
}' | npx draw-things-mcp-cursorIntegración de herramientas MCP
Cuando se utiliza como herramienta MCP en Cursor, la herramienta se registrará como generateImage con los siguientes parámetros:
{
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)
}Las imágenes generadas se guardarán en el directorio de images con un formato de nombre de archivo de: <sanitized_prompt>_<timestamp>.png
Formato de respuesta
Éxito:
{
"type": "success",
"content": [{
"type": "image",
"data": "base64 encoded image data",
"mimeType": "image/png"
}],
"metadata": {
"parameters": { ... }
}
}Error:
{
"type": "error",
"error": "error message",
"code": 500
}Solución de problemas
Si encuentra problemas:
Asegúrese de que la API de Draw Things se esté ejecutando en http://127.0.0.1:7888
Verifique los archivos de registro en
~/.cursor/logssi se usa con CursorAsegúrese de que src/index.js tenga permisos de ejecución:
chmod +x src/index.js
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jaokuohsuan/draw-things-mcp-cursor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server