Cullyard
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CULLYARD_PORT | No | The port the browser desk listens on (default is 4870). | |
| CULLYARD_KEYPAIR | No | Path 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
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.
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.
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.
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.