How to Play Announcements & Chimes on Sonos for Stores

Trigger announcements, chimes and alerts on your Sonos speakers — automate store paging and notifications with the Castbreeze Sonos MCP server.

By Sem Postma
BusinessAnnouncementsSonosAutomation

Need to page the stockroom, signal that an order is ready, or play a "we close in 15 minutes" announcement across the shop? You don't need a dedicated paging system bolted onto your Cast to Sonos setup — the Castbreeze Sonos MCP server lets an agent or automation trigger chimes and spoken announcements on the Sonos speakers you already own.

What you'll need

  • Node.js 22 or newer
  • A Castbreeze account (for OAuth)
  • Sonos speakers on your network
  • An MCP-compatible client or automation

Step 1: Connect the Sonos MCP server to your agent

Add the Castbreeze Sonos MCP server to your MCP client and authenticate:

{
  "mcpServers": {
    "castbreeze-sonos": {
      "command": "npx",
      "args": ["-y", "@castbreeze/sonos-mcp"]
    }
  }
}

Then run start_login and finish_login once to authorize. Full setup is in the AI-agent / MCP guide.

Step 2: List the speakers you want to reach

Run get_groups to find the group or players that cover your floor, stockroom, or specific zones.

Step 3: Play a chime for a quick alert

Call play_default_chime on the chosen players to sound a notification — when an order is ready, a shift starts, or you need attention.

Step 4: Play a spoken announcement clip

Call play_audio_clip with the URL of an MP3/WAV announcement. Set a priority so it ducks in over any background music and hands back afterwards. You can host a few pre-recorded clips ("we close in 15 minutes," "cleanup on aisle 3") and trigger them on demand or on a schedule.

Frequently asked questions

How do I make announcements on Sonos speakers?

Use the Castbreeze Sonos MCP server. An agent or automation calls play_audio_clip with the URL of your spoken-announcement audio file, or play_default_chime for a quick alert tone, targeting the speakers or group you choose.

Can an announcement interrupt background music and then resume it?

The playback tools accept a priority value, so an alert or announcement can duck in over what's playing. Set priority appropriately when you call play_audio_clip or play_default_chime.

Can I trigger this automatically from my own systems?

Yes. Because it runs through an MCP server, any agent or automation that can call MCP tools can trigger a chime or announcement — on a schedule, on an event, or on command.

Do I need special paging hardware?

No. It uses the Sonos speakers you already have, controlled over your Castbreeze connection. You just need Node.js 22+, a Castbreeze account, and your speakers on the network.

Related guides