Tommertom/sonos-ts-mcp
by Various
Sonos MCP server for Sonos using Typescript
MCP
Tommertom/sonos-ts-mcp
Added 1 June 2026
Overview
A TypeScript-based MCP server that exposes Sonos speaker controls through the Model Context Protocol. It allows AI agents to discover and command Sonos devices on the local network.
Best for
Best for
Developers building AI assistants that need to control Sonos speakers on the same network
Use cases
- Control Sonos playback from an AI assistant
- Integrate Sonos volume and track changes into automation workflows
- Query Sonos speaker state for context-aware responses
How to use
Install
npx sonos-agent-cli "Play jazz in the living room" Tools exposed
sonos_agentsonos_discoversonos_add_devicesonos_list_devicessonos_playsonos_pausesonos_stopsonos_nextsonos_previoussonos_set_volumesonos_get_volumesonos_set_mutesonos_get_queuesonos_add_to_queuesonos_remove_from_queuesonos_clear_queuesonos_play_from_queuesonos_save_queuesonos_set_shufflesonos_set_repeat
Tested with
Claude Desktop, Cursor, Windsurf, Cline, VS Code, ChatGPT
Example client config
{\n "mcpServers": {\n "sonos-ts-mcp": {\n "command": "npx",\n "args": ["-y", "sonos-ts-mcp@latest"]\n }\n }\n} Notes
A TypeScript-based MCP server that exposes Sonos speaker controls through the Model Context Protocol. It allows AI agents to discover and command Sonos devices on the local network.
11 stars on GitHub. Last updated 2025-11-27.
Use cases
- Control Sonos playback from an AI assistant
- Integrate Sonos volume and track changes into automation workflows
- Query Sonos speaker state for context-aware responses
Pros
- Enables direct local control without cloud dependencies
- Lightweight TypeScript implementation with clear MCP integration
- Open source with active community maintenance
Cons
- Limited to local network Sonos devices only
- Small user base may mean slower issue resolution
- Requires running a separate MCP server process
Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.
Pros
- Enables direct local control without cloud dependencies
- Lightweight TypeScript implementation with clear MCP integration
- Open source with active community maintenance
Cons
- Limited to local network Sonos devices only
- Small user base may mean slower issue resolution
- Requires running a separate MCP server process
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.