adobe-firefly-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FIREFLY_BASE_URL | No | Base Firefly URL. | https://firefly.adobe.com |
| FIREFLY_HEADLESS | No | Run Chromium headless after you have already signed in. | false |
| FIREFLY_LOG_LEVEL | No | debug, info, warn, error, or silent. Logs go to stderr only. | info |
| FIREFLY_EXPAND_URL | No | Expand route. | <base>/tools/generative-expand |
| FIREFLY_PROFILE_DIR | No | Persistent Chromium user data directory. | <dataDir>/profile |
| FIREFLY_MCP_DATA_DIR | No | Base directory for downloads/ and profile/. | current working directory |
| FIREFLY_DOWNLOADS_DIR | No | Saved image output directory. | <dataDir>/downloads |
| FIREFLY_MAX_DOWNLOADS | No | Default maximum generated images to save. | 4 |
| FIREFLY_VARIATIONS_URL | No | Variations route. | <base> |
| FIREFLY_TEXT_TO_IMAGE_URL | No | Prompt-to-image route. | <base>/generate/images |
| FIREFLY_OPERATION_TIMEOUT_MS | No | General UI action timeout. | 180000 |
| FIREFLY_GENERATION_TIMEOUT_MS | No | Generation wait timeout. | 300000 |
| FIREFLY_NAVIGATION_TIMEOUT_MS | No | Page navigation timeout. | 60000 |
| FIREFLY_REMOVE_BACKGROUND_URL | No | Remove-background route. | <base>/tools/remove-background |
| FIREFLY_SELECTOR_PROMPT_INPUT | No | CSS selector override for the prompt input. | built-in candidates |
| FIREFLY_SELECTOR_UPLOAD_BUTTON | No | CSS selector override for upload controls. | built-in candidates |
| FIREFLY_SELECTOR_DOWNLOAD_BUTTON | No | CSS selector override for download buttons. | built-in candidates |
| FIREFLY_SELECTOR_GENERATE_BUTTON | No | CSS selector override for the generate/action button. | built-in candidates |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/peroxide-dev/adobe-firefly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server