Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FLASHPASS_PASSYesYour FlashPass password. Credentials come from environment variables first, then from .env next to server.ts.
FLASHPASS_USERYesYour FlashPass username (email address). Credentials come from environment variables first, then from .env next to server.ts.

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
list_personsB

List saved persons (passengers/crew) with their ids.

get_personB

Get all fields of a saved person, including travel documents.

create_personB

Add a new person (passenger/crew) to the FlashPass address book.

update_personB

Change fields of an existing person. Only the fields you pass are changed.

list_aircraftC

List aircraft with ids.

update_aircraftC

Change aircraft fields (Model, Color, CallSign, DecalNumber, Operator, Owner).

list_manifestsA

List manifests with id, aircraft, route, leg, status and arrival date.

get_manifestB

Get a manifest: flight fields and occupants (name, duty, US address).

create_manifest_draftA

Create a new manifest as a DRAFT (saved, NOT submitted to CBP/eAPIS). Submitting stays a manual step on flashpass.net.

update_manifestA

Change a manifest: flight fields (aircraft, times, airports…), add and/or remove occupants. Saves only; never submits to CBP. If the manifest was already submitted, it must be re-submitted manually.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 10 tools

Disambiguation4/5

Each tool targets a distinct resource+action pair across three clear resource groups (persons, aircraft, manifests), so an agent can pick the right one in most cases. The only soft boundary is between create_manifest_draft and update_manifest, which both touch flight fields and occupants; the descriptions clarify that one creates a new draft and the other mutates an existing manifest, but the split is not as crisp as the rest.

Naming Consistency5/5

Every tool follows the same snake_case verb_resource pattern (list_persons, get_person, create_person, update_person, list_aircraft, update_aircraft, list_manifests, get_manifest, update_manifest). The only qualifier is the descriptive _draft suffix on create_manifest_draft, which stays within the convention and aids readability.

Tool Count5/5

Ten tools is well-scoped for a domain with three resource types, and each tool maps to a real operation (list/get/create/update) rather than padding. Nothing looks redundant or missing purely for count reasons.

Completeness3/5

Persons have near-full CRUD but no delete; aircraft only support list and update (no create or get), and manifests lack any delete operation. Submission to CBP/eAPIS is explicitly left as a manual web step, which is a deliberate boundary but still means an agent asking to 'submit a manifest' hits a dead end.

Maintenance

ActivityMaintained
ResponsivenessSyncing