plugin — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited plugin (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Give Claude access to your music library. MixCraft is a hosted MCP server that connects Claude to Apple Music, letting Claude search your library, build playlists, and learn your taste over time.
[mixcraft.app](https://mixcraft.app) — set up in 60 seconds.
Spotify support: Spotify's developer program restricts apps to a manually-managed allowlist that cannot be expanded for public distribution, so the hosted mixcraft.app deploy is Apple Music only. The full Spotify integration (adapter, OAuth, refresh logic) lives in this repo behind a single deploy-time flag — fork it, register your own Spotify dev app, and self-host for yourself and a few friends. See docs/SELF-HOSTING.md.MixCraft Dashboard
Visit mixcraft.app, sign in, and connect Apple Music. (Self-hosted forks with enableSpotify flipped on can also connect Spotify here.)
#### claude.ai / Desktop
Connector (recommended for claude.ai) — no API key needed:
Mixcrafthttps://mcp.mixcraft.app/mcpFLECRN3FqkNiXtGIAdd custom connector in claude.ai
Once connected, MixCraft appears in your connectors with all available tools:
MixCraft connected in claude.ai
Plugin — includes the playlist assistant skill for smarter curation:
If the marketplace isn't listed, add it first: run /plugin, go to the Marketplaces tab, and add schuettc/mixcraft-app.
Set your API key in your shell profile (.bashrc, .zshrc, etc.):
export MIXCRAFT_API_KEY="mx_your_key_here"#### Claude Code CLI
Plugin (recommended) — includes the playlist assistant skill:
/plugin marketplace add schuettc/mixcraft-app
/plugin install mixcraft@mixcraft-app
/reload-pluginsSet your API key in your shell profile (.bashrc, .zshrc, etc.):
export MIXCRAFT_API_KEY="mx_your_key_here"MCP only — tools without the playlist assistant skill:
Add to your project's .mcp.json (replace mx_your_key_here with your API key from mixcraft.app):
{
"mcpServers": {
"mixcraft": {
"command": "npx",
"args": ["-y", "mixcraft-app@latest"],
"env": {
"MIXCRAFT_API_KEY": "mx_your_key_here"
}
}
}
}#### Claude Desktop
Add to your config file (replace mx_your_key_here with your API key):
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"mixcraft": {
"command": "npx",
"args": ["-y", "mixcraft-app@latest"],
"env": {
"MIXCRAFT_API_KEY": "mx_your_key_here"
}
}
}
}Just ask Claude about music:
Tools are registered based on which services you've connected. When both Apple Music and Spotify are connected, tools are prefixed (apple_music_*, spotify_*) so Claude knows which service to use.
Shared tools (available for both services):
| Tool | Description |
|---|---|
search_catalog | Search songs, albums, and artists |
list_playlists | List your library playlists |
get_playlist_tracks | Get tracks in a playlist |
create_playlist | Create a new playlist |
add_tracks | Add tracks to a playlist |
get_recently_played | Recent listening history |
get_library_songs | Songs in your library |
add_to_library | Add songs or albums to your library |
Spotify-only tools (registered only when Spotify is connected; requires a self-hosted deploy with enableSpotify=true):
| Tool | Description |
|---|---|
remove_playlist | Remove (unfollow) a playlist |
remove_tracks_from_playlist | Remove specific tracks from a playlist |
reorder_playlist_tracks | Reorder tracks in a playlist |
update_playlist | Rename, update description, or change visibility |
remove_from_library | Remove songs or albums from your library |
get_top_items | Your top artists or tracks by listening history |
The plugin includes a skill that teaches Claude to be a thoughtful music companion:
.claude/mixcraft.local.md so future sessions build on past onesMixCraft runs as a hosted service so you don't need to manage developer credentials or run any servers.
claude.ai <--HTTPS--> MixCraft API <--REST--> Apple Music / Spotify
Claude Code / Desktop <--stdio--> CLI (npx mixcraft-app) <--HTTPS--> MixCraft APIMIXCRAFT_API_KEYFor more details on security and data handling, see SECURITY.md.
Want Spotify support, or want to run the whole stack on your own AWS account? See docs/SELF-HOSTING.md for the full walkthrough — Spotify dev app registration, allowlist management, secret seeding, and the single CDK context flag (-c enableSpotify=true) that turns it all on.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.