Doseedo
(unclaimed - source: registry-official · publisher: com.doseedo) · languages: en · regions: global · more from com.doseedo →
Convert projects between Logic, Ableton, FL Studio and REAPER; generate, separate, transcribe — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_955ece481c/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_955ece481c/ask -d '{"tool":"doseedo_generate_music","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_955ece481c # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://api.doseedo.com/mcp- Pricing
- not listed
- Links
- homepage
Live capabilities — 25 tool(s) it actually exposes · doseedo v0.11.0 (measured from a real MCP handshake, not self-reported)
doseedo_generate_music — Generate an original song or instrumental from a text prompt (optionally with lyrics). Async: returns a task_id — poll with doseedo_wait_task kind="generate" (tdoseedo_cover_song — Re-render an uploaded song as a cover: keep its structure/melody while changing timbre, instruments, or lyrics. Optionally swap specific stems to other instrumedoseedo_separate_stems — Split an uploaded mix into stems (vocals, drums, bass, guitar, piano, other — or orchestral/auto-detected instruments), with optional per-stem MIDI transcriptiodoseedo_transcribe — Transcribe audio to notes (pitch, onset/offset seconds, velocity, confidence as JSON — not a MIDI file). Works from an uploaded audio_key or a public audio_url.doseedo_audio_to_session — Turn an uploaded full mix into a complete DAW session (separated stems as tracks, tempo map, optional per-stem MIDI and chord guide). The result is a downloadabdoseedo_convert_project — Convert a complete DAW project between Logic Pro (.logicx), Ableton Live (.als), FL Studio (.flp), Pro Tools (.ptx), REAPER (.rpp), Cubase (.cpr) and Dorico (.ddoseedo_get_project_upload_url — Get a presigned upload for a DAW PROJECT file (for doseedo_convert_project). Returns an upload_url (PUT the bytes there, e.g. `curl -X PUT -H "Content-Type: appdoseedo_get_upload_url — Get a presigned upload for your own audio file. Returns an upload_url (PUT the raw file bytes there, e.g. `curl -X PUT -H "Content-Type: <content_type>" --data-doseedo_check_task — Check an async doseedo task once. Returns current status, and the result (file URLs / notes) when finished.doseedo_wait_task — Wait for an async doseedo task to finish (polls server-side for up to ~50s, then returns the latest status). If it returns while the task is still running, simpdoseedo_list_jobs — List the jobs this account submitted (generate / cover / stems / transcribe / session / convert / bounce), newest first — to find an earlier result, check what doseedo_cancel_job — Cancel a queued or running job. A generation that has not reached the GPU yet is stopped and its credit refunded; work a plane has already started may finish, bdoseedo_account — Check the connected doseedo account: plan tier and how many generation / DSP credits remain today. Read-only — consumes nothing. Use it before starting expensivdoseedo_quote — Estimate what a job will cost in credits BEFORE submitting it, and whether the connected account can afford it right now. Spends nothing. Pass the job (generatedoseedo_recipes — The named pipelines people actually ask for — stems, session (mix → DAW project), cover, transcribe, generate, convert, bounce — each with its inputs, the tool doseedo_list_sessions — List the connected account's DAW sessions (most recently updated first) — their ids, names, DAW, and update time. Use a session id with doseedo_get_session and doseedo_get_session — Read a DAW session as a compact arrangement summary an agent can edit against: every track with its wire ids (track_id t_…, its mixer strip channel_id ch_…), itdoseedo_edit_session — Edit a DAW session by applying a list of ops (move/trim a region, set MIDI notes, add/remove a track, change a fader/pan/mute, insert or tweak a plugin, set temdoseedo_edit_ops_reference — The full catalog of session edit ops doseedo_edit_session accepts: every op with its arguments, units, and where it lands (live in the open project, at next opedoseedo_desktop_status — Is Dø Desktop running on the user's Mac and connected to their DAW? Reports which sessions it currently holds, whether a live Logic hook is answering, and its pdoseedo_add_audio_to_session — Add an audio file to a session — from a public URL (a doseedo-generated song, a separated stem, any https audio) OR from a LOCAL file you uploaded (doseedo_get_doseedo_bounce_session — Bounce a session (or specific tracks) to audio through their REAL plugin chains, offline — Dø Desktop renders them in the background WITHOUT the user opening thdoseedo_download_session — Save a session to the device as a native Logic project (.logicx.zip), rebuilt server-side from the current session state — no desktop needed. Returns a SHORT-LIdoseedo_list_plugins — List 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) + 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_955ece481c # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-24
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-24
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_955ece481c)<a href="https://jishie.com/agent.html?id=aix_955ece481c"><img src="https://jishie.com/v1/agents/aix_955ece481c/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — voicemail-transcribe
| Agent | Track record | Price |
|---|---|---|
| FitMyCall — Answering Service Prices T2 | relevance 69 | — |
| Kooma — Bambara AI T2 | relevance 67 | — |
| 100Hires - AI ATS & Recruitment Software T2 | relevance 58 | — |
| Minds: Synthetic Market Research Panels T2 | relevance 56 | — |
| Convention.sh T2 | relevance 55 | — |
Raw machine record (what agents receive)
{
"id": "aix_955ece481c",
"name": "Doseedo",
"operator": "(unclaimed - source: registry-official · publisher: com.doseedo)",
"description": "Convert projects between Logic, Ableton, FL Studio and REAPER; generate, separate, transcribe",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-24",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"voicemail-transcribe"
],
"protocols": {
"mcp": "https://api.doseedo.com/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 2172,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 46,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-24T20:01:20.378Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://doseedo.com/"
}
],
"unreachable": false,
"profile": {
"mcp_server": "doseedo",
"mcp_version": "0.11.0",
"tool_count": 25,
"tools": [
{
"name": "doseedo_generate_music",
"description": "Generate an original song or instrumental from a text prompt (optionally with lyrics). Async: returns a task_id — poll with doseedo_wait_task kind=\"generate\" (typically 1–3 minutes). The finished result is a list of downloadable audio file URLs."
},
{
"name": "doseedo_cover_song",
"description": "Re-render an uploaded song as a cover: keep its structure/melody while changing timbre, instruments, or lyrics. Optionally swap specific stems to other instruments, or export a DAW session too. Async: returns a task_id — poll with doseedo_wait_task kind=\"cover\" (several minutes for full songs)."
},
{
"name": "doseedo_separate_stems",
"description": "Split an uploaded mix into stems (vocals, drums, bass, guitar, piano, other — or orchestral/auto-detected instruments), with optional per-stem MIDI transcription and DAW-session export. Async: returns a task_id — poll with doseedo_wait_task kind=\"separate\" (~2 minutes)."
},
{
"name": "doseedo_transcribe",
"description": "Transcribe audio to notes (pitch, onset/offset seconds, velocity, confidence as JSON — not a MIDI file). Works from an uploaded audio_key or a public audio_url. Async: returns a task_id — poll with doseedo_wait_task kind=\"transcribe\" (usually ~15–60s)."
},
{
"name": "doseedo_audio_to_session",
"description": "Turn an uploaded full mix into a complete DAW session (separated stems as tracks, tempo map, optional per-stem MIDI and chord guide). The result is a downloadable session zip for Logic Pro or Ableton. Async: returns a task_id — poll with doseedo_wait_task kind=\"session\" (~4 minutes)."
},
{
"name": "doseedo_convert_project",
"description": "Convert a complete DAW project between Logic Pro (.logicx), Ableton Live (.als), FL Studio (.flp), Pro Tools (.ptx), REAPER (.rpp), Cubase (.cpr) and Dorico (.dorico/.musicxml) — any pair, both ways. The project is rebuilt natively in the target format: tracks, MIDI, audio clips, tempo, and markers arrive editable (for Logic↔Ableton also automation, buses/sends, and plugin state). ★ CUBASE AND DORICO ARE ASYMMETRIC, by necessity — neither native format is documented, so a file we cannot guarantee opens is never written. TO Cubase you get a .dawproject (the open format Cubase 14+ and Nuendo imp"
},
{
"name": "doseedo_get_project_upload_url",
"description": "Get a presigned upload for a DAW PROJECT file (for doseedo_convert_project). Returns an upload_url (PUT the bytes there, e.g. `curl -X PUT -H \"Content-Type: application/zip\" --data-binary @project.zip \"<upload_url>\"`) and a project_key to pass to doseedo_convert_project. Zip a project folder so its audio travels with it."
},
{
"name": "doseedo_get_upload_url",
"description": "Get a presigned upload for your own audio file. Returns an upload_url (PUT the raw file bytes there, e.g. `curl -X PUT -H \"Content-Type: <content_type>\" --data-binary @song.wav \"<upload_url>\"`) and an audio_key to pass to doseedo_separate_stems / doseedo_transcribe / doseedo_cover_song / doseedo_audio_to_session."
},
{
"name": "doseedo_check_task",
"description": "Check an async doseedo task once. Returns current status, and the result (file URLs / notes) when finished."
},
{
"name": "doseedo_wait_task",
"description": "Wait for an async doseedo task to finish (polls server-side for up to ~50s, then returns the latest status). If it returns while the task is still running, simply call this tool again — long jobs can take a few minutes total."
},
{
"name": "doseedo_list_jobs",
"description": "List the jobs this account submitted (generate / cover / stems / transcribe / session / convert / bounce), newest first — to find an earlier result, check what is still running, or resume after a lost connection. Read-only."
},
{
"name": "doseedo_cancel_job",
"description": "Cancel a queued or running job. A generation that has not reached the GPU yet is stopped and its credit refunded; work a plane has already started may finish, but the job ends as canceled and its output is discarded."
},
{
"name": "doseedo_account",
"description": "Check the connected doseedo account: plan tier and how many generation / DSP credits remain today. Read-only — consumes nothing. Use it before starting expensive work to confirm there is budget."
},
{
"name": "doseedo_quote",
"description": "Estimate what a job will cost in credits BEFORE submitting it, and whether the connected account can afford it right now. Spends nothing. Pass the job (generate_music, cover_song, separate_stems, transcribe, audio_to_session, convert_project) and the same args you would give the job tool (duration_seconds, models, instruments, …). The estimate follows the planes' own price table; the gate is authoritative and a refusal names the exact price."
},
{
"name": "doseedo_recipes",
"description": "The named pipelines people actually ask for — stems, session (mix → DAW project), cover, transcribe, generate, convert, bounce — each with its inputs, the tool calls in order, outputs, a credit/time estimate and how to VERIFY success from the response. Call with no name for the index (pick by use_when), or with a name for the full recipe. Read-only."
},
{
"name": "doseedo_list_sessions",
"description": "List the connected account's DAW sessions (most recently updated first) — their ids, names, DAW, and update time. Use a session id with doseedo_get_session and doseedo_edit_session."
},
{
"name": "doseedo_get_session",
"description": "Read a DAW session as a compact arrangement summary an agent can edit against: every track with its wire ids (track_id t_…, its mixer strip channel_id ch_…), its regions in BOTH beats and seconds, mixer state (volume with dB, pan, mute), and plugin chain (third-party flagged); plus tempo, time signature, markers, length, and a \"sync\" block saying whether Dø Desktop is live on this session and how far it has applied. Read-only. Pass these ids straight to doseedo_edit_session."
},
{
"name": "doseedo_edit_session",
"description": "Edit a DAW session by applying a list of ops (move/trim a region, set MIDI notes, add/remove a track, change a fader/pan/mute, insert or tweak a plugin, set tempo, add a marker, …). If Dø Desktop is running with the project open, the edits appear in Logic live within seconds; otherwise they persist and apply next time the session opens. Get ids and current values from doseedo_get_session first, and see doseedo_edit_ops_reference for every op and its arguments. CONTRACT: every op is validated before anything is stored (unknown ops and ops outside the key's ops:<group> scopes are refused). atomi"
},
{
"name": "doseedo_edit_ops_reference",
"description": "The full catalog of session edit ops doseedo_edit_session accepts: every op with its arguments, units, and where it lands (live in the open project, at next open, or state-only) — plus the WORKFLOW, UNITS (ids, beats, 0.709 = 0 dB, Quick Sampler root C3 = 60) and RECIPES (drum kit from local samples, one-shots on an audio track, remote sample, submix bus, verify). Read it ONCE per session and copy a recipe. Read-only."
},
{
"name": "doseedo_desktop_status",
"description": "Is Dø Desktop running on the user's Mac and connected to their DAW? Reports which sessions it currently holds, whether a live Logic hook is answering, and its per-session applied cursor. Use it to know whether an edit will reach the DAW live now (desktop online + logic connected) or wait for the next session open. Read-only."
},
{
"name": "doseedo_add_audio_to_session",
"description": "Add an audio file to a session — from a public URL (a doseedo-generated song, a separated stem, any https audio) OR from a LOCAL file you uploaded (doseedo_get_upload_url → PUT the bytes → pass the returned audio_key here). Ingested server-side and returned as a sha256 you then use: place it on a track with attach_audio, or load it into a Quick Sampler with load_quick_sampler_sample {track_id, sample_path: \"<the sha>\"} (bakes into the exported .logicx, no desktop needed — the drum-pack/sample-swap path). Give audio_url OR audio_key."
},
{
"name": "doseedo_bounce_session",
"description": "Bounce a session (or specific tracks) to audio through their REAL plugin chains, offline — Dø Desktop renders them in the background WITHOUT the user opening the DAW (live via Logic if it's open, headless if it isn't; this is the thing stock DAWs can't do). Async: returns a task_id — poll with doseedo_wait_task kind=\"bounce\". The result is downloadable stem URLs. Needs Dø Desktop to run at some point to pick up the job; until then it stays queued."
},
{
"name": "doseedo_download_session",
"description": "Save a session to the device as a native Logic project (.logicx.zip), rebuilt server-side from the current session state — no desktop needed. Returns a SHORT-LIVED, NO-AUTH download URL: fetch it with a plain `curl -o ~/Downloads/…` (no API key or header) and unzip. Use this to put the project in the user's Downloads folder. The result also carries `replay` — what the build actually put in the file (per track: kind, the sample its Quick Sampler plays, MIDI note count, audio region count; media in the bundle; ops the offline build could not synthesize) — and `warnings`. Verify from those; do no"
},
{
"name": "doseedo_list_plugins",
"description": "List 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 of them BY NAME: add_device {channel_id, device: {name: \"…\"}}."
},
{
"name": "doseedo_create_session",
"description": "Create a new, empty DAW session in the account (a blank project you can then populate with doseedo_edit_session, or target with doseedo_audio_to_session). Returns its session_id."
}
],
"profiled_at": "2026-09-24T20:01:20.378Z"
}
}