Create an API key
- Pick a brand.
- Set an expiry and a spend cap.
- Copy the key (
elx_live_...). It is shown only once.
Add the server to your client
Authorization: Bearer header.Restart and prompt
“List available image models, then generate a product shot with flux-2-flash.”
How do I set up Claude Desktop?
Works with Claude Desktop on macOS and Windows. It requires a recent version with remote MCP (URL) support.Option A. Remote URL (recommended)
Open the config
claude_desktop_config.json.Find the config file
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Add the server
Restart Claude
Option B. stdio bridge (older Claude builds)
If your Claude version does not support remoteurl servers, use the
mcp-remote npm package as a local bridge.
How do I set up Cursor?
Cursor has first-class MCP support. Use Agent mode so the model can call tools on its own.Global vs project config
Edit your config
Add the server
Enable it
elarislabs is listed and the toggle
is on (green). A red dot means the server failed to connect. See
Troubleshooting.Use Agent mode
Try a prompt
“Use list_models to show image models, then generate_image with flux-2-flash. A neon city skyline at dusk.”
Keep secrets out of git (project-level config)
Keep secrets out of git (project-level config)
mcp.json. Set
ELARIS_MCP_KEY in your shell or .env, then reference it.What about other MCP clients?
Any client that supports remote MCP (URL plus headers) can use the same config block. The JSON shape is alwaysmcpServers then { name: { url, headers } }.
Claude Code (CLI)
Claude Code (CLI)
~/.claude/settings.json or project .mcp.json. It uses the same
structure as Claude Desktop. Run claude mcp list to verify.Windsurf
Windsurf
~/.codeium/windsurf/mcp_config.json with the same JSON block.VS Code (GitHub Copilot agent mode)
VS Code (GitHub Copilot agent mode)
.vscode/mcp.json in your workspace. Use the URL transport with the
Authorization header.Generic stdio fallback
Generic stdio fallback
mcp-remote
bridge. This is the same as Claude Option B above.Can I use ElarisLabs alongside other MCP servers?
MCP clients can connect to many servers at once. ElarisLabs handles creative generation. Other servers handle their own domains, like databases, docs, or Google Workspace. Add each server as a separate entry undermcpServers.
What ElarisLabs MCP does and does not do
Example prompts
Once connected, talk in plain language. The agent maps your intent to tools.Discovery (free)
Discovery (free)
Image generation
Image generation
Image to video
Image to video
Brand pack
Brand pack
Composer edit
Composer edit
Multi-step workflow
Multi-step workflow
Troubleshooting
Server shows red or "failed to connect" in Cursor
Server shows red or "failed to connect" in Cursor
/api/mcp with no extra slash. Verify the bearer token starts with
elx_live_ and has not been revoked. Restart Cursor after editing
mcp.json.Tools do not appear in Claude after restart
Tools do not appear in Claude after restart
mcp-remote stdio bridge. Check Claude’s developer logs for connection
errors."Invalid key", "Key expired", or "Key revoked"
"Invalid key", "Key expired", or "Key revoked"
"Insufficient credits" or spend cap hit
"Insufficient credits" or spend cap hit
list_models
still work.Agent does not call tools, only describes what it would do
Agent does not call tools, only describes what it would do
Video or brand-pack tool times out
Video or brand-pack tool times out
durationSeconds on video. Brand packs with many
sizes take longer.Can I create Google Slides from a link via ElarisLabs MCP?
Can I create Google Slides from a link via ElarisLabs MCP?
Testing the endpoint manually
Testing the endpoint manually