Toneden for AI agents
ToneDen automates social ad campaigns and landing pages, used mainly by music promoters and event organizers looking to grow their audience. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Toneden.
Get insights on a campaign
Pull performance metrics for an advertising campaign, a read-only report.
Create a ToneDen link
Generate a trackable link for a release or event to share across channels.
Confirm before deleting a campaign
Check with the user before deleting an advertising campaign, since its history and spend data go with it.
26 Toneden actions, graded by risk.
Every Toneden action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
16Look things up. Allowed by default.
- toneden.get_linkGet Link
- toneden.get_userGet ToneDen User
- toneden.get_attachmentGet Attachment
- toneden.list_user_listsList User Lists
- toneden.get_link_insightsGet Link Insights
- toneden.list_user_attachmentsList User Attachments
- toneden.list_playbook_campaignsList ToneDen Playbook Campaigns
- toneden.get_advertising_campaignGet Advertising Campaign
- toneden.get_link_insights_overviewGet Link Insights Overview
- toneden.get_attachment_entries_totalsGet Attachment Entries Totals
- toneden.get_advertising_campaign_insightsGet Advertising Campaign Insights
- toneden.get_attachment_entries_time_seriesGet Attachment Entries Time Series
- toneden.get_attachment_unlocks_by_platformGet Attachment Unlocks By Platform
- toneden.get_attachment_unlocks_time_seriesGet Attachment Unlocks Time Series
- toneden.get_advertising_campaign_creative_insightsGet Advertising Campaign Creative Insights
- toneden.validate_link_pathValidate Link Path
write
7Create and change things. Allow, or ask the user first.
- toneden.create_linkCreate ToneDen Link
- toneden.update_userUpdate ToneDen User
- toneden.create_attachmentCreate Attachment
- toneden.update_attachmentUpdate Attachment
- toneden.update_playbook_campaignUpdate ToneDen Playbook Campaign
- toneden.create_advertising_campaignCreate Advertising Campaign
- toneden.expand_link_templateExpand ToneDen Link Template
destructive
3Delete, cancel or archive. Ask first, or deny outright.
- toneden.delete_linkDelete ToneDen Link
- toneden.delete_playbook_campaignDelete ToneDen Playbook Campaign
- toneden.delete_advertising_campaignDelete Advertising Campaign
Toneden in three steps.
- 01Your users connect TonedenThey sign in to Toneden on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create ToneDen Link” can wait for the user, and “delete ToneDen Link” can be denied outright.
- 03Any agent can actYour agent calls Toneden through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('toneden', { read: 'allow', write: 'ask', // create_link destructive: 'deny', // delete_link }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Toneden connects.
Users sign in to Toneden on Arc0 Connect and approve the scopes you request. Build with Arc0’s Toneden OAuth app, or bring your own so the Toneden consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same Toneden connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key · OAuth 2.0
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Toneden from any agent.
Toneden and Arc0, answered.
Can I use Toneden with Claude, ChatGPT or Cursor?
Yes. Connect Toneden to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Toneden actions you allow.
How do users connect Toneden?
Users sign in to Toneden on Arc0 Connect and approve the scopes you request. Build with Arc0’s Toneden OAuth app, or bring your own so the Toneden consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which Toneden actions can my agent take?
26 in total: 16 read, 7 write and 3 destructive, such as “create ToneDen Link”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Toneden?
Yes. Actions like “delete ToneDen Link” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Toneden too?
Yes. The same Toneden connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Toneden into your agent.
Your users connect Toneden once, under your brand. Your agent gets 26 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan