{
    "componentChunkName": "component---src-templates-blog-post-js",
    "path": "/posts/sonos-27mcp/",
    "result": {"data":{"sanityPost":{"id":"-a2dd6e63-3fed-5797-a905-59645ed44390","slug":{"current":"sonos-27mcp"},"title":"Sonos 27mcp: level up your AI assistant with multi-room music control","mainImage":{"altText":"Introducing Sonos27mcp","asset":{"path":"images/znqtjj88/production/bfbacbc8142a9941b5dcc5557abfabbd6f1d9ebe-5433x3318.jpg","metadata":{"dimensions":{"width":5433,"height":3318,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQCAwUI/8QAIRAAAQQCAgIDAAAAAAAAAAAAAQIDBBEAEgUhFSIxUXH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEA//EABkRAAMBAQEAAAAAAAAAAAAAAAABAiEDEf/aAAwDAQACEQMRAD8A6C46O0pmIo6Vp2kp+TjbkIGyhAr6CRmLEnvIiISnX1FA13kvKykqFLB/RlqivXoeOkKVgrzbYbnFISBSRhlHISXJEguOVtVdDDFRkoB0adNo/9k=","palette":{"dominant":{"background":"#9ccbe4"}}}}},"categories":[{"_id":"0a1852f8-ff86-4bd0-bb81-91b348cca416","title":"Tech"},{"_id":"62d8d786-aaf0-42f1-8c23-269f3fb1381b","title":"User Experience"},{"_id":"a243d3e7-b659-47a2-9e53-5be3238439ff","title":"Sonos Voice Control"},{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"}],"publishedAt":"2026-09-07T11:54:00.000Z","noHeaderImage":null,"authors":[{"name":"Nick Millington","_rawBio":null},{"name":"Jade Hwang","_rawBio":null}],"_rawBodyCopy":[{"_key":"8b5067197284","_type":"block","children":[{"_key":"900e8a3dce2c","_type":"span","marks":[],"text":"Over a billion people around the world use AI assistants like ChatGPT, Claude, and Gemini to answer questions, research purchases, plan vacations, draft documents, help with homework, and learn about topics of interest to them in a personalized and interactive way. And when knowledge workers sit down at their PCs or Macs to do their jobs, they increasingly interact not only with email clients or traditional office suites, but with these same AI assistants, or their “work”- or “code”-oriented variations."}],"markDefs":[],"style":"normal"},{"_key":"a5180e5b0fb5","_type":"block","children":[{"_key":"3e0660495f30","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"83c1707f0e73","_type":"block","children":[{"_key":"c4f71a295ff7","_type":"span","marks":[],"text":"But beyond enjoying the text processing power of chat apps, people are starting to experience the unlock that comes from connecting Large Language Models (LLMs) to the outside world using technologies with names like Plugins or Connectors. Behind the scenes, a new standard has emerged as a universal mechanism for implementing such connectivity: "},{"_key":"a6dbadb6d234","_type":"span","marks":["strong"],"text":"Model Context Protocol"},{"_key":"d38b9cd3af10","_type":"span","marks":[],"text":", or "},{"_key":"16efec57d8af","_type":"span","marks":["strong"],"text":"MCP"},{"_key":"9cabc1970028","_type":"span","marks":[],"text":"."}],"markDefs":[],"style":"normal"},{"_key":"c06b4f382ef7","_type":"block","children":[{"_key":"e1dc5deff30a","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"777b410ac7a3","_type":"block","children":[{"_key":"cc43efc2c370","_type":"span","marks":[],"text":"The premise behind MCP is simple but powerful—a "},{"_key":"ad6c77ded275","_type":"span","marks":["strong"],"text":"server"},{"_key":"47c52b7cc10c","_type":"span","marks":[],"text":" accessible at a "},{"_key":"64fdec37d83f","_type":"span","marks":["strong"],"text":"URL"},{"_key":"2794322a4580","_type":"span","marks":[],"text":" exposes a set of "},{"_key":"d3447fa8e087","_type":"span","marks":["strong"],"text":"tools"},{"_key":"271ddbb3b2f2","_type":"span","marks":[],"text":" that are specified with a "},{"_key":"3d448f469800","_type":"span","marks":["strong"],"text":"description"},{"_key":"69d7c221f431","_type":"span","marks":[],"text":" (that explains in natural language what the tool does and how to use it) and a "},{"_key":"3e3c1ad61269","_type":"span","marks":["strong"],"text":"parameter schema"},{"_key":"fe3eb8834dad","_type":"span","marks":[],"text":" (that lists the inputs to the tool and their required format). When the tool specification is downloaded from an "},{"_key":"73f53bc2beb4","_type":"span","marks":["strong"],"text":"MCP server"},{"_key":"8a8a17d5fb09","_type":"span","marks":[],"text":" and introduced into the LLM’s conversation context, the LLM instantly gains the ability to request tool calls be made by the software hosting the LLM, and hence acquires the ability to learn about and manipulate whatever outside resources the MCP server exposes."}],"markDefs":[],"style":"normal"},{"_key":"428a1b2923a8","_type":"block","children":[{"_key":"9dc97615fab5","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"e692f5bdc9be","_type":"block","children":[{"_key":"df0f97849537","_type":"span","marks":[],"text":"That’s the theory. In practice, implementing a high quality MCP server is real, painstaking work for a system like Sonos with many capabilities, ranging from player and group discovery to grouping and sync to access to music. The behaviors of Sonos can be nuanced and this must all be explained in the tool descriptions to achieve good results, and then tested and debugged with a variety of LLMs running at a variety of “effort” levels. For example, consider the interrelationship between the volume level and mute status of a group and its constituent players. Further, because LLMs typically run on hosted cloud computing infrastructure, all of the tools must be able to work securely through the public internet, and reach any one of the millions of Sonos players in the world a customer might own and want to control."}],"markDefs":[],"style":"normal"},{"_key":"ed4b6a6bee49","_type":"block","children":[{"_key":"5966643b3c39","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"7312fe0e273f","_type":"block","children":[{"_key":"f7ddaf3a9333","_type":"span","marks":[],"text":"Sonos 27mcp solves all of these problems and more to bring you the first official way to control Sonos right from your favorite AI assistant app. Launching today for early access at "},{"_key":"1e3cae4df1ab","_type":"span","marks":["e3801fc9661a"],"text":"https://mcp.ws.sonos.com/mcp"},{"_key":"36ecd2b58a7b","_type":"span","marks":[],"text":", and rolling out in the coming days in Connector and Plugin stores offered in popular AI apps, Sonos 27mcp exposes 34 carefully designed tools covering the most common ways customers control Sonos, including:"}],"markDefs":[{"_key":"e3801fc9661a","_type":"link","href":"https://mcp.ws.sonos.com/mcp"}],"style":"normal"},{"_key":"3c0e79ff4a29","_type":"block","children":[{"_key":"7c9a7552cede","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"7f494e312ce4","_type":"imageWithColumnWidth","image":{"_type":"sonosImage","altText":"Table outlining the Sonos 27mcp API","asset":{"_id":"image-def2de909a418b464cb350dc578dc7e74c06be0d-3072x2763-jpg","_type":"sanity.imageAsset","_rev":"YGEUiCN4sNPeuwoDvCQ9ue","_createdAt":"2026-09-08T16:25:04Z","_updatedAt":"2026-09-08T16:25:04Z","assetId":"def2de909a418b464cb350dc578dc7e74c06be0d","extension":"jpg","metadata":{"_type":"sanity.imageMetadata","blurHash":"e3Hp@o?^.Tae%$ozj[ozj]ozozRPaex]WAt8WBo#ayogozofogaeWB","dimensions":{"_type":"sanity.imageDimensions","aspectRatio":1.1118349619978285,"height":2763,"width":3072},"hasAlpha":false,"isOpaque":true,"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAASABQDASIAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAAAAMBAgQH/8QAIRAAAgICAQQDAAAAAAAAAAAAAAECAxEhEiIyQVFhYnH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQX/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwD02yHKyb5yXwmRsio4zZPf2Oib65rBC6Kc4NrK9GixHTVqtJNv9BmHbpAqKNL0TilvXkADYABH/9k=","palette":{"_type":"sanity.imagePalette","darkMuted":{"_type":"sanity.imagePaletteSwatch","background":"#345562","foreground":"#fff","population":0.14,"title":"#fff"},"darkVibrant":{"_type":"sanity.imagePaletteSwatch","background":"#0f2932","foreground":"#fff","population":0.68,"title":"#fff"},"dominant":{"_type":"sanity.imagePaletteSwatch","background":"#9cccdc","foreground":"#000","population":61.51,"title":"#fff"},"lightMuted":{"_type":"sanity.imagePaletteSwatch","background":"#98c4cc","foreground":"#000","population":0.39,"title":"#fff"},"lightVibrant":{"_type":"sanity.imagePaletteSwatch","background":"#9cccdc","foreground":"#000","population":61.51,"title":"#fff"},"muted":{"_type":"sanity.imagePaletteSwatch","background":"#618897","foreground":"#fff","population":4.1,"title":"#fff"},"vibrant":{"_type":"sanity.imagePaletteSwatch","background":"#84bccc","foreground":"#000","population":0,"title":"#fff"}}},"mimeType":"image/jpeg","originalFilename":"sonos27mcp_Figure_1.jpg","path":"images/znqtjj88/production/def2de909a418b464cb350dc578dc7e74c06be0d-3072x2763.jpg","sha1hash":"def2de909a418b464cb350dc578dc7e74c06be0d","size":3098685,"uploadId":"8b277e97d172b3d6a50774461f21ea88cec1902a","url":"https://cdn.sanity.io/images/znqtjj88/production/def2de909a418b464cb350dc578dc7e74c06be0d-3072x2763.jpg","filename":"sonos27mcp_Figure_1.jpg","width":3072,"height":2763,"placeholderUrl":"https://cdn.sanity.io/images/znqtjj88/production/def2de909a418b464cb350dc578dc7e74c06be0d-3072x2763.jpg?rect=615,0,1842,2763&w=%width%&h=%height%&q=80","id":"image-def2de909a418b464cb350dc578dc7e74c06be0d-3072x2763-jpg","children":[],"parent":null},"mediaOpacity":1},"nrColumnsWidth":12},{"_key":"37507050eaaa","_type":"block","children":[{"_key":"60a3b30c04e5","_type":"span","marks":[],"text":"For developers, MCP is also a breakthrough: over time, Sonos intends to extend and enhance the capabilities of Sonos 27mcp to cover more and more functionality of the product, and a properly implemented client application that reads the natural language tool descriptions and reasons dynamically at runtime about what to do with them should "},{"_key":"a61b2517c631","_type":"span","marks":["strong"],"text":"just work"},{"_key":"07e783a0da53","_type":"span","marks":[],"text":" and gain new functionality right alongside Sonos’s first party AI-driven experiences. The Sonos 27mcp tool inventory, names, descriptions, and schema will evolve without notice, because they are intended for this type of ‘agentic’ use rather than to serve as an alternative API to be hard-coded into an application."}],"markDefs":[],"style":"normal"},{"_key":"6a9c0abb94a0","_type":"block","children":[{"_key":"526c56255289","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"6b97bad657b6","_type":"block","children":[{"_key":"78289f58f902","_type":"span","marks":["strong"],"text":"But to use Sonos 27mcp you don’t have to understand any of this."}],"markDefs":[],"style":"normal"},{"_key":"51c3fd4df5a2","_type":"block","children":[{"_key":"f218395ee224","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"fa34d4952baf","_type":"block","children":[{"_key":"103289c8dfa6","_type":"span","marks":[],"text":"Just type your commands in the way that’s most natural for you:"}],"markDefs":[],"style":"normal"},{"_key":"f2320ffb0b30","_type":"block","children":[{"_key":"6837291e01fe","_type":"span","marks":[],"text":"Play Sunset Fuzz from Sonos Radio everywhere except Patio"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"2f758d813f33","_type":"block","children":[{"_key":"9641c16ffe2d","_type":"span","marks":[],"text":"Ungroup all my speakers and set their volume back to a low level"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"ece4a111fdde","_type":"block","children":[{"_key":"22b731749535","_type":"span","marks":[],"text":"Put on some Fab Four in the Kitchen and Dining Room and crank up the volume"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"104c53df685f","_type":"block","children":[{"_key":"5c17fe299e5d","_type":"span","marks":[],"text":"Shuffle songs from one of my classical music playlists"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"62fb548d7add","_type":"block","children":[{"_key":"f3d5823f755c","_type":"span","marks":[],"text":"Turn off the music outside"}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"a0b94677210d","_type":"block","children":[{"_key":"ae48754f6605","_type":"span","marks":[],"text":"Your AI assistant and Sonos 27mcp figure out how to make it happen, and you get to enjoy the result without ever leaving your favorite chat app!"}],"markDefs":[],"style":"normal"},{"_key":"0b2b5b4da367","_type":"block","children":[{"_key":"5542b24c2e41","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"dbcd90ae0965","_type":"block","children":[{"_key":"e5dc8e842efa","_type":"span","marks":[],"text":"Preparing your Sonos System for Sonos 27mcp"}],"markDefs":[],"style":"h2"},{"_key":"a5463102fe1a","_type":"block","children":[{"_key":"200a7fcc0d92","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"eb4f77e3f792","_type":"block","children":[{"_key":"a466ad59ab8c","_type":"span","marks":[],"text":"Sonos 27mcp leverages the same technical underpinnings as Sonos 27web, the Sonos web browser-based control experience accessible from any Internet connected device at "},{"_key":"42a021f74267","_type":"span","marks":["b6047e656940"],"text":"play.sonos.com"},{"_key":"104e9cf98383","_type":"span","marks":[],"text":". It has the same technical requirements:"}],"markDefs":[{"_key":"b6047e656940","_type":"link","href":"http://play.sonos.com"}],"style":"normal"},{"_key":"57497d6d317d","_type":"block","children":[{"_key":"f0d130cbe3bd","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"a474e27ccbdb","_type":"block","children":[{"_key":"6aeb41103182","_type":"span","marks":[],"text":"Your Sonos system must have a robust connection to your router and the Internet. If Sonos control operations do not function reliably through "},{"_key":"ad347140307e","_type":"span","marks":["20115d5e441d"],"text":"play.sonos.com"},{"_key":"e8b957aa259e","_type":"span","marks":[],"text":", Sonos 27mcp will be impacted as well."}],"level":1,"listItem":"bullet","markDefs":[{"_key":"20115d5e441d","_type":"link","href":"http://play.sonos.com"}],"style":"normal"},{"_key":"b65905e47972","_type":"block","children":[{"_key":"45df33772c3c","_type":"span","marks":[],"text":"Your Sonos system must be registered to a valid Sonos account, and you must know the Email and Password associated with that Sonos account to set up Sonos 27mcp."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"a7a55d88ee35","_type":"block","children":[{"_key":"0d11bb776f9f","_type":"span","marks":[],"text":"Your Sonos system must run the S2 software."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"a4d02975d9f2","_type":"block","children":[{"_key":"df15936eebc1","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"15fdf340c9c2","_type":"block","children":[{"_key":"13f56e6781f1","_type":"span","marks":[],"text":"As a general rule, if an operation performs unexpectedly in Sonos 27mcp:"}],"markDefs":[],"style":"normal"},{"_key":"b42502aa721f","_type":"block","children":[{"_key":"56481084b9ae","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"014e0ff34304","_type":"block","children":[{"_key":"0e732ac8ad6c","_type":"span","marks":[],"text":"Check if the corresponding operation works on "},{"_key":"1d8e7f8a354d","_type":"span","marks":["624636f5b920"],"text":"play.sonos.com"},{"_key":"563a8bc5f8a3","_type":"span","marks":[],"text":"—if not, the problem is likely not specific to Sonos 27mcp."}],"level":1,"listItem":"bullet","markDefs":[{"_key":"624636f5b920","_type":"link","href":"http://play.sonos.com"}],"style":"normal"},{"_key":"5a3fd0404316","_type":"block","children":[{"_key":"07afeeb98f4a","_type":"span","marks":[],"text":"Check the list of tool domains earlier in this article—the operation you wish to perform must be expressible using those 34 tools. Typically, AI assistants will explain what they were unable to do and why, but the published tool list is the source of truth concerning the capabilities of Sonos 27mcp."}],"level":1,"listItem":"bullet","markDefs":[],"style":"normal"},{"_key":"f6e7e6b95b6d","_type":"block","children":[{"_key":"0ac15e5205f2","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"55546cea2b94","_type":"block","children":[{"_key":"e06706ff62c4","_type":"span","marks":[],"text":"For the best experience with Sonos 27mcp, you must be well-versed in how to use your AI assistant app, and that app must run reliably on any devices you would like to use with Sonos 27mcp. Because of the great variety of AI assistant apps in existence and the numerous subscription tiers and software variations, Sonos cannot be responsible for educating you on how to use your AI assistant app. Although there is no charge from Sonos to use Sonos 27mcp, you are responsible for maintaining an up to date subscription to an appropriate tier of service in your AI assistant app, and paying any associated subscription or usage fees. Upon your approval, Sonos 27mcp will enable your AI assistant to access certain Sonos controls and data, as described clearly in the agreement that you will accept as a prerequisite for enabling Sonos 27mcp."}],"markDefs":[],"style":"normal"},{"_key":"999139c20892","_type":"block","children":[{"_key":"535caf03233d","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"ae2e902e4a03","_type":"block","children":[{"_key":"f88d88c2360b","_type":"span","marks":[],"text":"Sonos 27mcp supports the same set of content services as Classic Sonos Voice Control and the upcoming Sonos 27voice. It respects the same user-defined default settings that steer it toward the content service of your choice if you do not name one explicitly."}],"markDefs":[],"style":"normal"},{"_key":"dc97b4893020","_type":"block","children":[{"_key":"399630f20db1","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"0f99f5e5236c","_type":"block","children":[{"_key":"e9f93079bf23","_type":"span","marks":[],"text":"It is possible for a single Sonos account to be the owner of more than one Sonos system. With Sonos 27mcp you will be able to connect to and control ALL of your Sonos systems in one single interface. It is therefore helpful to give each of your systems a distinct name using the Sonos app, particularly if you have rooms with the same name in more than one of your systems. This will allow you to disambiguate for the AI assistant when necessary."}],"markDefs":[],"style":"normal"},{"_key":"0c227608cb25","_type":"block","children":[{"_key":"a6edde992eff","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"c5bb9ed866db","_type":"block","children":[{"_key":"7418afe61ff7","_type":"span","marks":[],"text":"The MCP ecosystem is expanding rapidly, and it will be possible for you to connect your AI assistant to multiple MCP servers at the same time, including potentially those from other audio brands besides Sonos, as well as various music services. This can impede the AI assistant from correctly routing simple commands like “pause” or “play jazz” to the Sonos product you might have intended. Once again, disambiguation (mentioning the word Sonos in your command, naming each of your systems in the Sonos app to allow you to disambiguate, or issuing general directives for the AI to remember, such as “today I’d like to control my Sonos system named 1234 Main Street” at the start of your AI assistant session) can help ensure commands are routed as you expect."}],"markDefs":[],"style":"normal"},{"_key":"0e74a54f9205","_type":"block","children":[{"_key":"446c0d037f11","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"6870c7c1c66d","_type":"block","children":[{"_key":"b98ea3e0250f","_type":"span","marks":[],"text":"Setting up Sonos 27mcp in popular AI Assistant Apps"}],"markDefs":[],"style":"h2"},{"_key":"b1b7b75cca8c","_type":"block","children":[{"_key":"ee1de3573d65","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"2b63073a1432","_type":"block","children":[{"_key":"94d4f22d9647","_type":"span","marks":[],"text":"During early access, Sonos 27mcp is available in English. You will see English instructions when setting up Sonos 27mcp. However, once connected, you should be able to interact with your AI assistant (including for Sonos control made possible by Sonos 27mcp) in the language of your choice as usual."}],"markDefs":[],"style":"normal"},{"_key":"61601be725ed","_type":"block","children":[{"_key":"625b3b43a779","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"b440be2da503","_type":"block","children":[{"_key":"05c53a96f09b","_type":"span","marks":["strong"],"text":"Bookmark this page as it will be updated with details and setup instructions as Sonos 27mcp rolls out on each AI assistant platform."}],"markDefs":[],"style":"normal"},{"_key":"f33930d66cc4","_type":"block","children":[{"_key":"218e4d8c2d59","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"e7a0fcc40fe4","_type":"block","children":[{"_key":"f1b17d3fe625","_type":"span","marks":[],"text":"Setting up Sonos 27mcp manually"}],"markDefs":[],"style":"h2"},{"_key":"a1d7c13cb27b","_type":"block","children":[{"_key":"84ca171480ec","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"8be1aa9e2825","_type":"block","children":[{"_key":"f40c4c8ba72e","_type":"span","marks":[],"text":"If your app lets you add a custom MCP server directly, here's what you need to get going immediately:"}],"markDefs":[],"style":"normal"},{"_key":"b16070e95e61","_type":"block","children":[{"_key":"dd11c2c0cb6a","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"d26f39ee89d7","_type":"block","children":[{"_key":"86eef1a306ba","_type":"span","marks":["strong"],"text":"Server URL"},{"_key":"5001e9b4e7b4","_type":"span","marks":[],"text":": "},{"_key":"d42f8178befb","_type":"span","marks":["ff2e6d8ad446"],"text":"https://mcp.ws.sonos.com/mcp"}],"markDefs":[{"_key":"ff2e6d8ad446","_type":"link","href":"https://mcp.ws.sonos.com/mcp"}],"style":"normal"},{"_key":"02e36c00efc9","_type":"block","children":[{"_key":"2b96630dccb4","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"7171febae4e8","_type":"block","children":[{"_key":"6215f7d94bd9","_type":"span","marks":["strong"],"text":"Authentication"},{"_key":"af684f99da34","_type":"span","marks":[],"text":": For most modern AI apps, authentication methods will be discovered automatically, and the server URL alone is sufficient. The information that follows is for developers and those who may be encountering difficulty authenticating."}],"markDefs":[],"style":"normal"},{"_key":"1f3e49043f28","_type":"block","children":[{"_key":"2b212507395b","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"1306b8618485","_type":"block","children":[{"_key":"8e3a02e1cd09","_type":"span","marks":[],"text":"Sonos 27mcp uses OAuth 2.1 with PKCE—the authorization model recommended by the MCP specification itself. There's no API key, client ID, or client secret to obtain ahead of time: Sonos 27mcp supports OAuth Dynamic Client Registration (RFC 7591), so any compliant MCP client registers itself automatically the first time you connect, then takes you through a familiar browser-based sign-in with your Sonos account email and password."}],"markDefs":[],"style":"normal"},{"_key":"cda6eac34e8f","_type":"block","children":[{"_key":"608df4e210f8","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"c72e1a3c03f4","_type":"block","children":[{"_key":"be1dc9e27c9e","_type":"span","marks":[],"text":"If your MCP client needs the authorization, token, or registration endpoints explicitly rather than discovering them on its own, Sonos 27mcp publishes standard metadata at "},{"_key":"a6cdef3c1da1","_type":"span","marks":["73f2d0c590f7"],"text":"https://mcp.ws.sonos.com/.well-known/oauth-authorization-server"},{"_key":"9dd11e6c3f32","_type":"span","marks":[],"text":" and "},{"_key":"52313b387498","_type":"span","marks":["58e12face276"],"text":"https://mcp.ws.sonos.com/.well-known/oauth-protected-resource"},{"_key":"ff83a8b8a400","_type":"span","marks":[],"text":", so any spec-compliant client can find them."}],"markDefs":[{"_key":"73f2d0c590f7","_type":"link","href":"https://mcp.ws.sonos.com/.well-known/oauth-authorization-server"},{"_key":"58e12face276","_type":"link","href":"https://mcp.ws.sonos.com/.well-known/oauth-protected-resource"}],"style":"normal"},{"_key":"958ce74c4de1","_type":"block","children":[{"_key":"cc9849541873","_type":"span","marks":[],"text":""}],"markDefs":[],"style":"normal"},{"_key":"46ec424a1665","_type":"block","children":[{"_key":"d65ef8d2d492","_type":"span","marks":[],"text":"Note that centrally managed information security policies can restrict or disable AI assistant apps’ MCP features. "},{"_key":"b736a31e3212","_type":"span","marks":["em"],"text":"If you are having difficulty finding the MCP server settings in your app or authenticating, and you get access to your AI assistant through your work, check with your IT department to learn about policies that may be affecting your ability to enable MCP servers such as Sonos 27mcp."},{"_key":"fb2a2bc23033","_type":"span","marks":[],"text":"\n"}],"markDefs":[],"style":"normal"}]},"allCategoryMatchedPost":{"nodes":[{"id":"-af676331-bfe6-55f9-9dda-ea58916dfa0b","slug":{"current":"torch-2-nnef-open-sourcing"},"title":"Shipping neural networks with Torch to NNEF","mainImage":{"altText":"Torch 2 NNEF open sourcing","asset":{"path":"images/znqtjj88/production/18ee45057aa31a7a9d2a0b910ffc36fbdde7a65c-1600x1200.png","metadata":{"dimensions":{"width":1600,"height":1200,"aspectRatio":1.3333333333333333},"lqip":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAIAAABr+ngCAAAACXBIWXMAAAsTAAALEwEAmpwYAAABMUlEQVR4nNWRX2+CMBTFS1voH6EoLdqS9sGpU3iRYTCZJkvUhOfh9/8wi8CDZlu2V3/py83p6b09F4BnxvuJXridu2sQwkHqwRiHYSiE4JxTShljvANj38M+JiwSIumQUiZJEoYhQmh4jFJqrS2KIs/z5XK5WCw2eb5Zr5VMSazH7rXc1ZfL+XQ+H4/Hqqqcc4SQW3/P8wghxpiyLA+HQ1VV2+12v9/Xu53NHJ++qNXb+8fpem0/27ZpmrqurbWDGQAAIWSMpWnqnNNaz2Yza60xRkSCjMajyTSzbtUxn8+11pxzCOFDYAghjHEQBKL7oRAiiqI4Hk864jhmjPm+jzF+COyeIAiUUlprKaVUyhiTZVlf9qP+6gQAIIQopX3slNJRR18OCf9n59/3/7fzSfgCYuYdIG1uKToAAAAASUVORK5CYII=","palette":{"dominant":{"background":"#1eacfc"}}}}},"categories":[{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"},{"_id":"1d950f02-0913-497f-963e-656aff479e94","title":"Open Source"},{"_id":"bc847f9a-0b28-4d6f-99e4-94ff6c8859a1","title":"Software"}],"publishedAt":"2025-09-25T14:46:05.528Z"},{"id":"-d4d60d4a-43ab-585a-a84c-4d5ca6ff73d7","slug":{"current":"arc-ultra-speech-enhancement-delivering-inclusive-sound-experiences"},"title":"Arc Ultra Speech Enhancement: Delivering Inclusive Sound Experiences","mainImage":{"altText":null,"asset":{"path":"images/znqtjj88/production/42eb1aaa9b3ccc1dae66a23c4e3db20e7b88daf6-5433x3318.jpg","metadata":{"dimensions":{"width":5433,"height":3318,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAcIBAX/xAAiEAACAgIBAwUAAAAAAAAAAAABAgMRAAQFBhMxISJBUWH/xAAWAQEBAQAAAAAAAAAAAAAAAAACAQP/xAAaEQACAwEBAAAAAAAAAAAAAAAAAQMREmEC/9oADAMBAAIRAxEAPwDoHbQabhIR3Ahpv2sm/qffXYm2EfVKzGQhpPs3lGRopjNjyMXPWnG6kfE7kywIJD7rr5B84JfeGumkUe0+CrXX1UUBno1eGZJzchND1wy0Gz//2Q==","palette":{"dominant":{"background":"#d7d1ce"}}}}},"categories":[{"_id":"206af755-cb46-43e7-a143-5c0934c1c26b","title":"Audio processing"},{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"},{"_id":"e6f46514-b50b-47c5-bc59-9074fdd774e8","title":"Quality Assurance"}],"publishedAt":"2025-05-27T16:38:49.534Z"},{"id":"-2246d2d9-f0d4-59d3-8a0a-e8a3eea9dedb","slug":{"current":"arc-ultra-speech-enhancement-announcing-a-step-change-in-speech-enhancement-using-ai"},"title":"Arc Ultra Speech Enhancement: Announcing A Step Change in Speech Enhancement Using AI","mainImage":{"altText":"Three people watching a western in a living room set-up with several Sonos products","asset":{"path":"images/znqtjj88/production/b7b663f8e55e1b8abea4d8de0046d8de7a7d9b51-5433x3318.jpg","metadata":{"dimensions":{"width":5433,"height":3318,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAYEBQf/xAAgEAABBAICAwEAAAAAAAAAAAABAAIDBAUREyESIkFC/8QAFwEAAwEAAAAAAAAAAAAAAAAAAAEDBP/EABgRAQEBAQEAAAAAAAAAAAAAAAECABEh/9oADAMBAAIRAxEAPwDGcHHHI0Riix5DDt2x2mWhBHFT4LdFsTHO2ZGkaASDkrMtWbUDywBv5VjlchYOJxw89cjfbX1ZqqvNeIFzJcxsBnJrRyGIjon6hQJbFhjYQ2xKBxt68kI65Mg83//Z","palette":{"dominant":{"background":"#806e57"}}}}},"categories":[{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"},{"_id":"206af755-cb46-43e7-a143-5c0934c1c26b","title":"Audio processing"}],"publishedAt":"2025-05-11T07:04:00.000Z"},{"id":"-987bbe04-fb66-54d0-b0c4-18ed19df09dd","slug":{"current":"sonos-voice-control-adds-support-for-weather"},"title":"Sonos Voice Control adds support for Weather","mainImage":{"altText":null,"asset":{"path":"images/znqtjj88/production/3ce3482c6ec537a07eb63e9efa962f9f0cf5134c-5433x3318.jpg","metadata":{"dimensions":{"width":5433,"height":3318,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAUEBgf/xAAiEAACAQMEAgMAAAAAAAAAAAABAgMABBEFBhITISMxQnH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABcRAQEBAQAAAAAAAAAAAAAAAAEAEQL/2gAMAwEAAhEDEQA/AE8zTQSTS2049i5Ab6iqwdT1EapDdSdrdTYyB4AqA+s3SKIh18VQqCV8gUnN1ccgO6TDfI5VA5IZbjDcSzQpJGzlGAIJxRSDZt3LJt+3LnJGVH4KKimML//Z","palette":{"dominant":{"background":"#849475"}}}}},"categories":[{"_id":"62d8d786-aaf0-42f1-8c23-269f3fb1381b","title":"User Experience"},{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"}],"publishedAt":"2024-05-07T22:43:00.000Z"},{"id":"-eeea6166-14a4-53cb-9403-2a9176d634ea","slug":{"current":"reproducing-on-device-data-accurately-for-private-by-design-voice-control"},"title":"Reproducing On-Device Data Accurately for Private-by-Design Voice Control","mainImage":{"altText":null,"asset":{"path":"images/znqtjj88/production/87105e334cbb0c83b019c207e1c4d5481f6c8a40-3622x2212.jpg","metadata":{"dimensions":{"width":3622,"height":2212,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQCAwf/xAAfEAADAQACAQUAAAAAAAAAAAABAgMAETEFBBNBUWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMhfx9lgtQA6t8L3l6RpMA0RlB+xnU8l6hI+2pULxx1k6WpQAUdmH6dcSleNNgOesZD/2Q==","palette":{"dominant":{"background":"#14345c"}}}}},"categories":[{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"},{"_id":"baa46497-c2bf-4eeb-bf51-bd08238af629","title":"Data Engineering"}],"publishedAt":"2023-04-26T13:40:20.236Z"},{"id":"-39df5d53-fb34-50b9-8a1e-c364a165b51e","slug":{"current":"sonos-at-icassp-2022"},"title":"Sonos at ICASSP 2022","mainImage":{"altText":null,"asset":{"path":"images/znqtjj88/production/26f43436c320e404a6366bc188c35da0ac885718-3622x2212.jpg","metadata":{"dimensions":{"width":3622,"height":2212,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFAwf/xAAhEAACAQQCAgMAAAAAAAAAAAABAgMABBEhBRIUIjJBUf/EABUBAQEAAAAAAAAAAAAAAAAAAAIF/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECEVH/2gAMAwEAAhEDEQA/AOEwXjyt38bX6Qd1st/idFYKiH5Z+qX4/kZo7aJVCYwBsVR5CKKa2VmijBG/UYzQ0oxVNaTJuUcSsFI6g6opWW3j7aGKKQHd9P/Z","palette":{"dominant":{"background":"#5c2c3c"}}}}},"categories":[{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"},{"_id":"206af755-cb46-43e7-a143-5c0934c1c26b","title":"Audio processing"}],"publishedAt":"2022-07-28T01:54:00.000Z"},{"id":"-132e200f-c065-576b-9c38-dd6511bcfe8d","slug":{"current":"on-device-voice-control-on-sonos-speakers"},"title":"On-device voice control on Sonos speakers","mainImage":{"altText":"Putting speed, accuracy, and privacy on an equal footing","asset":{"path":"images/znqtjj88/production/dc14b81267a9648117e40a9086901d5ec5cfa112-3622x2212.jpg","metadata":{"dimensions":{"width":3622,"height":2212,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAMBBQf/xAAbEAACAwEBAQAAAAAAAAAAAAABAgADBBEhUv/EABYBAQEBAAAAAAAAAAAAAAAAAAUBAv/EABURAQEAAAAAAAAAAAAAAAAAAAAS/9oADAMBAAIRAxEAPwDM8qZGpQOtRYj0nnZN+XHcoUPXWR8kSlsUBFIHsXHBdG6UrS5lqYso86YRUJWX/9k=","palette":{"dominant":{"background":"#14345c"}}}}},"categories":[{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"},{"_id":"62d8d786-aaf0-42f1-8c23-269f3fb1381b","title":"User Experience"}],"publishedAt":"2022-05-11T20:05:43.587Z"},{"id":"-7ecd5676-3402-565d-b1db-61a5ff9a0b5b","slug":{"current":"renovating-setup-with-flutter"},"title":"Renovating Setup, With Flutter","mainImage":{"altText":null,"asset":{"path":"images/znqtjj88/production/753fc967ed6ec91efee87a6794231cb10424ec89-3622x2212.jpg","metadata":{"dimensions":{"width":3622,"height":2212,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAQFB//EAB8QAAICAwACAwAAAAAAAAAAAAEDAhEABAUSISIxkf/EABYBAQEBAAAAAAAAAAAAAAAAAAIEBf/EABcRAQEBAQAAAAAAAAAAAAAAAAEAE5H/2gAMAwEAAhEDEQA/AMZRwNqCIylsrIZRBkfrFehzm6u4sNdRoGon0ceV0n7PNKWCHgAACBRGTNhkpbEBM+dCgZezmoHKBYLTZ+MvzDIzt14ZICdC8MG5LJv/2Q==","palette":{"dominant":{"background":"#15335c"}}}}},"categories":[{"_id":"bc847f9a-0b28-4d6f-99e4-94ff6c8859a1","title":"Software"},{"_id":"62d8d786-aaf0-42f1-8c23-269f3fb1381b","title":"User Experience"}],"publishedAt":"2022-05-04T19:29:13.819Z"},{"id":"-7e02ed0f-fcfc-5957-8c2a-d5b9938e6994","slug":{"current":"assembly-still-matters-cortex-a53-vs-m1"},"title":"Assembly still matters: Cortex-A53 vs M1","mainImage":{"altText":"main thumbnail for neural network part 3 article","asset":{"path":"images/znqtjj88/production/3dcdc1df41628b23566b4f14bdffe3c1f5fa40ea-5433x3318.jpg","metadata":{"dimensions":{"width":5433,"height":3318,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABwADBP/EACEQAAEDAwQDAAAAAAAAAAAAAAMAAQIEBRESFSFBMVJh/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAED/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AEyBxThF9fllzVdxhRhkUmmTR6zyjLeK2LM0TOzfFmW61ZXyQurrlYxCaK7hMOJGxFpNnDqRhuNT7qSD/9k=","palette":{"dominant":{"background":"#bcc4b4"}}}}},"categories":[{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"},{"_id":"1d950f02-0913-497f-963e-656aff479e94","title":"Open Source"}],"publishedAt":"2021-12-06T16:39:00.000Z"},{"id":"-7f45fa4b-3fa4-5c5d-808b-690fbfca317e","slug":{"current":"the-anatomy-of-efficient-matrix-multipliers"},"title":"The anatomy of efficient matrix multipliers","mainImage":{"altText":"Anatomy of efficient matrix multipliers","asset":{"path":"images/znqtjj88/production/254104d719b6bfbadca599bbd47c571ac1dc06b9-5433x3318.jpg","metadata":{"dimensions":{"width":5433,"height":3318,"aspectRatio":1.6374321880650995},"lqip":"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABwABA//EACEQAAEEAwABBQAAAAAAAAAAAAEAAgMRBAUhEjEyQXGh/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAED/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AESGWJzAQ/3LnLlNYDbm8+L6i8bjOaB4zOAHKCybaZcrgZJS416lYxCMdhGSbP7SkZnYZF9df2pIP//Z","palette":{"dominant":{"background":"#bcc4b3"}}}}},"categories":[{"_id":"1d950f02-0913-497f-963e-656aff479e94","title":"Open Source"},{"_id":"2a760cee-ab0b-432c-866e-eae71039e09d","title":"Machine Learning"}],"publishedAt":"2021-11-15T16:31:00.000Z"}]}},"pageContext":{"id":"-a2dd6e63-3fed-5797-a905-59645ed44390","categories":["Tech","User Experience","Sonos Voice Control","Machine Learning"]}},
    "staticQueryHashes": ["4145174575"],
    "manifestId": "3362be60-9d26-4389-bc9a-2443fa81d52b-2026-09-08T17:01:29.000Z"}