aurlune Yandex Music player MCP server

aurlune

An MCP server for a local Rust-based Yandex Music player and sync daemon on Linux: playback control, taste profile, mood picks

MCP server

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • It only controls the local player and taste profile, and only likes tracks on the user's explicit request
All reasons and checks
Russian stack

blysspeak/aurlune

Install

Manual install

cargo build --release
install -Dm755 target/release/{aurluned,lune,aurlune-mcp} ~/.local/bin/
lune daemon install && lune daemon start

Builds from source and installs the daemon; requires Rust.

This is third-party code. Review the repository files before installing.

What it does

aurlune is a set of a Yandex Music client library, the aurluned daemon that plays music via mpv over IPC with MPRIS integration and KDE notifications, the lune CLI, and the aurlune-mcp MCP server for Claude. The MCP tools proxy player commands: state, play, pause, next, prev, queue, local and remote search, track download, like, facet- and taste-profile-based picks, history and feedback. Before any control, the player_state tool checks who started playback and forbids the agent from starting or stopping music on its own if someone else started it and the user did not explicitly ask this session. The player has no concept of mood itself: the agent picks a track via facets and taste_profile, explains the choice, and later asks for feedback through the feedback tool. Downloaded tracks are not auto-liked in Yandex Music; a like only happens on the user's explicit word.

Who it is for. For Linux users on KDE Plasma who listen to Yandex Music locally and want to control playback and picks through Claude.

Good fit when

  • You want a local Yandex Music player on Linux with sync and no cloud middleman
  • You want the agent to pick music by a taste profile rather than guessing a mood
  • You care that the agent does not hijack music you already started yourself

Not a fit when

  • You are not on Arch Linux with KDE Plasma and Wayland: the README is verified on exactly that combination
  • You need a ready binary release rather than a source build with Rust

Example request

Play something calm for coding

Limitations

The verified environment is Arch Linux, KDE Plasma, Wayland, mpv 0.40 or newer, and Rust 1.98 to build. You need a Yandex Music token in ~/.config/ym/token with 0600 permissions. The project builds from source with cargo build; there are no ready packages. A large part of the repository is speckit framework specs and templates, not just the player code.

How to disable. Stop the daemon with lune daemon stop, remove its autostart, and delete the aurlune entry from your MCP client configuration.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
AURLUNE_SESSION
A session name identifying which client issued a player command

Security check

  • It only controls the local player and taste profile, and only likes tracks on the user's explicit request

README in short

The main README is short and lists the project's four parts: the client library, the daemon, the CLI and the MCP server. Details live in the specs: contracts/mcp-tools.md describes all 16 tools and the autostart rules, and quickstart.md gives a step-by-step check from build to the first Claude request, with expected behavior and a listening-history privacy check.

FAQ

Can Claude stop music I started myself?

No, the player_state tool checks who started playback and stops the agent from hijacking it without an explicit request this session.

Are downloaded tracks auto-liked in Yandex Music?

No, a like only happens when the user explicitly asks for it through the like tool.

Editors’ pick

Skills and CLI from HeyGen: the agent writes HTML compositions and renders them into MP4 videos, captions, motion graphics and decks

SkillMedium risk53.9KRepository stars

Blender MCP

MCP for Blender

Editors’ pick

An MCP server and Blender addon: the agent creates and edits objects, materials and scenes, pulls assets and runs Python in Blender

MCP serverHigh risk29.5KRepository stars
Editors’ pick

Official Remotion skills for making videos in React: compositions, animation, captions, maps and rendering

SkillLow risk4.8KRepository stars

Agentic video studio for Claude Code, Cursor and Codex: script, voiceover, images, stock footage, music, subtitles and render

WorkflowMedium risk61.8KRepository stars
Foxx AIaurlune Yandex Music player MCP server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.