Skip to main content
Glama
Assetto Corsa Cinematic Director MCP

Assetto Corsa Cinematic Director MCP

list_saved_replays

Lists saved .acreplay filenames from the Assetto Corsa replay folder with limit and offset paging, so you can browse available replays for cinematic planning.

Instructions

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

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "list_saved_replays"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNo
offsetNo
game_dirNo
documents_dirNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.2

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, so the description carries the full burden. It discloses that only filenames are returned and only from the replay folder, which is useful, but it says nothing about read-only safety, behavior when the folder is missing or empty, ordering of results, or what game_dir/documents_dir change at runtime.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence with the scope constraint front-loaded and no filler. It is efficient, though the terseness contributes to the missing parameter and behavior detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a four-parameter tool with zero schema descriptions, no annotations, and no output schema, the description is too thin. An agent still cannot tell what game_dir vs documents_dir mean, whether results are sorted, or what happens with defaults.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for four parameters, so the description must compensate and largely does not. 'Page through' loosely maps to limit/offset, but game_dir and documents_dir — the two parameters that likely determine which folder is listed — get no explanation at all.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('page through') and resource ('local .acreplay filenames') and bounds the scope to the replay folder, so an agent can tell this is a replay-file lister rather than a launcher or scanner. It does not explicitly distinguish itself from siblings such as prepare_replay_launch, but the purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The word 'page through' implies this is a paginated enumeration, which hints at when to use it, but there is no explicit guidance on when to choose it over siblings like scan_environment or prepare_replay_launch, and no stated prerequisites or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.