<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mimo</title>
    <description>The latest articles on DEV Community by Mimo (@mimo-3).</description>
    <link>https://dev.to/mimo-3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3845433%2F09281326-14e8-4161-8da5-5e48b5330320.png</url>
      <title>DEV Community: Mimo</title>
      <link>https://dev.to/mimo-3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mimo-3"/>
    <language>en</language>
    <item>
      <title>I Built an Image Generation MCP for Claude Code — Gemini, OpenAI, and FLUX in One Place</title>
      <dc:creator>Mimo</dc:creator>
      <pubDate>Fri, 27 Mar 2026 01:59:56 +0000</pubDate>
      <link>https://dev.to/mimo-3/i-built-an-image-generation-mcp-for-claude-code-gemini-openai-and-flux-in-one-place-4jpj</link>
      <guid>https://dev.to/mimo-3/i-built-an-image-generation-mcp-for-claude-code-gemini-openai-and-flux-in-one-place-4jpj</guid>
      <description>&lt;h2&gt;
  
  
  Why I built this
&lt;/h2&gt;

&lt;p&gt;I use Claude Code as my primary dev environment. Code, review, deploy — almost everything happens inside Claude Code. But there was one thing that kept pulling me out: generating images.&lt;/p&gt;

&lt;p&gt;Every time I needed a diagram or an illustration, I'd switch to Google AI Studio, rewrite the prompt without the original context, and manually save the result back into my project. About 30 times a day.&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://github.com/mimo-3/mcp-imagenate" rel="noopener noreferrer"&gt;mcp-imagenate&lt;/a&gt;, an MCP server that brings image generation directly into Claude Code and Claude Desktop. It hit 1,000 downloads on npm within 4 days of release.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73p9gvt2lg7u51lkf5zg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73p9gvt2lg7u51lkf5zg.png" alt="Symbol cat" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This is an alpha release, built as a personal project. Use at your own risk.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Use Cases
&lt;/h2&gt;

&lt;p&gt;Here are three ways I actually use this daily.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Generate system architecture diagrams from Claude Code
&lt;/h3&gt;

&lt;p&gt;After designing and implementing a system in Claude Code, I just say "generate an architecture diagram for this system." Claude Code already understands the full project context, so it constructs a solid prompt and generates the diagram via Gemini's nano-banana-2. The image is saved directly into the project directory.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Turn daily journaling into illustrated entries
&lt;/h3&gt;

&lt;p&gt;I keep a daily journal using Claude and the Notion MCP. With mcp-imagenate added, Claude now generates illustrations for each entry automatically. Combined with Claude Code's Skills feature, I can iterate on image prompts without ever leaving the conversation — proper prompt engineering, right inside the chat.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Generate images on the fly during frontend development
&lt;/h3&gt;

&lt;p&gt;While building a frontend in Claude Code, I can ask it to generate and insert images on the spot. Need a cute apologetic cat illustration for an error page? Claude Code generates it, saves it to the right directory, and references it in the code. No context switch needed.&lt;/p&gt;

&lt;p&gt;These are just my workflows — I'm sure there are plenty more possibilities with MCP.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supported Providers
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Provider&lt;/th&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Google Gemini&lt;/td&gt;
&lt;td&gt;nano-banana-2, nano-banana-pro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenAI&lt;/td&gt;
&lt;td&gt;gpt-image-1.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BFL FLUX&lt;/td&gt;
&lt;td&gt;flux-2-klein, flux-2-pro, flux-2-max&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Claude constructs the image generation prompt and picks the model. You can also configure resolution, aspect ratio, and output directory. Google models additionally support image editing with an input image.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Mix and match chat models with image generation models.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Chat with Claude while generating images with Gemini's nano-banana-2. Or FLUX. Or OpenAI. Pick the best chat model and the best image model independently. You no longer need to choose Gemini just because it can generate images.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One interface for everything.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Gemini, GPT, FLUX — all callable from Claude Code or Claude Desktop. No more opening browser tabs and copy-pasting context between platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prompt engineering, context, and image generation in one flow.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While developing in Claude Code, you think "I need an icon here" — and it's generated, saved to the right directory, and referenced in your code. Claude Code understands the system design, constructs the image prompt, generates the image, and embeds it in documentation. No context is lost.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;Set your API keys as environment variables and add the server config to Claude Desktop or Claude Code. That's it.&lt;/p&gt;

&lt;p&gt;See the &lt;a href="https://github.com/mimo-3/mcp-imagenate" rel="noopener noreferrer"&gt;README&lt;/a&gt; for setup instructions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Note for Claude Desktop users
&lt;/h3&gt;

&lt;p&gt;Due to a limitation in the Claude Desktop app, generated images cannot be displayed inline. Claude will output the file path — open it from your terminal with &lt;code&gt;open &amp;lt;path&amp;gt;&lt;/code&gt; (macOS) or your file manager.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;npm: &lt;a href="https://www.npmjs.com/package/mcp-imagenate" rel="noopener noreferrer"&gt;mcp-imagenate&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/mimo-3/mcp-imagenate" rel="noopener noreferrer"&gt;mimo-3/mcp-imagenate&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Author: &lt;a href="https://x.com/aconitine_LD50" rel="noopener noreferrer"&gt;@aconitine_LD50&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you try it out, I'd love to hear your feedback on &lt;a href="https://x.com/aconitine_LD50" rel="noopener noreferrer"&gt;X&lt;/a&gt; or &lt;a href="https://github.com/mimo-3/mcp-imagenate/issues" rel="noopener noreferrer"&gt;GitHub Issues&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
