Koskamo

mcp-image

An MCP server that generates and edits images using AI models like Gemini, OpenAI, and BytePlus Seedream. It features automatic prompt optimization to enhance image quality and supports various quality presets. The server rewrites short user requests into detailed prompts specifying composition, lighting, and camera angles before sending them to the image generation model.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

mcp-image logo, by shinprCommunity listingLocal stdioSource reviewed; not executedPublished by shinpr
You need:You need Node.js 22 or later, an MCP-compatible client, and an API key for one image provider.Get a key , then set GEMINI_API_KEYGet a key , then set IMAGE_PROVIDER=openai and OPENAI_API_KEYGet an AP region key , then set IMAGE_PROVIDER=seedream and ARK_API_KEY
Vendor documentation

What you can do with it

  • Generate images from text descriptions with optimized prompts
  • Edit existing images based on user instructions
  • Create visual assets for recipe sites or marketing materials
  • Integrate image generation into AI coding agents like Claude Code

Source and maintenance

Community listingRegistry 0.18.2
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

mcp-image 0.18.2

npm
mcp-image package definition
{
  "version": "0.18.2",
  "transport": "stdio",
  "identifier": "mcp-image",
  "registryType": "npm",
  "registryBaseUrl": "https://registry.npmjs.org",
  "environmentVariables": [
    {
      "name": "IMAGE_PROVIDER",
      "format": "string",
      "description": "Image provider to use: 'gemini' (default), 'openai', or 'seedream'"
    },
    {
      "name": "GEMINI_API_KEY",
      "format": "string",
      "description": "Google Gemini API key for image generation when IMAGE_PROVIDER=gemini (get from https://aistudio.google.com/apikey)"
    },
    {
      "name": "OPENAI_API_KEY",
      "format": "string",
      "description": "OpenAI API key for image generation when IMAGE_PROVIDER=openai. Requires OpenAI organization verification to access GPT Image 2.5 (https://platform.openai.com/settings/organization/general)"
    },
    {
      "name": "ARK_API_KEY",
      "format": "string",
      "description": "BytePlus ModelArk AP region API key required when IMAGE_PROVIDER=seedream"
    },
    {
      "name": "IMAGE_OUTPUT_DIR",
      "format": "string",
      "description": "Absolute or working-directory-relative path where generated images will be saved (defaults to ./output)"
    },
    {
      "name": "IMAGE_QUALITY",
      "format": "string",
      "description": "Default quality preset: 'fast' (default), 'balanced', or 'quality'"
    },
    {
      "name": "SKIP_PROMPT_ENHANCEMENT",
      "format": "boolean",
      "description": "Set to 'true' to disable automatic prompt optimization and use direct prompts"
    }
  ]
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

No tool definitions available.

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "mcp-image": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-image@0.18.2"
      ],
      "env": {
        "IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
        "GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
        "OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
        "ARK_API_KEY": "<YOUR_ARK_API_KEY>",
        "IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
        "IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
        "SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
      }
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "mcp-image": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-image@0.18.2"
      ],
      "env": {
        "IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
        "GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
        "OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
        "ARK_API_KEY": "<YOUR_ARK_API_KEY>",
        "IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
        "IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
        "SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
      }
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "mcp-image": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-image@0.18.2"
      ],
      "env": {
        "IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
        "GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
        "OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
        "ARK_API_KEY": "<YOUR_ARK_API_KEY>",
        "IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
        "IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
        "SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
      }
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "mcp-image": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-image@0.18.2"
      ],
      "env": {
        "IMAGE_PROVIDER": "<YOUR_IMAGE_PROVIDER>",
        "GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
        "OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
        "ARK_API_KEY": "<YOUR_ARK_API_KEY>",
        "IMAGE_OUTPUT_DIR": "<YOUR_IMAGE_OUTPUT_DIR>",
        "IMAGE_QUALITY": "<YOUR_IMAGE_QUALITY>",
        "SKIP_PROMPT_ENHANCEMENT": "<YOUR_SKIP_PROMPT_ENHANCEMENT>"
      }
    }
  }
}

Let your agent find its tools

Find servers like mcp-image from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.