Skip to content
Back to skills

Music Assistant

ASecurity

Use when the user wants to play, pause, queue, search, or browse music, or control speakers/players through Music Assistant. Wraps the Music Assistant MCP server (the `ma` server declared in this bundle's .mcp.json).

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentsgo

Works with

  • mcp

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add trudenboy/ma-provider-mcp --skill music-assistant --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Music Assistant?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Music Assistant
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/trudenboy-music-assistant/badge)](https://www.skillsdirectory.com/skills/trudenboy-music-assistant)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: music-assistant
description: >-
  Use when the user wants to play, pause, queue, search, or browse music, or
  control speakers/players through Music Assistant. Wraps the Music Assistant
  MCP server (the `ma` server declared in this bundle's .mcp.json).
---

# Music Assistant

This skill drives a self-hosted [Music Assistant](https://www.music-assistant.io/)
instance through its MCP server. The tools are exposed by the `ma` server in
this bundle's `.mcp.json` and are namespaced by category.

## When to use

Reach for the `ma` tools when the user asks to:

- Play / pause / skip / seek, or play a specific track, album, artist, or
  playlist (`playback_*`, `media_*`).
- Search or browse the library (`library_*`, `metadata_*`).
- Inspect or change what is queued (`queue_*`, `playlists_*`).
- List players, change volume, power, or group speakers (`players_*`,
  `volume_*`).

## How to use

1. Find the target with a `library_search_*` tool before acting on it — most
   playback tools take a media URI or an item id, not a free-text name.
2. Pick the player with `players_list_players` when the user names a room or
   speaker; pass its id to playback/volume tools.
3. Prefer the smallest tool for the job — e.g. `playback_play_media` to start
   something, `queue_get_active_queue` to report what is playing.

## Notes

- The server enforces per-capability permissions; some tools may be absent if
  the operator disabled that category. Do not assume a tool exists — rely on
  the live tool list.
- Destructive actions (clearing a queue, removing from library) may require
  user confirmation; surface what will change before calling them.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…