§ Guide · For developers & agents

Pro Tools MCP server: what an agent can actually do

Published September 2026

Doseedo runs a hosted MCP server at https://api.doseedo.com/mcp that lets an AI agent convert and read Pro Tools projects: move a .ptx to or from Logic Pro, Ableton Live, FL Studio and REAPER, and read what is inside one with Pro Tools closed. What it does not do is drive the session open on your screen right now. Avid ships an official Scripting SDK for that, and there are already MCP servers built on it — this page will point you at them rather than blur the line.

Two different things called "Pro Tools MCP"

Pro Tools is the one DAW where both halves genuinely exist, from different people, and confusing them is how people end up disappointed:

The two do not compete. PTSL never opens a .ptx that is not loaded; a file-level tool never sees your playhead. Use both: move the project with one, run the session with the other.

Setup

claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp

That line is for Claude Code; the first tool call opens a browser to sign in and approve. Headless clients append --header "X-API-Key: dsk_live_..." with a key from Settings → API keys. The same URL installs as a custom connector in the Claude phone and web apps, and in Cursor or any MCP client as a Streamable HTTP server. Nothing to self-host, and no Avid developer registration involved; the full tool list is on the MCP server page.

What the agent can do with a Pro Tools project

You talk to it in project terms; it handles uploads, polling and downloads itself:

> Convert this Pro Tools session to Logic, and tell me what
  won't survive the trip.

> The band works in Ableton and the mix room is Pro Tools.
  Take this .als to .ptx so I can hand it over.

> What's in this .ptx? List the tracks and every audio file
  it references, so I can check the media is all here.

Concretely, the capabilities that apply to Pro Tools:

Long jobs are async: the submit tool returns a task_id and a wait tool polls it until the artifact is ready.

Your audio does not necessarily leave the machine

For files already on your disk, the agent passes the local path: the cloud builds the session structure — tracks, regions, buses, routing — and the download hands back copy commands that place your own files into the project. Audio uploads only when the server needs the samples: separation, transcription, conversion, generation or a bounce.

Install it and try one conversion

Add the server, point your agent at a Pro Tools session, and ask it to convert — and to tell you what it had to leave behind.

The Doseedo MCP server →

What it does not do — read this before you install

Why Pro Tools is a file surface here and Logic is a live one

Because the gaps are in different places. Logic ships no public realtime scripting surface — Scripter is JavaScript confined to one channel strip — so reaching an open Logic project takes a native bridge, which is what the desktop app is (the Logic side, in detail). Pro Tools already has a supported, documented realtime API in PTSL, and people have built on it. What Pro Tools does not have is a way to get a session out of Pro Tools and into another DAW with the arrangement intact, or back again — that is the part this fills.

Which tool for which job

FAQ

Is there an MCP server for Pro Tools?

There are two kinds. Avid ships an official Pro Tools Scripting SDK (PTSL), and community MCP servers use it to drive a session that is open right now. Doseedo runs a different one, hosted at api.doseedo.com/mcp, that works on the project file: converting a .ptx to or from Logic Pro, Ableton Live, FL Studio and REAPER, with Pro Tools closed and on machines that do not have it installed.

Can Claude control Pro Tools in realtime?

Not through this server. Avid's Scripting SDK exposes a gRPC interface on localhost while Pro Tools is running — open, close and save sessions, query the open session, drive the timeline, export — and py-ptsl plus community MCP servers wrap it. That is the realtime route, and it is a genuinely different surface from project files.

What can an AI agent do with a .ptx file?

Convert it to or from Logic Pro, Ableton Live, FL Studio and REAPER — eight directions, rebuilt natively so tracks, MIDI, audio clips, tempo and markers arrive editable. Reading a .ptx to answer what is inside it is covered too.

Can it download a session as a Pro Tools project?

Not as a one-shot download today. Saving a Doseedo session straight to a native file targets Logic Pro, Ableton Live, FL Studio and REAPER; the Pro Tools route is conversion — build or edit the session, save it to one of those, and convert to .ptx. We would rather say that plainly than have the tool fail on you.

Which DAW gets live session editing today?

Logic Pro, on macOS, through the Doseedo Desktop bridge. With the desktop app running and the project open, agent edits — moving regions, rewriting MIDI, faders, plugins, tempo — land in the open Logic project within seconds. Pro Tools is not driven live by this server; for Pro Tools the surface is the project file.

How do I install it in Claude or Cursor?

In Claude Code, run claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp — the first tool call opens a browser for OAuth. In the Claude phone and web apps it installs as a custom connector with the same URL, and any MCP client can register it as a Streamable HTTP server, optionally sending an X-API-Key header instead of using OAuth.

Related