Dicklesworthstone / frankensonos
Memory-safe Rust controller for your own Sonos speakers on your own LAN — reliable SSDP/UPnP-SOAP/GENA interoperability (S1 + S2), a Spotify-library DJ (classical works play whole), and a CLI + HTTP API + MCP server so AI agents can run the house, including off-LAN over Tailscale.
Why this job: says: mcp server; topics: model-context-protocol, mcp

What it does
Sonos hardware is excellent and lasts for years; the software around it is where it falls short. The app loses speakers, grouping fights you, automation is out of reach, the legacy S1 line is frozen while S2 moves on without it, and the Spotify Web API cannot start playback on a Sonos at all.
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Active
- Last commit yesterday
- Stars
- 134
- +14 this week
- Licence
- Custom
- Read before business use
- Downloads for
- None listed
- No release files
- Latest version
- None yet
- No releases
- Built with
- Rust
- 66% of the code
Is it looked after?
- Contributors
- 1
- Last 90 days
- Issues
- 67% closed
- 2 still open
- Pull requests
- 0 merged
- 0 waiting
- Releases
- None
- Never published
- No contributing guide
- No security policy
- No code of conduct
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| voska / hass-mcp | 352 | 9 days ago | MIT | No downloads |
More: languages, topics and project record
Languages
- Rust 66%
- JavaScript 19%
- Swift 10%
- Python 5%
Topics
- async
- dlna
- home-automation
- interoperability
- mcp
- model-context-protocol
- rust
- smart-home
- soco
- sonos
- spotify
- ssdp
Project record
- JobMCP servers
- StatusListed
- Commits2,511
- Forks10
- Watching7
- Stars in 28 days+46
- CreatedOct 6, 2026
- First seen by usNov 7, 2026
- CheckedNov 11, 2026
