RelayOne Image MCP
RelayOne Image MCP
Dies ist das MCP-Integrationspaket für RelayOne Image, das sowohl die Image2- als auch die Gemini-Banana-Bildgenerierungsrouten unterstützt. Jeder Benutzer muss nur einen RelayOne-API-Key konfigurieren.
Zwei Bildgenerierungs-Provider
Provider | Protokoll | Standardmodell | Geeignete Szenarien |
| OpenAI Images |
| Präzise Pixelmaße, Image2-Bildgenerierung |
| Gemini |
| Banana-Text-zu-Bild, bis zu 14 Referenzbilder zur Bildbearbeitung |
Banana unterstützt außerdem gemini-3-pro-image. Dessen imageSize sind die Klarheitsstufen 512, 1K, 2K, 4K, während aspectRatio das Seitenverhältnis steuert; es handelt sich nicht um das feste Breite x Höhe-Größenprotokoll von Image2.
Related MCP server: Gemini Image Generation MCP Server
Unterstützte Modelle
Image2
Modell | Text-zu-Bild | Bild-zu-Bild | Beschreibung |
| Unterstützt | Unterstützt | Basismodell, unterstützt feste Pixelmaße |
| Unterstützt | Unterstützt | Low-Qualitätsstufe, erfordert aktivierte entsprechende Gruppe |
| Unterstützt | Unterstützt | Medium-Qualitätsstufe, erfordert aktivierte entsprechende Gruppe |
| Unterstützt | Unterstützt | High-Qualitätsstufe, erfordert aktivierte entsprechende Gruppe |
Gemini Banana
Modell | Text-zu-Bild | Bild-zu-Bild/Bearbeitung | Beschreibung |
| Unterstützt | Unterstützt | Standard, geschwindigkeitsoptimiert, kostengünstig, bis zu 14 Referenzbilder |
| Unterstützt | Unterstützt | Qualitätsoptimiert, bis zu 14 Referenzbilder |
gemini-3-pro-image-preview wird zu gemini-3-pro-image normalisiert und ist ein Alias, kein drittes unabhängiges Modell. Beide Banana-Modelle rufen für Text-zu-Bild und Bild-zu-Bild dieselbe generateContent-Schnittstelle auf; ob reference_images mitgeführt werden, entscheidet, ob es sich um Text-zu-Bild oder Bild-zu-Bild handelt.
Nach Auswahl des Providers wählt das MCP automatisch das Protokoll:
image2ruft ohnereference_imagesdas JSON von/v1/images/generationsauf; mit Referenzbildern wird/v1/images/editsals Multipart aufgerufen und die Referenzbilder werden alsimage[]hochgeladen.bananaruft immer/v1beta/models/{model}:generateContentauf; Referenzbilder werden incontents[].parts[].inlineDatakonvertiert, nicht als Multipart und nicht als OpenAI-Images-JSON.
Was auf der Website ausgefüllt werden muss
config/providers.jsonenthält bereits die RelayOne-Adresse, Modelle und den Images-Pfad; zum Wechseln der Website muss diese Datei geändert werden.Jeder Agent kopiert
.env.examplezu.envund füllt nurSITE_IMAGE_API_KEYaus; der Key darf nicht in Tool-Parameter geschrieben werden.Falls ein Proxy benötigt wird, muss auf dem Rechner, der das MCP ausführt, zusätzlich
SITE_IMAGE_PROXY_URLgesetzt werden. Dies ist optional.Falls die Website keine Bearer-Authentifizierung verwendet oder kein OpenAI-kompatibles Anfrageformat hat, muss die Anpassungslogik in
callProviderund im Anfrage-Schema insrc/index.tsgeändert werden.npm installundnpm run buildausführen und danndist/index.jsim MCP-Client registrieren.
.env wird beim MCP-Start automatisch gelesen, daher muss der Agent den Startbefehl nicht ändern.
MCP-Registrierungsbeispiel
Ersetze PACKAGE_DIRECTORY in mcp-server.example.json durch das aktuelle Paketverzeichnis und registriere es dann im Konfigurationsformat des verwendeten MCP-Clients. .env und dist/index.js müssen sich auf derselben Ebene wie dieses Verzeichnis befinden.
Tools
list_image_providers: Zeigt die lokal konfigurierten Kanäle an, ohne Schlüssel anzuzeigen.list_remote_image_models: Liest die Echtzeit-Modellliste, generiert keine Bilder.get_image_capabilities: Zeigt die vom Website-Betreiber ausgefüllten Parameterfähigkeiten an.get_image_usage: Liest die optionale Nutzungsschnittstelle, generiert keine Bilder.prepare_image_request: Vorschau des tatsächlichen JSON, ohne Netzwerkverbindung.generate_image: Vor dem Aufruf muss der lokale absolute Pfadsave_directoryangegeben werden. Das Tool behält das vollständige ursprüngliche Antwort-JSON (einschließlichurlundb64_json) bei, speichert das Bild in diesem Verzeichnis und gibt gleichzeitig den MCP-image-Inhalt zurück.
Benutzerdefinierte Parameter pro Aufruf
Standardfelder werden direkt übergeben, website-spezifische Felder werden in custom_parameters eingefügt. Zum Beispiel:
{
"prompt": "一座雨夜城市",
"size": "1024x1024",
"custom_parameters": {
"steps": 30,
"guidance_scale": 7,
"seed": 12345,
"negative_prompt": "模糊、低清晰度"
}
}custom_parameters werden in das Anfrage-JSON dieses Aufrufs eingefügt; provider, model, prompt, custom_parameters sowie bereits übergebene Standardfelder können nicht überschrieben werden.
Sicherheitsbeschränkungen
Echte Schlüssel werden nur in die Startumgebung gelegt, nicht in
providers.json, Code, Logs oder MCP-Tool-Parameter geschrieben.save_directorymuss vom Benutzer vor jeder Bildgenerierung explizit ausgewählt werden; das MCP entscheidet nicht selbst über den Speicherort.Im Speicherverzeichnis wird eine
.response.json-Originalantwortdatei sowie nummerierte Bilddateien erstellt.Der Download von URL-Bildern erlaubt nur HTTP(S) und ist auf 25 MB begrenzt; bei Downloadfehlern bleibt die ursprüngliche URL weiterhin in
.response.jsonerhalten.Anfrage und Antwort geben keinen Authorization-Header aus.
advanced-Durchreichung ist nicht in die Vorlage aufgenommen; der Website-Betreiber sollte Whitelist-Felder einzeln entsprechend seiner eigenen Schnittstelle hinzufügen.
Codex-Registrierung
Registriere node dist/index.js in der MCP-Konfiguration von Codex und übergebe den RelayOne-Key über die konfigurierten Umgebungsvariablen. Gib keine echten Werte in Beispieldateien oder an Dritte weiter.
Projektadresse: https://github.com/linshiqiyyds/relayone-image-mcp
Beispiel für den Bildgenerierungsaufruf
Beim Aufruf von generate_image muss zuerst ein Speicherverzeichnis ausgewählt werden, zum Beispiel:
{
"prompt": "一只橘猫坐在窗边,电影感,自然光",
"size": "1024x1024",
"response_format": "b64_json",
"save_directory": "D:\\RelayOne-MCP\\generated"
}Wenn response_format: "url" gewählt wird, lädt das MCP das Bild von der URL herunter; bei b64_json dekodiert das MCP das Base64. Beide ursprünglichen Felder werden unverändert in der .response.json-Datei gespeichert.
Image2-Beispiel
{
"provider": "image2",
"model": "gpt-image-2",
"prompt": "一张产品摄影图",
"size": "2048x1152",
"response_format": "url",
"save_directory": "D:\\RelayOne-MCP\\generated"
}Für Image2-Bild-zu-Bild muss nur der lokale Referenzbildpfad hinzugefügt werden; das MCP wechselt automatisch zu /v1/images/edits:
{
"provider": "image2",
"model": "gpt-image-2",
"prompt": "保留主体,把背景改成夜晚城市",
"reference_images": ["D:\\References\\product.png"],
"size": "2048x1152",
"save_directory": "D:\\RelayOne-MCP\\generated"
}Banana-Beispiel
{
"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"
}Die Referenzbilder von Banana werden als reines Base64 gelesen und gemäß dem nativen Gemini-Protokoll in contents[].parts[].inlineData eingefügt. Maximal 14 Bilder, jeweils bis zu 20 MB, unterstützt PNG, JPEG, WebP. Die Banana-Modelle verwenden weder gpt-image-2 noch das feste Pixel-size-Feld von 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