ElevenLabs Image Generation MCP Server
Allows generating images from text prompts using ElevenLabs' image generation capabilities, with support for various models and authentication management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ElevenLabs Image Generation MCP ServerGenerate an image of a futuristic city skyline at sunset"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ElevenLabs Image Generation MCP Server
An MCP (Model Context Protocol) server that generates images using ElevenLabs' Image & Video feature via Playwright browser automation.
Features
generate_image - Generate images from text prompts using ElevenLabs
list_models - List available image generation models
get_session_status - Check authentication status
Related MCP server: Flux ImageGen MCP Server
Available Models
Model ID | Name | Description |
| GPT Image 1.5 (default) | OpenAI - precise, high-quality generation |
| GPT Image 1 | OpenAI - text-based creation and editing |
| Flux 1 Kontext Pro | Professional style control via reference images |
| Seedream 4 | Multi-shot sequences with stable physics |
| Nano Banana (Google) | High-speed iterations |
| Wan 2.5 | Strong prompt fidelity |
Installation
# Clone the repository
git clone git@github.com:ddunford/elevenlabMCP.git
cd elevenlabMCP
# Install dependencies
npm install
# Build
npm run build
# Install Playwright browser
npx playwright install chromiumQuick Setup (One-Liner)
Add to Claude Code globally:
claude mcp add elevenlabs-image -s user -- node /path/to/elevenlabMCP/dist/index.jsOr manually add to ~/.claude.json:
{
"mcpServers": {
"elevenlabs-image": {
"type": "stdio",
"command": "node",
"args": ["/path/to/elevenlabMCP/dist/index.js"],
"env": {}
}
}
}Usage
In Claude Code
After adding the MCP server, restart Claude Code. The tools will be available as:
mcp__elevenlabs-image__generate_imagemcp__elevenlabs-image__list_modelsmcp__elevenlabs-image__get_session_status
generate_image
Generate an image from a text prompt.
Parameters:
Parameter | Required | Description |
| Yes | Text description of the image to generate |
| No | Model ID (default: |
| No | Directory to save image (default: |
| No | e.g., "1:1", "16:9", "9:16" |
| No | What to avoid in the image |
| No | ElevenLabs account email (for first-time auth) |
| No | ElevenLabs account password (for first-time auth) |
Example:
Generate an image of a cyberpunk city at night with neon lightslist_models
Returns all available image generation models with their capabilities.
get_session_status
Check if currently logged in to ElevenLabs.
Authentication
On first use, provide your ElevenLabs credentials via the email and password parameters. The session is persisted in .auth/ so subsequent calls don't require credentials.
How It Works
Uses Playwright to automate the ElevenLabs web interface (no API available for image generation)
Maintains a persistent browser session for authentication
Navigates to the Image & Video page
Enters prompts and generates images
Downloads generated images from the History page
Project Structure
elevenlabMCP/
├── src/
│ ├── index.ts # Entry point
│ ├── server.ts # MCP server setup
│ ├── tools/ # MCP tool implementations
│ ├── browser/ # Playwright automation
│ ├── auth/ # Authentication handling
│ └── config/ # Configuration
├── dist/ # Compiled JavaScript
├── assets/ # Generated images output
└── .auth/ # Session storage (gitignored)Environment Variables (Optional)
Create a .env file:
ELEVENLABS_EMAIL=your@email.com
ELEVENLABS_PASSWORD=yourpassword
HEADLESS=true # Set to false for debuggingNotes
Image generation typically takes 30-60 seconds
Generated images are saved as WebP files
The browser runs headless by default; set
HEADLESS=falseto see the browser
License
MIT
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
- Alicense-qualityCmaintenanceGenerates images from text prompts using Google's Gemini AI models with customizable aspect ratios and resolutions up to 4K, automatically saving images locally.Last updated272MIT
- Alicense-qualityDmaintenanceEnables AI image generation from text prompts using Pollinations AI. Supports multiple models, customizable dimensions, and direct image saving with URL generation capabilities.Last updated464MIT
- AlicenseDqualityDmaintenanceEnables image generation, editing, and description using Ideogram AI's models through natural language.Last updated4424MIT
- FlicenseAqualityBmaintenanceControls Google Flow for image and video generation from an AI agent. Enables generating images with models like Imagen 4, creating videos, managing characters and scenes via browser automation.Last updated41724
Related MCP Connectors
Generate logos, social posts, app screenshots, comic panels & visual-novel assets from prompts.
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
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/ddunford/elevenlabMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server