Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CULLYARD_PORTNoThe port the browser desk listens on (default is 4870).
CULLYARD_KEYPAIRNoPath to a Solana devnet keypair JSON file used to seal runs on devnet. Without it, sorting and editing work the same and seal_run returns a clear error.

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
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
scan_workspaceB

List every file in the workspace with its kind, size and metadata.

describe_fileB

Return kind and metadata for one file in the workspace.

list_lanesA

Return the lanes and which file sits in which lane.

create_laneC

Create a custom lane, for example "Hero shots" or "Final cut".

move_to_laneA

Move a file into a lane folder. Never overwrites. Give a short reason; the desk shows it to the person watching.

assess_photosA

Measure sharpness (per region, so a sharp subject on a blurred background still scores well), exposure and clipping for each photo, find near-duplicate bursts and mark the sharpest frame of each, and rank the set. Flags are relative to the set: soft, dark, bright, duplicate. Treat them as evidence, then look with contact_sheet or preview_image before rejecting a photo.

contact_sheetA

Return up to 16 photos as one numbered grid image you can look at, with a legend mapping numbers to files. Use it to compare a set: composition, faces, closed eyes, missed focus.

preview_imageA

Return one photo as an image you can look at (up to 1024 px), with its measured quality. Use it to check focus on the eyes, expression or detail before deciding.

resize_imageC

Write a resized copy of an image next to the original.

trim_mediaC

Cut a time range out of a video or audio file without re-encoding.

seal_runB

Write the SHA-256 of the sorting log into a Solana devnet memo, as proof of what was sorted and when.

verify_sealB

Recompute the log hash at seal time and compare it with the memo on Solana devnet.

log_digestA

Show the current SHA-256 and entry count of the sorting log, without sending anything.

list_kindsB

List the file kinds Cullyard recognises.

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

Disambiguation5/5

Each tool targets a distinct operation or resource: workspace listing vs single-file description, lane listing/creation/moving, media trimming, photo assessment vs contact sheet vs single-image preview, and seal/log operations are clearly separated. The photo-inspection tools overlap slightly in domain but their descriptions make their different roles unambiguous.

Naming Consistency4/5

Most names follow a clear snake_case verb_noun pattern, such as scan_workspace, create_lane, move_to_lane, assess_photos, preview_image, and verify_seal. A few names like contact_sheet and log_digest are noun-oriented rather than strictly verb_noun, but the overall convention remains readable and predictable.

Tool Count5/5

With 14 tools, the set is well scoped for a media sorting and verification workflow. Each tool covers a meaningful part of the workflow without obvious padding or redundancy.

Completeness4/5

The surface covers workspace inspection, lane management, photo culling, previewing, resizing, media trimming, and cryptographic sealing/verification. Minor gaps remain around deletion or explicit rejection workflows and detailed log retrieval, but agents can work around these through lane moves and existing log digest/verification tools.

Maintenance

ActivityMaintained
ResponsivenessNo issues