A local MCP server that connects Claude to a live Avid Pro Tools session via the PTSL (Pro Tools Scripting Library) gRPC API. Enables natural language conversation with a live session — ask Claude about your timeline, search transcripts, create markers, manage tracks, and execute session operations without leaving the chat. Built for podcast post-production. Works for music, broadcast, and audio post workflows. Tools include:
Session snapshot, track list, markers, and metadata Clip-level detail and time-range queries Speech-to-text transcript search by keyword, speaker, or timecode range Playhead and selection navigation Create markers, mute/solo/unmute tracks, select regions Save, version, open, and close sessions AAF export with automatic dialog handling via osascript
Includes a Show Profile system for per-show configuration — track assignments, host names, naming conventions — useful for producers managing multiple shows. Requirements: macOS · Pro Tools with PTSL enabled · Python 3.11+ · Claude Desktop or Claude Code
Server Config
{
"mcpServers": {
"protools-mcp": {
"command": "/path/to/protools-mcp/venv/bin/python",
"args": [
"/path/to/protools-mcp/server.py"
]
}
}
}