Repository navigation
Add Suno by Ace Data Cloud plugin - #547
acedatacloud-dev wants to merge 7 commits into
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
Bugbot Autofix is ON, but it could not run because the branch was deleted or merged before autofix could start.
Reviewed by Cursor Bugbot for commit 72efe59. Configure here.
533f7f2 to
e475558
Compare
e475558 to
b74f34f
Compare
Cursor reproducible local-review follow-up (2026-10-19)The install/Configure reproduction instructions at Focused checks on that exact source commit copied all 16 tracked files into an isolated test directory with matching bytes, rejected an existing destination and a broken symlink without overwrite, excluded Git metadata/untracked secrets, and checked local Markdown links. The change is docs-only: manifest/version, hosted MCP header template, Skills/examples and images are unchanged. The candidate and standalone source files match. Current-head Bugbot is successful; the official validation workflow is still The remaining evidence is the actual current-client local load and Configure/save persistence/cancellation/error capture, assigned to our GUI validation operator; these file-preparation checks do not establish native Cursor E2E or Marketplace availability. No new generation, paid API action, policy change or publisher agreement was performed. For source review, please flag any mismatch in this documented copy/load or Configure contract; I will attach actual native-client evidence before treating the installation criterion as complete. This is a technical reproduction update, not a request to publish based on CI alone. 2026-10-19 source release update: AceDataCloud/SunoCursor#2 is merged at |

