GD

garoth/dalle-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

9 stars 7 forks Качество 57 Тренд 17

Uses DALL-E to generate/edit images, an MCP (Model Context Protocol) server

Обзор

An MCP (Model Context Protocol) server for generating images using OpenAI's DALL-E API. - Generate images using DALL-E 2 or DALL-E 3 - Edit existing images (DALL-E 2 only) - Create variations of existing images (DALL-E 2 only) - Validate OpenAI API key When using this DALL-E MCP server with Cline, it's recommended to save generated images in your current workspace directory by setting the saveDir parameter to match your current working directory. This ensures Cline can properly locate and display the generated images in your conversation. Add the dall-e server to your Cline MCP settings file inside VSCode's settings (ex. ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json): Make sure to: 1. Replace /path/to/dalle-mcp-server/build/index.js with the actual path to the built index.js file 2. Replace your-api-key-here with your OpenAI API key Generate an image using DALL-E based on a text prompt.

README

Показан фрагмент оригинального README. Открыть оригинал.

DALL-E MCP Server

An MCP (Model Context Protocol) server for generating images using OpenAI’s DALL-E API.

Features

  • Generate images using DALL-E 2 or DALL-E 3
  • Edit existing images (DALL-E 2 only)
  • Create variations of existing images (DALL-E 2 only)
  • Validate OpenAI API key

Installation

# Clone the repository
git clone https://github.com/Garoth/dalle-mcp.git
cd dalle-mcp

# Install dependencies
npm install

# Build the project
npm run build

Important Note for Cline Users

When using this DALL-E MCP server with Cline, it’s recommended to save generated images in your current workspace directory by setting the saveDir parameter to match your current working directory. This ensures Cline can properly locate and display the generated images in your conversation.

Example usage with Cline:

{
  "prompt": "A tropical beach at sunset",
  "saveDir": "/path/to/current/workspace"
}

Usage

Running the Server

# Run the server
node build/index.js

Configuration for Cline

Add the dall-e server to your Cline MCP settings file inside VSCode’s settings (ex. ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):

{
  "mcpServers": {
    "dalle-mcp": {
      "command": "node",
      "args": ["/path/to/dalle-mcp-server/build/index.js"],
      "env": {
        "OPENAI_API_KEY": "your-api-key-here",
        "SAVE_DIR": "/path/to/save/directory"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Make sure to:

  1. Replace /path/to/dalle-mcp-server/build/index.js with the actual path to the built index.js file
  2. Replace your-api-key-here with your OpenAI API key

Available Tools

generate_image

Generate an image using DALL-E based on a text prompt.

{
  "prompt": "A futuristic city with flying cars and neon lights",
  "model": "dall-e-3",
  "size": "1024x1024",
  "quality": "standard",
  "style": "vivid",
  "n": 1,
  "saveDir": "/path/to/save/directory",
  "fileName": "futuristic-city"
}

Parameters:

  • prompt (required): Text description of the desired image
  • model (optional): DALL-E model to use (“dall-e-2” or “dall-e-3”, default: “dall-e-3”)
  • size (optional): Size of the generated image (default: “1024x1024”)
    • DALL-E 3: “1024x1024”, “1792x1024”, or “1024x1792”
    • DALL-E 2: “256x256”, “512x512”, or “1024x1024”
  • quality (optional): Quality of the generated image, DALL-E 3 only (“standard” or “hd”, default: “standard”)
  • style (optional): Style of the generated image, DALL-E 3 only (“vivid” or “natural”, default: “vivid”)
  • n (optional): Number of images to generate (1-10, default: 1)
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "dalle-mcp": { "command": "node", "args": ["/path/to/dalle-mcp-server/build/index.js"], "env": { "OPENAI_API_KEY": "your-api-key-here", "SAVE_DIR": "/path/to/save/directory" }, "disabled": false, "autoApprove": [] } } }