MCP Connector

Generate Images with Azure OpenAI DALL-E 3

Generate and download DALL-E 3 images through Azure OpenAI, with configurable size, quality, and style, directly from your AI assistant.

Works with azure openai

90
Spark score
out of 100
Updated Jun 2025
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Integrate Azure OpenAI's DALL-E 3 image generation capabilities into your applications via the Model Context Protocol (MCP). This asset bridges your MCP clients with powerful text-to-image creation, allowing for customizable image generation and local storage.

Outcomes

What it gets done

01

Connect to Azure OpenAI DALL-E 3 via MCP

02

Generate images from text prompts with customizable size, quality, and style

03

Download generated images to local storage

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-azure-openai-dall-e-3-mcp-server | bash

Capabilities

Tools your agent gets

generate_image

Generates images using Azure OpenAI DALL-E 3 with customizable size, quality, and style parameters

download_image

Downloads generated images to local storage with a specified filename and directory path

Overview

Azure OpenAI DALL-E 3 MCP Server

An MCP server that connects AI assistants to an Azure OpenAI DALL-E 3 deployment for text-to-image generation, with configurable size/quality/style and local image download. Reach for this when you already have an Azure OpenAI DALL-E 3 deployment and want an AI assistant to generate and save images conversationally.

What it does

This MCP server bridges Azure OpenAI's DALL-E 3 image generation to MCP clients, enabling text-to-image creation through the Model Context Protocol. It provides generate_image to create images with customizable size (1024x1024, 1792x1024, or 1024x1792), quality (standard or hd), and style (vivid or natural) parameters, and download_image to save generated images to local storage with a specified filename and directory path.

npm install
npm run build

When to use - and when NOT to

Use this when you want an AI assistant to generate images from text prompts via your own Azure OpenAI DALL-E 3 deployment and save them locally, with control over image dimensions, quality, and style.

Do NOT use this without an Azure OpenAI resource with a DALL-E 3 deployment already provisioned - the server requires AZURE_OPENAI_ENDPOINT and AZURE_OPENAI_API_KEY to connect, plus the server must be built from source with npm before use (no prebuilt package is provided).

Inputs and outputs

Inputs are a text prompt plus optional size, quality, and style parameters; outputs are generated DALL-E 3 images, which can then be downloaded to a specified local path and filename.

Key tools: generate_image(prompt, size, quality, style), download_image(filename, directory_path).

Integrations

Azure OpenAI (DALL-E 3 deployment), configured via AZURE_OPENAI_ENDPOINT, AZURE_OPENAI_API_KEY, and optionally AZURE_OPENAI_DEPLOYMENT_NAME (default dalle3) and OPENAI_API_VERSION (default 2024-02-15-preview).

Who it's for

Developers with an existing Azure OpenAI DALL-E 3 deployment who want an AI assistant to generate and save images conversationally instead of using the Azure OpenAI Studio directly.

Source README

Azure OpenAI DALL-E 3 MCP Server

An Azure OpenAI DALL-E 3 integration server implementing the Model Context Protocol (MCP). This server provides a bridge between Azure OpenAI's DALL-E 3 image generation capability and MCP clients.

Available Tools

generate_image

Generates images using AOAI DALL-E 3 with the following parameters:

  • prompt (required): Text description of the image to generate
    • size (optional): Image dimensions (default: 1024x1024). Available options:
    • 1024x1024
    • 1792x1024
    • 1024x1792
  • quality (optional): Image quality (default: hd). Available options:
    • standard
    • hd
  • style (optional): Image style (default: natural). Available options:
    • vivid
    • natural

download_image

Downloads generated images to local storage:

  • imageUrl (required): URL of the image to download
  • localPath (required): Local directory path for saving
  • fileName (required): Name for the downloaded file

Environment Variables

The following environment variables must be set to configure the server:

  • AZURE_OPENAI_ENDPOINT: The endpoint URL for your Azure OpenAI resource. You can find this in the Azure portal under your OpenAI resource's "Keys and Endpoint" section.
  • AZURE_OPENAI_API_KEY: The API key for your Azure OpenAI resource. This is also available in the "Keys and Endpoint" section.
  • AZURE_OPENAI_DEPLOYMENT_NAME (optional, default: "dalle3"): The name of the DALL-E 3 deployment in your Azure OpenAI resource.
  • OPENAI_API_VERSION (optional, default: "2024-02-15-preview"): The API version to use. Ensure this matches the version supported by your Azure OpenAI resource.

Build

  1. Install dependencies:
npm install
  1. Build the server:
npm run build

MCP Client Configuration

{
  "mcpServers": {
    "dalle3": {
      "command": "node",
      "args": [
        "path/to/mcp-server-aoai-dalle3/build/index.js"
      ],
      "env": {
        "AZURE_OPENAI_ENDPOINT": "<endpoint>",
        "AZURE_OPENAI_API_KEY": "<key>",
        "AZURE_OPENAI_DEPLOYMENT_NAME": "<deployment>"
      }
    }
  }
}

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.