Summary
Add a discoverable Suno third-party plugin with its own marketplace entry, exact existing Suno logo, Ace Data Cloud hosted MCP configuration, and a focused Agent skill. The English and Chinese guides cover search/install, API key acquisition and permissions, configuration, one first-run prompt, same-task retrieval, playback, billing, and troubleshooting.
The plugin exposes Suno tools through MCP; it does not claim a Cursor chat-model provider integration. The MCP server is maintained in AceDataCloud/MCPs. Standalone source is reviewable in SunoCursor PR #1 and at its exact commit.
Validation
node scripts/validate-plugins.mjs— passed with the official repository schemas.git diff --check— passed. The bundled directory exactly matches the source branch; the logo byte hash matches the existing Ace Data Cloud Suno integration.tools/listreturned Suno generation and task tools. A read-onlysuno_get_taskcall against an existing completed task returned two MP3 URLs; one returned HTTP 206 with an ID3 header on a byte-range read. This proves the hosted tool and result path, not a Cursor Marketplace installation or a new paid generation.Publication / user test state
The PR is the submission gate. Marketplace indexing, service-name search, normal-user installation, and a fresh Cursor Agent generation remain to be checked after review and publication. Cursor 3.24.12 is signed in; the locally installed Suno plugin shows the correct logo, 1 MCP, 42 tools, and 1 skill. After Save completed and the masked value persisted through a full Cursor restart, a fresh Cursor Agent chat called
suno_get_taskonce for the existing task and returnedcomplete,success: true, and two MP3 URLs. The same key also succeeded through direct API and hosted MCP queries. No new paid generation was submitted. No key or paid result is included in the package.Note
Low Risk
Adds a self-contained third-party plugin and catalog entries with no changes to core repo logic; users supply their own API token to an external hosted service.
Overview
Adds a new Suno by Ace Data Cloud third-party plugin to the marketplace catalog and root README, alongside a full
third_party/sunopackage.The plugin wires Cursor to Ace’s hosted HTTP MCP (
suno.mcp.acedata.cloud) viamcp.jsonand a requiredACEDATACLOUD_API_TOKENConfigure variable (Bearer header templated in the manifest). It ships an Agent skill (suno-music) that steers one-shot generation and sametask_idpolling withsuno_get_task, plus English/Chinese onboarding, a first-run prompt, troubleshooting, image provenance metadata, and a local-review doc for unpublished candidates.This is a discoverability and packaging change only; runtime behavior lives on the external MCP service.
Reviewed by Cursor Bugbot for commit 7ae8612. Bugbot is set up for automated code reviews on this repo. Configure here.
README attribution: the shared English/Chinese CTA links are tagged with
opensource / referral / evergreen, with service/Cursor/language content values. Matching source documentation is proposed at AceDataCloud/SunoCursor#2. This is a documentation-only update; source merge, official indexing, public search/install and measured activation remain separate gates.2026-10-14 base refresh
Rebased onto current official main
ce649c03ac3b75b6ae80cbd15b7e2c536caedb5a. The catalog and root README retain all 102 upstream entries and their existing content, plus this plugin's original entry. The plugin directory tree remains byte-for-byte identical (8d6a9b79d57d5ece50729f6c7fe7a10fe207f601), including its HTTP MCP config, API token declaration, skill, and bilingual UTM links.Validation for the published tree
ba4cd82554fb22c85d6bf445ccf2a1c2144169acat head533f7f2aa6530f95b14d12298816b8dd065599ae:node scripts/validate-plugins.mjsandgit diff --checkpass, and merge-tree with the pinned base is clean. GitHubupdateRefswas used with an atomicbeforeOidlease after the ordinary Git HTTPS transport timed out. This maintains the existing submission; Marketplace approval, installation, and host acceptance remain separate stages.2026-10-15 base refresh
Rebased onto current official main
850d7f2e9f5e55dff7eb00a0a479337fe79eb22f. The catalog and root README retain all 104 upstream entries and their existing content, plus this plugin's original entry. The plugin directory tree remains byte-for-byte identical (8d6a9b79d57d5ece50729f6c7fe7a10fe207f601), including its HTTP MCP config, API token declaration, skill, and bilingual UTM links.Validation for the published tree
9a960b8a154cefcb38a3ec105befb4658199b703at heade475558d0ebf7b06824ae86addbfb9a12dd0cdd2:node scripts/validate-plugins.mjsandgit diff --checkpass, and merge-tree with the pinned base is clean. GitHubupdateRefswas used with an atomicbeforeOidlease after the ordinary Git HTTPS transport timed out. This maintains the existing submission; Marketplace approval, installation, and host acceptance remain separate stages.2026-10-18 native-distribution update
Updated onto current official main
101b274dd991f694e1f7024be2157e5f3adf07de. All 109 existing catalog entries and the full upstream README are preserved, including the revised Tailscale text. This service is now displayed as<service> by Ace Data Cloud, with relevant discovery keywords, version 1.0.1 and illustrated English/Chinese onboarding. Reuses masked real Ace token screenshots and original official Cursor references; Suno additionally includes an explicitly labeled official-original edit preview, not execution evidence. Matching source PR: AceDataCloud/SunoCursor#2. Current Configure screenshot and real Marketplace search/install remain pending. No hosted MCP/Auth/skill/action/model/price behavior changed.Validation at
b74f34f222fd362908c511af096b4ac4640298a2: currentnode scripts/validate-plugins.mjs,node scripts/generate-pstack-harness-trees.mjs --check,git diff --checkand merge-tree pass. Published Git commit/tree SHAs equal the locally validated objects. Every original OPEN branch update uses atomic beforeOid comparison. No duplicate submission, PR merge, deployment, paid generation or publisher agreement acceptance. Official review, live service-name search, installation and actual Cursor use remain separate gates.2026-10-19 local-review reproducibility
Docs-only follow-up at
7ae8612f57a2e71144d591ebb236e12c19098caf; matching source93bc9839436487c20e94b514f7d3edde639d89b2in AceDataCloud/SunoCursor#2. Added the exact candidate-copy/reload/policy/precedence procedure based on https://cursor.com/docs/plugins#test-plugins-locally . The archived files/guards/links were checked in isolated temporary directories; no Cursor GUI or API call is represented by those checks. Manifest/version, hosted MCP/Auth, Skills/examples and images are unchanged. Current native Configure/save/cancel/error capture remains queued separately; no paid generation or policy bypass.2026-10-19 merged source and versioned release
Standalone source AceDataCloud/SunoCursor#2 is now merged at
8ea163bc4b4c67f29de870e9c7c28fb5c5089120. The immutable source/plugin version v1.0.1 is published: https://github.com/AceDataCloud/SunoCursor/releases/tag/v1.0.1. Tag points to that exact merged commit; its tree is identical to the validated submitted plugin payload. Published ZIP, source receipt and SHA256SUMS are attached to the release and were downloaded/read back and verified. This is a source/plugin release, not a claim of official Cursor Marketplace indexing or native GUI acceptance.For review: English guide, Chinese guide, exact local copy/load/Configure contract. Copy the released physical files only into a new allowed local-plugin directory; existing installs, symlink and enterprise-policy rules apply. No token values are in the artifact. Credential-copy images are real masked Ace UI; Cursor reference/edit images are labeled, not actual execution evidence.
Current-client native load, Configure save/restart/cancel/error and permitted original-task query remain assigned to our serial GUI validator. The source merge/release removes our own pending-PR gate; it does not substitute for the official workflow approval, publisher identity/terms and manual listing review. No generation, payment, agreement acceptance or upstream merge was performed. Existing official submission is retained, not duplicated.