← Back to Skills Marketplace
grantmacnamara

Mopidy

by grantmacnamara · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
109
Downloads
1
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install mopidy
Description
Control a Mopidy music system via Mopidy JSON-RPC for everyday listening, queue management, and playback control. Use when the user wants to search for music...
Usage Guidance
This skill appears to be what it says: a thin controller for a Mopidy JSON-RPC endpoint. Before installing, verify you control the Mopidy host referenced by MOPIDY_URL (the scripts will send JSON-RPC requests there). Ensure curl, jq, and python3 are available. Be aware the SKILL.md suggests doing web searches for canonical track lists — that may cause the agent to call external web services for ranking info (this is separate from the bundled scripts). If your Mopidy endpoint requires authentication, consider how you will provide credentials (avoid embedding secrets in world-readable files). If you do not want the agent to perform web searches for ranking, instruct it not to or disable autonomous invocation for this skill.
Capability Analysis
Type: OpenClaw Skill Name: mopidy Version: 1.0.4 The skill bundle provides a legitimate set of tools for controlling a Mopidy music system via its JSON-RPC API. The shell script (scripts/mopidy.sh) and Python script (scripts/match_top_tracks.py) are focused on searching, queueing, and playback management, with no evidence of data exfiltration, malicious execution, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description (Mopidy JSON-RPC control) align with required binaries (curl, jq, python3), the required env var (MOPIDY_URL), and the provided scripts which call Mopidy methods. Everything requested is reasonable for controlling a Mopidy server.
Instruction Scope
SKILL.md instructs the agent to query the Mopidy JSON-RPC endpoint, search the web for canonical rankings when needed, and match results against the local library. The included scripts only call the specified MOPIDY_URL and do not read unrelated system files or environment variables. The 'search the web' step is an agent action (not performed by bundled code) and is reasonable for ranking-based requests.
Install Mechanism
There is no install spec (instruction-only with bundled scripts). No downloads or archive extraction are performed by the skill. Risk is low — the shipped scripts run locally and are human-readable.
Credentials
Only MOPIDY_URL is required, which is appropriate for targeting a Mopidy JSON-RPC endpoint. No unrelated credentials, keys, or system config paths are requested.
Persistence & Privilege
The skill is not marked always:true and does not attempt to modify other skills or system-wide settings. It runs on demand with no elevated persistence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mopidy
  3. After installation, invoke the skill by name or use /mopidy
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
- Improved Bash safety in scripts/mopidy.sh by enabling `set -euo pipefail`. - This change ensures the script exits on unset variables, errors, or failed pipes, reducing risk of unexpected behavior and errors. - No user-facing functional changes.
v1.0.3
- Clarified support and method for fuzzy ranking and genre-based prompts (e.g., "top indie rock tracks"). - Updated workflow and language to include genre-representative list handling for ranked/canonical requests. - Minor edits for consistency on queueing behavior for external song/album lists.
v1.0.2
- Updated the skill description for improved clarity and conciseness. - Adjusted language to better describe the use cases and typical behavior of the skill. - No functional or code-level changes; documentation only.
v1.0.1
- Added metadata to SKILL.md specifying required binaries and environment variable for setup. - No functional or behavioral changes. Documentation now includes machine-readable requirements.
v1.0.0
Initial release enables full control of Mopidy music systems via JSON-RPC. - Search, play, queue, and control playback for tracks, albums, and playlists. - Supports music discovery: search, match top/canonical songs, and handle ambiguous queries. - Provides scripts for querying state, searching, and adding items. - Cautious queue management: defaults to non-destructive actions and explicit user confirmation for replacements. - Reports unmatched requested music; avoids substituting random results. - Flexible playlist handling across Mopidy backends.
Metadata
Slug mopidy
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is Mopidy?

Control a Mopidy music system via Mopidy JSON-RPC for everyday listening, queue management, and playback control. Use when the user wants to search for music... It is an AI Agent Skill for Claude Code / OpenClaw, with 109 downloads so far.

How do I install Mopidy?

Run "/install mopidy" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Mopidy free?

Yes, Mopidy is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Mopidy support?

Mopidy is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Mopidy?

It is built and maintained by grantmacnamara (@grantmacnamara); the current version is v1.0.4.

💬 Comments