Doseedo DAW Sessions: read, edit and convert Logic, Ableton, FL Studio and Pro Tools proj…
Read and edit DAW projects as an agent, save native Logic projects, convert projects between DAWs
Connect Remote server
claude mcp add --transport http daw-sessions https://api.doseedo.com/mcp/daw
{
"mcpServers": {
"daw-sessions": {
"url": "https://api.doseedo.com/mcp/daw"
}
}
}
{
"servers": {
"daw-sessions": {
"type": "http",
"url": "https://api.doseedo.com/mcp/daw"
}
}
}
Settings > Connectors > Add custom connector
URL: https://api.doseedo.com/mcp/daw
Tools 20 found in our last check
doseedo_convert_projectDAW CONVERTER: a project rebuilt natively in the target: tracks, MIDI, audio clips, tempo and markers arrive editable (Logic/Ableton/Pro Tools/REAPER pairs also automation, buses/sends, plugin state; into FL 3rd-party plugins only). Sources: Logic .logicx, Ableton .als, FL Studi…
doseedo_get_project_upload_urlGet a presigned upload for a DAW PROJECT file (for doseedo_convert_project / doseedo_import_project). Zip a project FOLDER so its audio travels with it — and a .logicx or GarageBand .band, which are folders (macOS packages). SIZE LIMITS: a single PUT takes up to 5 GB; guest and…
doseedo_complete_project_uploadFinish a MULTIPART project upload started by doseedo_get_project_upload_url: pass every uploaded part's number and ETag (from the PUT response header; quotes optional). Returns the project_key to pass to doseedo_convert_project / doseedo_import_project. All parts except the last…
doseedo_import_projectOpen an uploaded DAW project (Logic .logicx.zip, Ableton .als or project zip, FL .flp, REAPER .rpp, Pro Tools .ptx — zip the folder) as an EDITABLE doseedo session: returns a session_id the session tools then work on (doseedo_get_session → doseedo_edit_session → doseedo_download…
doseedo_check_taskCheck an async doseedo job once — a DAW conversion (doseedo_convert_project) or a bounce (doseedo_bounce_session). Returns its status and, when finished, the result: pre-signed file links and, for a conversion, its transfer report (report, lossy, summary, warnings). The job_id a…
doseedo_wait_taskWait for an async doseedo job — a DAW conversion or a bounce — to finish: polls server-side for up to timeout_seconds (5–50; one call can never hold longer than 50 s), then returns the result or the latest status. If it returns still_running:true, call it again — a conversion us…
doseedo_list_jobsList the jobs this account submitted, newest first — DAW conversions (convert_project) and bounces (bounce_session) — to find an earlier result, check what is still running, or resume after a lost connection. Each row names its artifacts; doseedo_check_task {job_id} returns the…
doseedo_cancel_jobCancel a queued or running job. bounce_session: a bounce still queued never renders (its budget is refunded); one mid-render has its result dropped on arrival. convert_project: a running conversion has no stop — it completes, the job ends as canceled and its output is discarded;…
doseedo_accountCheck the connected doseedo account: plan tier, the monthly credit pool (DAW conversions draw it), purchased extra-usage credits, and storage. Read-only — consumes nothing. Use it before a batch of conversions to confirm there is budget.
doseedo_list_sessionsList the connected account's DAW sessions (most recently updated first) — their ids, names, DAW, and update time. Pages with limit + offset (the response carries total and next_offset); name_contains filters by name. Use a session id with doseedo_get_session and doseedo_edit_ses…
doseedo_delete_sessionsDelete DAW sessions in bulk — a SOFT delete (the sessions disappear from the account and every listing; nothing on the user's disk is touched). Select by ids, or by filters (daw_kind, created_before / created_after, name_contains); filters combine with AND. SAFE BY DEFAULT: with…
doseedo_get_sessionRead a DAW session as the arrangement an agent edits against: every track with its wire ids (track_id t_…, mixer strip channel_id ch_…), regions in BOTH beats and seconds with their MIDI notes (i, pitch, velocity, start_beats, duration_beats — i is what edit_midi_notes selects b…
doseedo_edit_sessionEdit a DAW session with a list of ops (regions, MIDI notes, sampler samples, tracks, mixer faders/pans/mutes, plugins, tempo, markers, key, …): ids and current values from doseedo_get_session, op arguments from doseedo_edit_ops_reference. When sync.live_edits is true Dø Desktop…
doseedo_edit_ops_referenceThe catalog of session edit ops doseedo_edit_session accepts, served in views that each fit one answer (never cut mid-JSON). DEFAULT (no args): units, ids, applies, groups, batching/policy, the recipe NAMES and every op as {op, group, applies, summary} — read it ONCE before a bu…
doseedo_desktop_statusIs Dø Desktop running on the user's Mac, and can it put edits into their Logic project? Reports which sessions it holds, how it applies edits (apply_mode "reopen" = save, back up, close, apply, reopen), whether macOS lets it (logic_control), each session's last apply (reopen_res…
doseedo_add_audio_to_sessionAdd an audio file to a session from a public https URL (any audio file online; a bounce's pre-signed stem link works as is). Ingested server-side and returned as a sha256 you then use: place it on a track with attach_audio {track_id, blob_sha256}, or load it into a Quick Sampler…
doseedo_bounce_sessionBounce a session (or specific tracks) to audio on the user's Mac — Dø Desktop renders them in the background WITHOUT the user opening the DAW (engine "headless"): each AUDIO track's regions as the arrangement places them, from bar 1, through the track's third-party Audio Units.…
doseedo_download_sessionSave a session as a native Logic project (.logicx.zip), rebuilt server-side from the session state — no desktop needed. Returns a short-lived NO-AUTH download_url (plain `curl -o ~/Downloads/…`, no header) plus `replay` = what the build put in the file (per track: kind, Quick Sa…
doseedo_list_pluginsList the plugins you can insert on a strip with doseedo_edit_session's add_device op. Returns the stock Logic catalog (instruments + effects, always available) and — when Dø Desktop is connected — the actual plugins installed on the user's Mac (stock + third-party). Insert any o…
doseedo_create_sessionCreate a new, empty DAW session in the account (a blank project you can then populate with doseedo_edit_session). Returns its session_id.
Details
| Endpoint | https://api.doseedo.com/mcp/daw (Streamable HTTP) |
| First published | 9 Nov 2026 |
| Last updated | 9 Nov 2026 |
| Registry name | com.doseedo/daw-sessions |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
