Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FIREFLY_BASE_URLNoBase Firefly URL.https://firefly.adobe.com
FIREFLY_HEADLESSNoRun Chromium headless after you have already signed in.false
FIREFLY_LOG_LEVELNodebug, info, warn, error, or silent. Logs go to stderr only.info
FIREFLY_EXPAND_URLNoExpand route.<base>/tools/generative-expand
FIREFLY_PROFILE_DIRNoPersistent Chromium user data directory.<dataDir>/profile
FIREFLY_MCP_DATA_DIRNoBase directory for downloads/ and profile/.current working directory
FIREFLY_DOWNLOADS_DIRNoSaved image output directory.<dataDir>/downloads
FIREFLY_MAX_DOWNLOADSNoDefault maximum generated images to save.4
FIREFLY_VARIATIONS_URLNoVariations route.<base>
FIREFLY_TEXT_TO_IMAGE_URLNoPrompt-to-image route.<base>/generate/images
FIREFLY_OPERATION_TIMEOUT_MSNoGeneral UI action timeout.180000
FIREFLY_GENERATION_TIMEOUT_MSNoGeneration wait timeout.300000
FIREFLY_NAVIGATION_TIMEOUT_MSNoPage navigation timeout.60000
FIREFLY_REMOVE_BACKGROUND_URLNoRemove-background route.<base>/tools/remove-background
FIREFLY_SELECTOR_PROMPT_INPUTNoCSS selector override for the prompt input.built-in candidates
FIREFLY_SELECTOR_UPLOAD_BUTTONNoCSS selector override for upload controls.built-in candidates
FIREFLY_SELECTOR_DOWNLOAD_BUTTONNoCSS selector override for download buttons.built-in candidates
FIREFLY_SELECTOR_GENERATE_BUTTONNoCSS selector override for the generate/action button.built-in candidates

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
firefly_dom_inspectA

Inspect the current Adobe Firefly DOM state for debugging. This is a read-only tool that never navigates, clicks, or modifies the page. Use it to diagnose broken automation, discover selectors, and inspect shadow DOM.

firefly_dom_watch

Watch for DOM mutations in Adobe Firefly. Reports when elements appear, disappear, or attributes change. Useful for knowing exactly when buttons load or spinners disappear.

firefly_debug_bundle

Capture a comprehensive debug bundle with 26+ diagnostic files. This is a read-only tool that never clicks Generate, uploads files, modifies settings, changes prompts, or navigates away. Use it to diagnose automation issues, validate selectors, check auth state, and inspect browser environment.

firefly_validate_environmentA

Validate the Adobe Firefly environment readiness. Checks authentication, selectors, browser health, cookies, storage, credits, and automation indicators. Returns a readiness score from 0-100.

firefly_verify_environmentA

Read-only verification of the current live Firefly page. It reuses the MCP server's BrowserManager, BrowserContext, and Page without navigating or clicking.

firefly_generateA

Generate images in Adobe Firefly using the existing persistent browser session. Requires manual Adobe sign-in in the browser profile.

firefly_generate_videoA

Generate videos in Adobe Firefly using the existing persistent browser session. Requires manual Adobe sign-in in the browser profile.

firefly_variations

Upload a local image to Adobe Firefly and create variations through the persistent browser session.

firefly_expand

Use Adobe Firefly's browser UI to expand/outpaint a local image and save the result.

firefly_remove_backgroundC

Use Adobe Firefly's browser UI to remove the background from a local image and save the result.

firefly_status

Report local configuration and Adobe Firefly browser session status. Use this first to complete manual sign-in.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/peroxide-dev/adobe-firefly-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server