Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FIREFLY_SCOPESNoScope string from the provisioned projectAdobe tutorial scopes
FIREFLY_AUDIT_LOGNoAppend guard decisions to this local path
FIREFLY_CLIENT_IDNoFirefly Services OAuth client ID
FIREFLY_READ_ONLYNo`1` or `true` hides generation and uploadsOff
FIREFLY_OUTPUT_DIRNoFolder for explicitly requested downloads~/outputs/images
FIREFLY_USER_TOKENNoOptional user-level custom-model access
FIREFLY_ACCESS_TOKENNoOptional existing access token, replacing the secret
FIREFLY_CLIENT_SECRETNoOAuth client secret
FIREFLY_ALLOW_SPENDINGNo`0` or `false` blocks paid media generationOn
FIREFLY_POLL_TIMEOUT_MSNoMaximum job polling duration300000
FIREFLY_POLL_INTERVAL_MSNoInterval between polls2000
FIREFLY_REQUEST_TIMEOUT_MSNoPer-request deadline30000
FIREFLY_SERVICES_CLIENT_IDNoAdobe tutorial alias for client ID
FIREFLY_SERVICES_ACCESS_TOKENNoAdobe tutorial alias for access token
FIREFLY_SERVICES_CLIENT_SECRETNoAdobe tutorial alias for client secret

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
generate_imageB

Generate images. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

generate_image5A

Generate images with Image5. Image 5 supports natural-language edits through referenceBlobs. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

generate_similarA

Generate similar images. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

generative_expandB

Expand image. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

generative_fillB

Fill image. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

generate_object_compositeB

Generate object composite. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

precise_compositeB

Generate precise composite. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

adaptive_compositeB

Generate adaptive composite. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

upscale_imageA

Upscale image. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

generate_videoA

Generate video. Consumes Firefly Services credits. Returns Adobe output URLs. Set wait=false to return an async job.

upload_imageA

Upload a local JPEG, PNG, WebP, TIFF or JXL image, up to 15 MB. Returns an uploadId, valid for seven days. File content is sent to Adobe.

verify_credentialsA

Verify OAuth credentials or a supplied access token without generating media. A supplied token is checked through a custom-model API read. Does not prove generation entitlement or reveal tokens.

get_job_statusA

Read an existing Adobe async job by jobId. Use after a polling timeout instead of submitting generation again.

list_custom_modelsB

Read custom models available to the Adobe project. FIREFLY_USER_TOKEN is optional for user-specific access. Returns a page; use start and limit to continue.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 14 tools

Disambiguation3/5

Most tools map to distinct Firefly operations, but generate_image and generate_image5 both 'Generate images', and the three composite tools (generate_object_composite, precise_composite, adaptive_composite) have terse, near-parallel descriptions. An agent may need to infer distinctions from names or external knowledge.

Naming Consistency4/5

All tool names use snake_case, which is consistent. However, prefixes are mixed: many are verb-led (generate_, upload_, verify_, get_, list_), while others are adjective-led (generative_, precise_, adaptive_), and generate_image5 carries a version suffix.

Tool Count5/5

14 tools is within a reasonable range for a media-generation server covering image, video, compositing, upload, credentials, and job utilities. The count is well-scoped and does not appear padded or severely under-provisioned.

Completeness4/5

Core generation, editing, compositing, upload, and async job status operations are covered. Minor gaps remain, such as read-only custom models and no obvious job cancel/list/download lifecycle tools beyond get_job_status.

Maintenance

ActivityMaintained
ResponsivenessNo issues