Skip to main content
Glama
Assetto Corsa Cinematic Director MCP

Assetto Corsa Cinematic Director MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OBS_EXENoPath to the OBS executable (read-only discovery; OBS is never started).
STEAM_DIRNoPath to the Steam installation directory, used to locate conventional Steam libraries.
FFMPEG_EXENoPath to the FFmpeg executable (read-only discovery; FFmpeg is never invoked).
AC_GAME_DIRNoExplicit path override to the Assetto Corsa game root directory. If unset, conventional Steam libraries are scanned.
AC_DOCUMENTS_DIRNoExplicit path override to the redirected Documents/Assetto Corsa folder. If unset, it is resolved via the Windows Documents known-folder API.
CONTENT_MANAGER_EXENoPath to the Content Manager executable, used as the executable candidate for replay launch preflight.

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
scan_environmentC

Read-only game, camera, PP filter and recorder inventory; paths concealed.

list_camera_toolsC

List built-in and detected third-party camera tools without claiming native control.

list_camera_presetsC

List locally visible CamTool 2 preset filenames without loading them.

list_pp_filtersB

Read-only PP filter listing, not a runtime active-filter check.

validate_camera_capabilityC

Report whether camera control is validated; v0.2.0 never claims it is.

validate_filter_compatibilityC

Detect filter presence; report dependency compatibility as unverified.

create_cinematic_planC

Validate a draft shot list without launching or controlling the game.

list_saved_replaysC

Page through local .acreplay filenames; only files within the replay folder.

prepare_replay_launchC

Read-only validation of CM replay-file launch prerequisites; never launches.

probe_replay_bridgeC

Read-only check for the optional CSP Lua status bridge and its snapshot.

get_live_replay_statusC

Read a fresh, bounded status snapshot; never sends commands to CSP.

activate_cameraB

Safety-gated placeholder; camera control is not yet implemented.

set_pp_filterC

Safety-gated placeholder; no filter settings will be changed.

capture_replay_shotC

Safety-gated placeholder; no recording will be started.

restore_original_configurationA

No-op: v0.2.0 never changes game configuration.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.7/5.0

Scored across 15 tools

Disambiguation3/5

Several read-only inspection tools overlap: scan_environment already inventories game, camera, PP filter and recorder data that list_camera_tools, list_camera_presets and list_pp_filters each report separately, and probe_replay_bridge vs get_live_replay_status both concern replay status. Descriptions are unusually explicit about boundaries (e.g. 'not a runtime active-filter check'), which rescues most of the ambiguity, but an agent still faces a real choice between aggregate and per-item listing tools.

Naming Consistency5/5

Every tool is snake_case verb_noun with a clear verb from a small family (list_, validate_, get_, probe_, scan_, create_, prepare_, set_, activate_, capture_, restore_). The pattern is predictable and readable across all 15 tools, with no camelCase or noun-only outliers.

Tool Count3/5

15 tools is at the top of the reasonable band, and four of them (activate_camera, set_pp_filter, capture_replay_shot, restore_original_configuration) are explicit no-op placeholders that perform no action. They arguably serve as safety documentation, but functionally the surface is ~11 read-only tools plus four stubs, which feels padded for the delivered capability.

Completeness2/5

The stated domain is cinematic direction — plan, launch, camera control, filter selection, shot capture — but every mutating operation in that lifecycle is a safety-gated placeholder that does nothing. The server only covers the read-only validation/inventory half of the workflow, so an agent cannot complete any cinematic task end to end.

Maintenance

ActivityMaintained
ResponsivenessOutdated data