Tool reference

MCP tools for Avid Media Composer.

The published avid-media-composer-mcp package exposes 27 Model Context Protocol tools. Every offline tool is read-only. The only mutating tool applies a previewed, token-confirmed plan through a compatible Avid Extension bridge and fails closed when that bridge is unavailable.

Tool discovery through tools/list is authoritative for the installed package. The development branch adds further local media intelligence, saved-snapshot and native Windows tools; see implementation status for the exact build.

Health, capabilities and compatibility

Discover what the server can do on this host before reading any project data.

ToolPurposeMutation
avid_pingServer health and modeNone
avid_get_capabilitiesAuthority, dependency, coverage and bridge reportNone
avid_get_bridge_statusValidate bridge heartbeat and advertised supportNone
avid_get_compatibility_matrixReport the latest three release/platform contractsNone
avid_check_compatibilityEvaluate a Media Composer/OS/architecture combinationNone
avid_detect_installationsFind standard Windows/macOS installationsNone
avid_diagnose_integrationsDistinguish AMA, AMT, AVX, AAX, NEXIS and Distributed Processing prerequisitesNone

Project discovery and inventory

Find Avid projects and classify every file in a project tree without opening Media Composer.

ToolPurposeMutation
avid_discover_projectsFind directories containing .avp filesNone
avid_inventory_project_filesClassify and optionally hash a project tree, including active or orphaned bin locksNone
avid_analyze_projectAggregate project, configuration, bin, interchange and media reportNone
avid_analyze_configurationDecode or fingerprint AVP, AVS and configuration filesNone

Bin and interchange analysis

Parse AVB, AAF, ALE, EDL and OTIO structures and flag missing, malformed, truncated or opaque data.

ToolPurposeMutation
avid_analyze_binDeep .avb analysis through pyavb: mobs, tracks, clips, sequences, views and metadataNone
avid_analyze_aafDeep .aaf analysis through pyaaf2: mobs, slots, components, essence and descriptorsNone
avid_analyze_aleParse ALE headings, columns and rowsNone
avid_analyze_edlParse CMX-style EDL events, transitions, comments and motion linesNone
avid_analyze_otioValidate bounded OTIO JSON structure and report interchange-fidelity risksNone
avid_preview_otio_handoffBuild a local-media manifest, checksums, blockers and manual-import readiness reportNone
avid_analyze_dnx_turnoverAssess supplied DNx and DNx 4.0 turnover metadata and target-version risksNone

Media, markers and transcripts

Inspect media containers and validate editorial sidecar packages locally.

ToolPurposeMutation
avid_analyze_clipFull ffprobe metadata and editorial summary with optional frame counting and SHA-256 hashingNone
avid_validate_marker_packageValidate source markers and reject unsafe SVG overlaysNone
avid_compare_transcriptsCompare transcript revisions locally and return aggregate timing and speaker QC without textNone

Guarded editing and bridge

Preview, tokenize and apply bounded edit plans only through a compatible Avid Extension bridge.

ToolPurposeMutation
avid_get_edit_operation_catalogBrowse the 167 planned editing actionsNone
avid_get_extension_capability_manifestReport SDK, onboarding, implementation and host-evidence status for all catalog actionsNone
avid_get_live_stateRead live state through an Extension bridgeBridge request only
avid_preview_edit_planValidate, risk-label and tokenize a planNone
avid_apply_edit_planApply an exact confirmed plan through the bridgeYes, guarded

Enterprise reads

Allowlisted, read-only access to MediaCentral when explicitly configured.

ToolPurposeMutation
avid_ctms_readDiscover or follow one allowlisted read-only MediaCentral CTMS HAL relationNetwork read

Resources and prompts

Alongside the tools, the server exposes one MCP resource and two prompts.

  • avid://catalog/edit-actions resource: the 167-action editing catalog. Catalog coverage is a design map, not live validation.
  • avid-project-audit prompt: audit a project before conform, turnover, migration or archive.
  • avid-safe-edit prompt: preview, confirm and apply a bounded edit through the bridge.

Bounded output limits

Large projects are bounded by explicit environment limits and every report identifies truncation.

  • AVID_MCP_MAX_FILES, default 10000
  • AVID_MCP_MAX_BINS, default 100
  • AVID_MCP_MAX_MEDIA_FILES, default 100
  • AVID_MCP_COMMAND_TIMEOUT_MS, default 30000

A cataloged editing action is a planned protocol contract, not proof that Media Composer performed it. Read the capability matrix and source on GitHub for status vocabulary and evidence.