Wire it up.
Two racks. Sunset's own agent API and MCP server are public and need no key. The Black Label platform adds one API key, an MCP server and SDKs for 1,600+ apps.
Sunset for Mac stays offline with your audio.
The download ships no command line tool, URL scheme or plug-in today, so there is nothing to script inside the app yet. What it automates for you: batch mastering a set of files to one output folder, delivery packs with one file per platform, and session settings saved as JSON you can reload. See Integrations.
Read the site. Start a checkout.
Public HTTP endpoints on https://sunsetmixing.com, rate limited per client. The spec is /openapi.json. Checkout never charges anything: it returns a continue_url where the buyer pays on Stripe's own page.
/agent/site.jsonWhat Sunset is, with every discovery link.
/agent/search?q=&limit=Find pages by words in their URL path.
/agent/read?url=Read one sunsetmixing.com page as Markdown or text.
/agent/commerce/productsEverything for sale, with Stripe-verified prices and live availability.
/agent/commerce/ucp/checkout-sessionsUCP checkout for one offer; answers with a continue_url. ACP sessions live under /agent/commerce/acp/checkout_sessions.
# Search, then read a guide curl "https://sunsetmixing.com/agent/search?q=true+peak&limit=5" curl "https://sunsetmixing.com/agent/read?url=https://sunsetmixing.com/guides/true-peak-explained" # What can be bought, with live prices curl https://sunsetmixing.com/agent/commerce/products
Streamable HTTP at https://sunsetmixing.com/mcp, no credential. Six tools: site_info, search_pages, read_page, list_products, create_checkout, get_checkout. In Claude, open Customize, then Connectors, then Add custom connector, and paste the URL.
# Claude Code
claude mcp add --transport http --scope user sunsetmixing-com https://sunsetmixing.com/mcpEvery app your account connects.
Ace is the Black Label platform behind your account. Connect apps once on Integrations, then reach them from code, from any AI chat over MCP, or from inside your own product. Keys act as your account: Read lists apps and tools, Connect makes sign-in links, Run acts in connected apps.
/api/v1/apps?search=Search the app catalog.
/api/v1/apps/{app}/connectMake a sign-in link that connects an app to the account.
/api/v1/connectionsList connected apps. DELETE /api/v1/connections/{id} disconnects one.
/api/v1/tools/findFind the right tool for a task described in plain words.
/api/v1/tools/{tool}/runRun a tool in a connected app.
/api/v1/triggers · /api/v1/events · /api/v1/runsTriggers, the events they fire and the runs they start.
# Node 18+, Deno, Bun, Workers and browsers npm install https://tryacee.com/sdk/tryacee-sdk-1.0.0.tgz import { Ace } from "@tryacee/sdk"; const ace = new Ace({ apiKey: process.env.ACE_API_KEY }); // Connect Slack once, then tell the team the master is up const { url } = await ace.apps.connect("slack"); const { tools } = await ace.tools.find("post a message in #releases on Slack"); await ace.tools.run("SLACK_SEND_MESSAGE", { channel: "#releases", markdown_text: "New master is up", });
# Standard library only pip install https://tryacee.com/sdk/tryacee-1.0.0-py3-none-any.whl from tryacee import Ace ace = Ace() # reads ACE_API_KEY link = ace.apps.connect("slack")["url"] # send the user here once found = ace.tools.find("post a message in #releases on Slack") ace.tools.run("SLACK_SEND_MESSAGE", {"channel": "#releases", "markdown_text": "New master is up"})
curl "https://tryacee.com/api/v1/apps?search=slack" \
-H "Authorization: Bearer ace_sk_YOUR_KEY"
curl -X POST https://tryacee.com/api/v1/tools/SLACK_SEND_MESSAGE/run \
-H "Authorization: Bearer ace_sk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"arguments":{"channel":"#releases","markdown_text":"New master is up"}}'Any MCP client gets six tools: search_apps, connect_app, list_connections, find_tools, get_tool, run_tool. Send the key as a bearer header, or use the link form https://tryacee.com/mcp/k/<key> in Claude or ChatGPT connector settings. The link carries your key: treat it like a password.
claude mcp add --transport http ace https://tryacee.com/mcp --header "Authorization: Bearer ace_sk_YOUR_KEY"
// ~/.cursor/mcp.json
{
"mcpServers": {
"ace": {
"url": "https://tryacee.com/mcp",
"headers": { "Authorization": "Bearer ace_sk_YOUR_KEY" }
}
}
}// .vscode/mcp.json
{
"servers": {
"ace": {
"type": "http",
"url": "https://tryacee.com/mcp",
"headers": { "Authorization": "Bearer ace_sk_YOUR_KEY" }
}
}
}Patch in a key.
Sign in to your Black Label account, name a key and pick its permissions. The key is shown once; the platform keeps only a fingerprint, and you can revoke it any time.