mcp-image-gen mcp

v1.0.0 · MCP Tool · ai · registry.pascalai.org

Generate images from text prompts using DALL-E or Stable Diffusion via MakerAI. Supports size, quality, style and number of images. Returns base64 or URLs.

image-generationdallestable-diffusiontext-to-imagecreativeai-art

MakerAI Pipeline

Input Parameters

ParameterTypeDescription
promptrequired string Text description of the image to generate.
negative_promptoptional string Elements to exclude from the image (Stable Diffusion).
provideroptional string One of: openai, stability, auto. Default: auto.
modeloptional string Model ID. OpenAI: 'dall-e-3', 'dall-e-2'. Stability: 'stable-diffusion-xl-1024-v1-0'. Empty = provider default.
sizeoptional string Image dimensions. Default: '1024x1024'. One of: 256x256, 512x512, 1024x1024, 1792x1024, 1024x1792. Default: 1024x1024.
qualityoptional string Image quality (DALL-E 3). Default: 'standard'. One of: standard, hd. Default: standard.
styleoptional string Image style (DALL-E 3). Default: 'vivid'. One of: vivid, natural. Default: vivid.
noptional integer Number of images to generate (1–4). Default: 1. Default: 1.
output_formatoptional string Return image as URL or base64. Default: 'url'. One of: url, b64. Default: url.

Output Fields

FieldTypeDescription
images array[object]
model string
provider string

Examples

Generate a product illustration

// Input
{
  "prompt": "A sleek futuristic laptop on a clean white desk, soft lighting, photorealistic",
  "size": "1792x1024",
  "quality": "hd",
  "style": "natural"
}

// Output
{
  "images": [
    {
      "url": "https://oaidalleapiprodscus.blob.core.windows.net/...",
      "revised_prompt": "A modern slim laptop..."
    }
  ],
  "model": "dall-e-3",
  "provider": "openai"
}

Install & Discovery

Install

ppm install mcp-image-gen

Get JSON Schema

GET /v1/packages/mcp-image-gen/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=image-generation
Discovery hint: Install with ppm install mcp-image-gen or invoke remotely via POST /v1/invoke/mcp-image-gen on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-image-gen');
var R := Tool.Call(JsonObj(['prompt','A golden sunset over mountain peaks, oil painting style','size','1024x1024']));
Writeln(R['images'][0]['url']);