Project and bin analysis
Inventory project trees, classify files by type, detect active and orphaned bin locks, and parse AVB bins to extract clips, sequences, tracks, markers, and metadata through the open-source pyavb library.
Understanding Avid MCP
Avid Media Composer MCP is an open-source Model Context Protocol server that gives AI assistants like Claude, ChatGPT, and Cursor read-only access to Avid Media Composer projects. It parses AVB bins, AAF files, ALE logs, EDL cut lists, and project metadata directly from disk — no Media Composer application required.
You install it locally, point it at your Avid project folders, and connect it to an MCP-compatible AI client. The assistant can then answer questions about your projects, validate deliverables, and audit editorial files using natural language.
Offline analysis never modifies project files or source media. Guarded live editing requires a separately installed Avid Extension bridge.
Avid Media Composer projects are directories of proprietary binary files. Understanding what's in them — which bins are locked, what sequences exist, whether an AAF will conform cleanly — normally requires opening Media Composer, loading each bin, and inspecting them one by one.
That's slow, error-prone, and impossible to automate at scale. Post supervisors audit dozens of projects. Conform editors check interchange files from multiple facilities. Pipeline developers need structured project data for tracking and reporting.
Avid Media Composer MCP solves this by parsing those files directly and exposing their contents as structured tools an AI assistant can call. Ask "Which bins in this project contain sequences over 10 minutes?" or "Does this AAF have missing media?" and get accurate answers in seconds — no manual inspection required.
Inventory project trees, classify files by type, detect active and orphaned bin locks, and parse AVB bins to extract clips, sequences, tracks, markers, and metadata through the open-source pyavb library.
Parse AAF, ALE, and CMX-style EDL files for structural errors, missing columns, malformed events, rate mismatches, and unsupported effects before anyone opens them in an NLE.
Use ffprobe to extract codec, container, duration, frame rate, timecode, audio channels, and stream metadata from MXF, MOV, and other media files referenced by your projects.
Check Media Composer version, OS, and CPU architecture combinations against Avid's official qualification matrix to screen workstation configurations before deployment.
Preview bounded editing plans, classify operations by risk, and require exact SHA-256 confirmation tokens before any live Media Composer changes can be applied through an Extension bridge.
Enforce explicit allowed roots so the server cannot read outside designated project folders. Report opaque data as labeled evidence instead of guessing, and fail closed when dependencies are unavailable.
Scan an Avid project tree, identify active and orphaned bin locks, validate interchange files, and catch missing media or malformed structures before anyone opens an NLE.
Parse AAF, ALE, and CMX-style EDL files for structural errors, missing reels, rate mismatches, and unsupported effects — all without opening Media Composer or another application.
Pull clip names, timecode, markers, sequence structure, and custom bin columns from AVB bins and AAF files to generate reports, track changes, or feed downstream systems.
Inventory project files with checksums, verify interchange file integrity, and document project structure before long-term storage or facility migration.
Check whether a Media Composer version, OS, and architecture combination is qualified according to Avid's official compatibility matrix.
Integrate with CI/CD pipelines to validate deliverables, check file completeness, and enforce post-production standards without manual inspection.
| Role | How they use it |
|---|---|
| Post-production supervisors | Audit projects and deliverables at scale without opening every bin manually. |
| Assistant editors | Validate interchange files, check lock status, and generate metadata reports in seconds. |
| Conform and finishing editors | Inspect AAF, EDL, and ALE files for structural issues before starting a conform. |
| Pipeline developers | Build automated workflows that read Avid projects as structured data rather than screen scraping. |
| Archivists and data wranglers | Document project structure, verify file integrity, and prepare metadata for long-term storage. |
| Technical directors | Screen workstation configurations and diagnose integration issues programmatically. |
The Model Context Protocol (MCP) is an open standard for connecting AI assistants to tools and data sources. Think of it as a structured way for Claude, ChatGPT, or Cursor to call functions on your behalf.
Avid Media Composer MCP implements this protocol as a local stdio server. You configure it with allowed project roots, add it to your AI client's MCP settings, and restart the client. From that point on, the assistant has access to a set of tools like avid_analyze_project, avid_analyze_bin, avid_analyze_aaf, and avid_inventory_project_files.
When you ask a question like "Which bins in Show_A are locked?", the assistant translates that into tool calls, the MCP server reads the project files, and the structured results flow back to the assistant for interpretation. You see the answer in plain language; the parsing happens behind the scenes.
The server runs on your machine. It reads only the folders you explicitly allow via AVID_MCP_ALLOWED_ROOTS. Optional telemetry is disabled by default and never includes prompts, file paths, or project names.
AVID_MCP_ALLOWED_ROOTS to your Avid project folder and AVID_MCP_CAPABILITIES to inspect.npx -y avid-media-composer-mcp@latest to launch the server.avid_ping and avid_get_capabilities to verify the connection.avid_analyze_project and see what it finds.For detailed setup instructions, Python dependencies, and client-specific configuration, see the setup guide.
The current release provides read-only analysis of projects, bins, interchange files, and media metadata. A development branch adds local media intelligence (transcription, speaker workflows, visual search), saved snapshot inspection, and guarded native operations on qualified Windows builds.
Live timeline editing through an Avid Extension bridge is protocol-defined and tested but requires a compatible extension installed on the host. Until that bridge exists, live operations fail closed.
See the implementation status for what works today, the capability matrix for the full tool list, and the bridge contract for the extension integration path.
Free, open source, and local-first. Install in about 10 minutes and connect the AI assistant you already use.