Skip to content

Add Suno by Ace Data Cloud plugin - #547

Open
acedatacloud-dev wants to merge 7 commits into
cursor:mainfrom
AceDataCloud:codex/suno-plugin
Open

acedatacloud-dev wants to merge 7 commits into
cursor:mainfrom
AceDataCloud:codex/suno-plugin

Conversation

@acedatacloud-dev

@acedatacloud-dev acedatacloud-dev commented Oct 11, 2026 •

Copy link
Copy Markdown

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.
  • Authenticated MCP tools/list returned Suno generation and task tools. A read-only suno_get_task call 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_task once for the existing task and returned complete, 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/suno package.

The plugin wires Cursor to Ace’s hosted HTTP MCP (suno.mcp.acedata.cloud) via mcp.json and a required ACEDATACLOUD_API_TOKEN Configure variable (Bearer header templated in the manifest). It ships an Agent skill (suno-music) that steers one-shot generation and same task_id polling with suno_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 ba4cd82554fb22c85d6bf445ccf2a1c2144169ac at head 533f7f2aa6530f95b14d12298816b8dd065599ae: node scripts/validate-plugins.mjs and git diff --check pass, and merge-tree with the pinned base is clean. GitHub updateRefs was used with an atomic beforeOid lease 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 9a960b8a154cefcb38a3ec105befb4658199b703 at head e475558d0ebf7b06824ae86addbfb9a12dd0cdd2: node scripts/validate-plugins.mjs and git diff --check pass, and merge-tree with the pinned base is clean. GitHub updateRefs was used with an atomic beforeOid lease 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: current node scripts/validate-plugins.mjs, node scripts/generate-pstack-harness-trees.mjs --check, git diff --check and 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 source 93bc9839436487c20e94b514f7d3edde639d89b2 in 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.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

Fix All in Cursor

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.

Comment thread third_party/suno/.cursor-plugin/plugin.json
@acedatacloud-dev
acedatacloud-dev force-pushed the codex/suno-plugin branch 2 times, most recently from 533f7f2 to e475558 Compare October 15, 2026 04:52
@acedatacloud-dev acedatacloud-dev changed the title Add Suno plugin Add Suno by Ace Data Cloud plugin Oct 17, 2026
@acedatacloud-dev

acedatacloud-dev commented Oct 18, 2026 •

Copy link
Copy Markdown
Author

Cursor reproducible local-review follow-up (2026-10-19)

The install/Configure reproduction instructions at 7ae8612f57a2e71144d591ebb236e12c19098caf now follow the current local-plugin rules: copy tracked files physically, include .cursor-plugin/plugin.json, reload Cursor, respect the local-import policy and same-name Marketplace precedence, and avoid an external-repository symlink that Cursor skips. Matching standalone source: AceDataCloud/SunoCursor#2 at 93bc9839436487c20e94b514f7d3edde639d89b2; exact procedure.

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 action_required and no jobs ran, which I am keeping separate from a passing check.

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 8ea163bc4b4c67f29de870e9c7c28fb5c5089120 and v1.0.1 is public with the plugin ZIP, per-file source receipt and SHA256SUMS. Tag/main and downloaded archive bytes were verified; the merged tree equals the submitted candidate. This is new source-release evidence, not a second review ping. Native current Cursor GUI acceptance and publisher/manual review remain pending as stated above; no official publication is claimed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant