RelayOne Image MCP
RelayOne Image MCP
Este es el paquete de integración MCP de RelayOne Image, compatible con las dos rutas de generación de imágenes: Image2 y Gemini Banana. Cada usuario solo necesita configurar una clave de API de RelayOne.
Dos proveedores de generación de imágenes
Proveedor | Protocolo | Modelo predeterminado | Caso de uso adecuado |
| OpenAI Images |
| Dimensiones de píxeles precisas, generación de imágenes Image2 |
| Gemini |
| Texto a imagen Banana, edición con hasta 14 imágenes de referencia |
Banana también admite gemini-3-pro-image. Su imageSize son niveles de nitidez 512, 1K, 2K, 4K, y aspectRatio controla la proporción; no es el protocolo de tamaño fijo ancho x alto de Image2.
Related MCP server: Gemini Image Generation MCP Server
Modelos compatibles
Image2
Modelo | Texto a imagen | Imagen a imagen | Descripción |
| Sí | Sí | Modelo base, admite dimensiones de píxeles fijas |
| Sí | Sí | Nivel de calidad low, requiere que el grupo correspondiente esté habilitado |
| Sí | Sí | Nivel de calidad medium, requiere que el grupo correspondiente esté habilitado |
| Sí | Sí | Nivel de calidad high, requiere que el grupo correspondiente esté habilitado |
Gemini Banana
Modelo | Texto a imagen | Imagen a imagen/edición | Descripción |
| Sí | Sí | Predeterminado, prioriza la velocidad y el bajo costo, hasta 14 imágenes de referencia |
| Sí | Sí | Prioriza la calidad, hasta 14 imágenes de referencia |
gemini-3-pro-image-preview se normaliza a gemini-3-pro-image; es un alias, no un tercer modelo independiente. Tanto el texto a imagen como la imagen a imagen de los dos modelos Banana llaman a la misma interfaz generateContent; la presencia o ausencia de reference_images determina si es texto a imagen o imagen a imagen.
Al elegir el proveedor, MCP selecciona automáticamente el protocolo:
image2llama a/v1/images/generationsJSON cuando no hayreference_images; cuando hay imágenes de referencia, llama a/v1/images/editsmultipart y sube las imágenes de referencia conimage[].bananasiempre llama a/v1beta/models/{model}:generateContent; las imágenes de referencia se convierten encontents[].parts[].inlineData, no es multipart ni OpenAI Images JSON.
Contenido que debe completar el sitio
config/providers.jsonya tiene configurados la dirección de RelayOne, el modelo y la ruta de Images; modifíquelo solo si necesita cambiar de sitio.Cada agente copia
.env.examplea.envy solo completaSITE_IMAGE_API_KEY; no escriba la clave en los parámetros de la herramienta.Si se necesita un proxy, configure adicionalmente
SITE_IMAGE_PROXY_URLen la máquina que ejecuta MCP; es opcional.Si el sitio no usa autenticación Bearer o no es un formato de solicitud compatible con OpenAI, modifique la lógica de adaptación en
callProvidery el esquema de solicitud desrc/index.ts.Ejecute
npm install,npm run buildy luego registredist/index.jsen el cliente MCP.
.env se lee automáticamente al iniciar MCP, por lo que el agente no necesita modificar el comando de inicio.
Ejemplo de registro en MCP
Reemplace PACKAGE_DIRECTORY en mcp-server.example.json con el directorio del paquete actual y luego registre según el formato de configuración del cliente MCP utilizado. .env y dist/index.js deben estar al mismo nivel que ese directorio.
Herramientas
list_image_providers: muestra los canales configurados localmente, sin mostrar claves.list_remote_image_models: lee el inventario de modelos en tiempo real, no genera imágenes.get_image_capabilities: consulta las capacidades de parámetros completadas por el administrador del sitio.get_image_usage: lee la interfaz de uso opcional, no genera imágenes.prepare_image_request: previsualiza el JSON real, sin conexión.generate_image: antes de llamarla, debe proporcionar la ruta absoluta localsave_directory. La herramienta conserva el JSON de respuesta original completo (incluidosurlyb64_json) y guarda la imagen en ese directorio, a la vez que devuelve el contenido de imagenimagede MCP.
Parámetros personalizados por llamada
Los campos estándar se pasan directamente; los campos específicos del sitio se colocan en custom_parameters. Por ejemplo:
{
"prompt": "一座雨夜城市",
"size": "1024x1024",
"custom_parameters": {
"steps": 30,
"guidance_scale": 7,
"seed": 12345,
"negative_prompt": "模糊、低清晰度"
}
}custom_parameters se fusiona en el JSON de la solicitud actual; provider, model, prompt, custom_parameters y los campos estándar ya pasados no se pueden sobrescribir.
Restricciones de seguridad
Las claves reales solo se colocan en el entorno de inicio; no se escriben en
providers.json, código, registros ni parámetros de herramientas MCP.El usuario debe elegir explícitamente
save_directoryantes de cada generación de imágenes; MCP no decide la ubicación de guardado por sí mismo.En el directorio de guardado se genera un archivo de respuesta original
.response.json, así como archivos de imagen nombrados por número de secuencia.La descarga de imágenes por URL solo permite HTTP(S) y está limitada a 25 MB; si la descarga falla, la URL original permanece en
.response.json.Las solicitudes y respuestas no imprimen el encabezado Authorization.
El paso directo arbitrario de
advancedno se ha añadido a la plantilla; el administrador del sitio debe añadir los campos a la lista blanca uno por uno según su propia interfaz.
Registro en Codex
Registre node dist/index.js en la configuración MCP de Codex y pase la clave de RelayOne mediante variables de entorno configuradas. No ponga valores reales en los archivos de ejemplo ni los envíe a terceros.
Dirección del proyecto: https://github.com/linshiqiyyds/relayone-image-mcp
Ejemplo de llamada de generación de imágenes
Al llamar a generate_image, primero debe elegir el directorio de guardado, por ejemplo:
{
"prompt": "一只橘猫坐在窗边,电影感,自然光",
"size": "1024x1024",
"response_format": "b64_json",
"save_directory": "D:\\RelayOne-MCP\\generated"
}Si elige response_format: "url", MCP descargará la imagen correspondiente a la URL; si elige b64_json, MCP decodificará el Base64. Ambos campos originales se guardan tal cual en el archivo .response.json.
Ejemplo de Image2
{
"provider": "image2",
"model": "gpt-image-2",
"prompt": "一张产品摄影图",
"size": "2048x1152",
"response_format": "url",
"save_directory": "D:\\RelayOne-MCP\\generated"
}Para imagen a imagen de Image2, solo necesita añadir la ruta local de la imagen de referencia; MCP cambiará automáticamente a /v1/images/edits:
{
"provider": "image2",
"model": "gpt-image-2",
"prompt": "保留主体,把背景改成夜晚城市",
"reference_images": ["D:\\References\\product.png"],
"size": "2048x1152",
"save_directory": "D:\\RelayOne-MCP\\generated"
}Ejemplo de Banana
{
"provider": "banana",
"model": "gemini-3.1-flash-image",
"prompt": "把产品放在夜晚城市街道中",
"aspectRatio": "16:9",
"imageSize": "2K",
"reference_images": [
"D:\\References\\product.png"
],
"save_directory": "D:\\RelayOne-MCP\\generated"
}Las imágenes de referencia de Banana se leen como Base64 puro y se colocan en contents[].parts[].inlineData según el protocolo nativo de Gemini. Hasta 14 imágenes, cada una de máximo 20 MB, con soporte para PNG, JPEG y WebP. Los modelos de Banana no usan gpt-image-2 ni el campo size de píxeles fijos de Image2.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to generate, edit, and analyze images using Google's Gemini image generation models including Nano Banana Pro (gemini-3-pro-image-preview).12517MIT
- FlicenseNot gradedqualityDmaintenanceEnables image generation, editing, and refinement using Google's Gemini 2.5 Flash Image model with support for multi-image composition and style transfer.
- FlicenseNot gradedqualityBmaintenanceEnables image generation and editing via third-party relay services. Returns local file paths and Markdown display hints.
- AlicenseBqualityBmaintenanceEnables generating images from text or transforming existing images using GPT-Image-compatible APIs, with support for OpenAI and Agnes AI backends.2MIT
Related MCP Connectors
Generate images, video & speech with Nano Banana, Veo, Omni and Gemini TTS. Pay as you go.
Generate images with any major model — one API key, one prepaid balance, one MCP.
Generate images and video on Google Flow (Veo, Nano Banana) from any MCP client
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/linshiqiyyds/relayone-image-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server