Ontology MCP

mcp_gemini_edit_image

Edit existing images using text prompts and Base64-encoded image data with the Gemini model. Supports multi-turn image edits, allowing context-aware modifications. Requires explicit instructions like

Instructions

Gemini 모델을 사용하여 기존 이미지를 편집합니다. 텍스트 프롬프트와 Base64로 인코딩된 이미지 데이터가 필요합니다. 제한사항: 1) 오디오/동영상 입력 미지원 2) 이미지 생성이 항상 트리거되지 않음(명시적으로 "이미지 업데이트", "이미지 편집" 등 요청 필요) 3) 모델이 가끔 생성을 중단할 수 있음. 이미지에 텍스트를 생성할 때는 먼저 텍스트를 생성한 다음 텍스트가 포함된 이미지를 요청하는 것이 효과적입니다. 멀티턴 이미지 편집(채팅)이 가능하며, 컨텍스트를 유지하면서 이미지를 수정할 수 있습니다.

Input Schema

NameRequiredDescriptionDefault
fileNameNo저장할 이미지 파일 이름 (확장자 제외)
imageDataYesBase64로 인코딩된 이미지 데이터. fs.readFileSync(imagePath).toString("base64")로 파일에서 얻을 수 있습니다.
imageMimeTypeNo이미지 MIME 타입 (예: image/png, image/jpeg)image/png
modelNo사용할 Gemini 모델 ID (예: gemini-2.0-flash-exp-image-generation)gemini-2.0-flash-exp-image-generation
promptYes이미지 편집을 위한 텍스트 프롬프트. 명시적으로 "이미지 업데이트", "이미지 편집" 등의 표현을 포함하세요.
saveDirNo편집된 이미지를 저장할 디렉토리./temp

Input Schema (JSON Schema)

{ "properties": { "fileName": { "description": "저장할 이미지 파일 이름 (확장자 제외)", "type": "string" }, "imageData": { "description": "Base64로 인코딩된 이미지 데이터. fs.readFileSync(imagePath).toString(\"base64\")로 파일에서 얻을 수 있습니다.", "type": "string" }, "imageMimeType": { "default": "image/png", "description": "이미지 MIME 타입 (예: image/png, image/jpeg)", "type": "string" }, "model": { "default": "gemini-2.0-flash-exp-image-generation", "description": "사용할 Gemini 모델 ID (예: gemini-2.0-flash-exp-image-generation)", "type": "string" }, "prompt": { "description": "이미지 편집을 위한 텍스트 프롬프트. 명시적으로 \"이미지 업데이트\", \"이미지 편집\" 등의 표현을 포함하세요.", "type": "string" }, "saveDir": { "default": "./temp", "description": "편집된 이미지를 저장할 디렉토리", "type": "string" } }, "required": [ "prompt", "imageData" ], "type": "object" }
ID: mxvujkgabm