AgentMarketMCP / SKILL 资产档案馆

目录 / ZoneFoundry for Sonos

MCP 鉴权未知 未评级 已上架

ZoneFoundry for Sonos

Sonos MCP server: control your Sonos speakers from any MCP client. Play songs, artists and playlists, set volume, group rooms, move music to another room, switch to TV, spoken announcements and reminders. 27 tools, English and Chinese. Works through the official Sonos cloud, so there is no home bridge to install; sign in with OAuth. Requires the free ZoneFoundry iOS app signed in to your Sonos account.

该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链

接入信息

传输形态
http
鉴权方式
鉴权未知
端点
https://zonefoundry--kisssam6886.run.tools
鉴权方式未标注,请核对官方文档后再接入——不要直接使用以下片段
{
  "mcpServers": {
    "ZoneFoundry for Sonos": {
      "url": "https://zonefoundry--kisssam6886.run.tools"
    }
  }
}

能力清单

工具说明
ask_zonefoundrySends a request in natural language to the user's ZoneFoundry assistant, which carries it out on the user's Sonos system and returns a reply. It handles playing songs, artists, albums and playlists, news and radio, spoken announcements, scenes and multi-step requests, across Apple Music, Spotify, QQ Music and NetEase Cloud Music, and understands English and Chinese (Mandarin and Cantonese). An artist name plays about 10 of that artist's songs. Without the ZoneFoundry bridge, tracks play directly on the speaker and are added to the Sonos queue the next time the ZoneFoundry app is opened. Examples: 'play some jazz in the kitchen', 'play the morning news in the bedroom', '喺客厅播周杰伦'.
list_roomsList this user's Sonos rooms and current groups (cloud topology).
now_playingCurrent playback state (track/artist/state/volume) for a room.
toggle_play_pauseToggle play/pause in a room's group.
next_trackSkip to next track in a room's group.
previous_trackSkip to previous track in a room's group.
set_volumeSet a room's volume (0-70; values above 70 are clamped for safety).
adjust_volumeRaises or lowers a room's volume by a relative amount (-30 to 30); the current level does not need to be known.
set_muteMutes or unmutes a single room. Muting keeps playback running.
set_play_modeTurns shuffle and/or repeat on or off for a room's group. repeat: 'off' | 'all' (repeat the queue) | 'one' (repeat the current track). Only the settings that are passed are changed.
set_home_theaterChanges soundbar settings: night mode (quieter loud scenes, clearer quiet ones) and speech enhancement (clearer dialogue). Applies to Sonos soundbars; if the named room has no soundbar, the home's soundbar is used. Only the settings that are passed are changed.
move_musicMoves what's playing from one room to another: the music continues in `to_room` and stops in `from_room` (other rooms grouped with `from_room` keep playing).
switch_sourceSwitch a room between music, TV audio (soundbar HDMI/optical) and line-in. All three go through Sonos' cloud, so the user doesn't need to be home or have the app open; TV picks a soundbar with a TV input, line-in picks a speaker with a line-in port. Only if the cloud can't switch to TV does it fall back to the ZoneFoundry app on the home Wi-Fi.
seekJump to a position in the current track, in seconds from the start (e.g. 90 = 1:30). Only works while something is playing.
group_roomsGroup one or more rooms onto `room` so they all play the same thing. `room` stays the one that keeps playing; the others join it.
ungroup_roomTake a room out of whatever group it is in, so it plays on its own again.
play_musicSearches for a song or artist and starts playback in a room through the Sonos cloud. A query of 'title artist' plays one song; an artist name alone plays a batch of that artist's songs, with duplicate versions of the same title removed. Without the ZoneFoundry bridge, tracks play directly on the speaker and are added to the Sonos queue the next time the ZoneFoundry app is opened.
search_musicSearches for songs without playing them and returns candidate tracks (name, artist, album, duration).
announceSpeaks a short text message aloud on a room's Sonos speaker using text-to-speech. Music pauses during the message and then resumes. Up to 300 characters, at least 8 seconds apart; one message can carry several items. language: zh-CN / zh-HK / en-US; when omitted, the home's language preference is used.
set_reminderSchedules a one-time spoken reminder: at the given time the room's Sonos speaker reads the text aloud (text-to-speech). Takes either `at` (the home's local time, 24-hour HH:MM) or `in_minutes`. Examples: {text:'Time to get up',room:'Bedroom',at:'07:30'} / {text:'焗炉好了',room:'客厅',in_minutes:20}. This is ZoneFoundry's own scheduler, separate from native Sonos alarms.
list_remindersList pending spoken reminders created via this MCP connection.
cancel_reminderCancels a pending reminder by its reminderId.
play_historyLists recent requests this home made to ZoneFoundry, newest first: the user's own words (e.g. 'play Norah Jones', '播周杰伦'), with time, channel and whether each succeeded. Covers requests made through the ZoneFoundry assistant, the app's voice and command features, messaging bots and this connection; music started by browsing in the app or in the Sonos app is not recorded. Entries contain the request text only, with no structured track or artist fields.
taste_profileReturns this home's learned listening profile (usual artists, genres, rooms, times of day and language habits) plus request statistics (most repeated requests, busiest hours, channels). Same coverage as the play history. The profile is regenerated daily and may be empty for a new user; statistics are computed live.
list_favoritesLists the home's Sonos favorites (title, artist, position, service) in the order Sonos stores them. Works without the ZoneFoundry bridge. Sonos caps favorites at about 70 items; `total` is the real count.
list_playlistsLists the home's Sonos playlists (id, title, track count). Works without the ZoneFoundry bridge. An error response means the list could not be read, not that there are no playlists.
undo_lastReverts the most recent volume or grouping change made in this home within the last 10 minutes, restoring every room's prior volume and group layout. Each change can be undone once; repeated calls step back through earlier changes. Playback, favorites, alarms and other settings are not affected.

存档时间线

版本存档时间内容哈希内容
v12026-09-27 23:54d96f95c7 可取

版本索引永久保留;内容副本只保留最近 2 版,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。

纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。