360 Secure SkillHub
360 安全技能中心

ZoneFoundry for Sonos

云端 MCP 服务,无需本地部署即可远程控制用户自己的 Sonos 音箱。支持播放与搜索音乐、播放控制和音效模式、音量限制、房间分组与音乐迁移、切换电视、收藏与播放历史,以及语音播报和定时提醒。可先调用 list_rooms 获取房间,复杂或口语化请求交给 ask_zonefoundry;播放状态以 now_playing 为准。需 Sonos 系统及免费 iOS 应用,用 OAuth 或 API Key 接入。

kisssam6886
kisssam6886
热度 15.10
最近更新 2026-09-27 13:48:23
分类:自动化依赖:MCP 服务应用场景:日程安排 / 任务管理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add zonefoundry-sonos
Metadata
name
zonefoundry-sonos
description
Control your Sonos speakers through the ZoneFoundry for Sonos remote MCP server - play music, set volume, group rooms, move playback between rooms, switch to TV, and speak announcements or reminders.
version
1.0.0
metadata
{"openclaw":{"requires":{"env":["ZONEFOUNDRY_API_KEY"]},"primaryEnv":"ZONEFOUNDRY_API_KEY"}}

ZoneFoundry for Sonos

Sonos MCP server. It controls the user's own Sonos speakers through the official Sonos cloud, so nothing has to run on the home network and it works away from home.

Connect

  • MCP endpoint (Streamable HTTP): https://relay.zonefoundry.dev/mcp
  • Clients with MCP OAuth: add the URL and sign in. The browser shows a 6-digit code; the user enters it in the ZoneFoundry iOS app under Settings → AI access.
  • Clients without OAuth: the user creates an API key in the ZoneFoundry app (Settings → AI access) and sets it as ZONEFOUNDRY_API_KEY. Send it as the header Authorization: Bearer $ZONEFOUNDRY_API_KEY.
{
  "mcpServers": {
    "zonefoundry": {
      "type": "http",
      "url": "https://relay.zonefoundry.dev/mcp",
      "headers": { "Authorization": "Bearer ${ZONEFOUNDRY_API_KEY}" }
    }
  }
}

Requirements: a Sonos system and the free ZoneFoundry iOS app signed in to the user's Sonos account.

Using the tools

  • Call list_rooms first when the user does not name a room, or omit room to use the home's default room.
  • Playback: play_music, search_music, toggle_play_pause, next_track, previous_track, seek, set_play_mode.
  • Volume: set_volume (capped at 70), adjust_volume, set_mute, undo_last.
  • Rooms: now_playing, group_rooms, ungroup_room, move_music, switch_source, set_home_theater.
  • Library: list_favorites, list_playlists, play_history, taste_profile.
  • Announcements and reminders: announce, set_reminder, list_reminders, cancel_reminder.
  • For a request that mixes several steps or is phrased loosely, pass the user's own words to ask_zonefoundry.
  • Report tool results as returned. If a call fails, say so and give the reason; do not claim music is playing unless now_playing confirms it.

Links

"Sonos" is a trademark of Sonos, Inc. ZoneFoundry is independent and not affiliated with or endorsed by Sonos.