← Package directory
Available on winget

Install spotatui

A Spotify client for the terminal written in Rust, powered by Ratatui

Install with winget
winget install --id LargeModGames.spotatui
Upgrade
winget upgrade --id LargeModGames.spotatui
Uninstall
winget uninstall --id LargeModGames.spotatui

About spotatui

spotatui is a terminal-based Spotify client written in Rust. It provides a keyboard-driven interface for controlling Spotify playback, browsing your library, searching for music, and more, all from your terminal. Features include native streaming support, audio visualization, Discord Rich Presence, and media key integration.

What's new in 0.41.0

Added - MCP server: drive spotatui from your coding agent, with no API key (--features mcp-server): spotatui can expose your player and listening history as Model Context Protocol tools, so Claude Code, Codex, Gemini CLI, or any MCP client can act as your DJ — reading what you have been listening to, searching the catalogue, and queueing tracks. It rides the agent subscription you already have, so there is no key to configure and no LLM client compiled into spotatui. Setup is one line handed to your agent: point it at docs/mcp-setup.md, which is written as instructions for an agent to follow, and spotatui mcp status gives it a safe, machine-checkable probe of each step (never run spotatui mcp to test — that command is the server and blocks on stdin). Off by default: set behavior.mcp_enabled: true, and the socket binds loopback-only behind a token in ~/.config/spotatui/mcp.json. Written against protocol revision 2026-07-28 — which removed the initialize handshake and made MCP stateless — and dual-era, so it also answers initialize for the clients shipping today, which would otherwise fail outright against a modern-only server. Ask an agent for "songs like X" and a good recommender names tracks you already own, so search_tracks marks every result [owned] or [new] — Liked Songs plus playlists you own or collaborate on — which reaches the agent exactly when it is choosing, with no extra round trip. queue_tracks also takes exclude_owned: true for an agent that wants the guarantee rather than the hint; it reports what it skipped and substitutes nothing. Neither is on by default:...

Read release notes

Version history

Version Updated Notes
0.41.0 Unknown Added - MCP server: drive spotatui from your coding agent, with no API key (--features mcp-server): spotatui can expose your player and listening history as Model Context Protocol tools, so Claude Code, Codex, Gemini CLI...
0.40.3 Unknown Added - Lua scripting API v6: cover art and composable layouts in plugin screens: Custom plugin screens are no longer limited to a vertical stack of paragraphs, lists, and gauges. A new { type = "cover_art" } widget draw...
0.40.2 Unknown Fixed - Liked icons now show reliably everywhere: Album tracklists, artist pages, Recently Played, Discover lists, and recommendations now fetch the liked state of their tracks when opened, so the liked marker no longer...
0.40.1 Unknown chore(release): bump version to 0.40.1 and update changelog Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel...
0.40.0 Unknown Merge branch 'main' of github.com:LargeModGames/spotatui Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel CP...
0.39.1 Unknown chore(release): bump version to 0.39.1 and update changelog Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel...
0.39.0 Unknown chore: update supported versions in SECURITY.md for version 0.39 Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with...
0.38.6 Unknown chore: update version to v0.38.6 and enhance Spotify API request handling Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On ma...
0.38.0 Unknown chore(release): bump version to 0.38.0 and update changelog Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel...
0.37.3 Unknown chore: Bump version to 0.37.3 in Cargo.toml and Cargo.lock Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel...
0.37.2 Unknown chore: update changelog for silent auto-update feature and removal of in-app update prompt Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_...
0.37.1 Unknown chore(release): bump version to 0.37.1 and update changelog with new features and fixes Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64....
0.37.0 Unknown chore: update supported version in security policy to 0.37 Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel...
0.36.2 Unknown feat: enhance streaming authentication process Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel CPU → spotat...
0.36.1 Unknown chore: bump version to 0.36.1 in Cargo.toml and Cargo.lock Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel...
0.36.0 Unknown v0.36.0: Spotify Feb 2026 API compatibility, PKCE auth, ncspot/fallback client setup, and rate-limit resilience Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.)...
0.35.7 Unknown Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel CPU → spotatui-macos-x86_64.tar.gz - On macOS with Apple Si...
0.35.6 Unknown Downloads - On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip - On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz - On macOS with Intel CPU → spotatui-macos-x86_64.tar.gz - On macOS with Apple Si...
0.35.5 Unknown No notes