Nuclear MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add --transport http nuclear http://127.0.0.1:8800/mcp
README.md

Free, open-source music player without ads or tracking.

Nuclear is a free, open-source music player without ads or tracking. Search for any song or artist, build playlists, and start listening. Runs on Windows, macOS, and Linux.

Screenshots

Nuclear comes with multiple built-in themes:

Search artists Search albums
Artist search Album search
Playlists Plugin store
Playlists Plugin store
Installed plugins Preferences
Installed plugins Preferences
What's new Log viewer
What's new Log viewer

Download

Grab the latest release for your platform from the Releases page.

Platform Formats
Windows .exe installer, .msi
macOS .dmg (Apple Silicon and Intel)
Linux .AppImage, .deb, .rpm, .flatpak

Features

  • Search for music and stream it from any source
  • Browse artist pages with biographies, discographies, and similar artists
  • Browse album pages with track listings
  • Queue management with shuffle, repeat, and drag-and-drop reordering
  • Favorites (albums, artists, and tracks)
  • Playlists (create, import, export, import from varous services)
  • Powerful plugin system with a built-in plugin store
  • Themes (built-in and custom CSS themes)
  • MCP server lets your AI agent drive the player
  • Auto-updates
  • Keyboard shortcuts
  • Localized in multiple languages

Plugins

Nuclear has a powerful plugin system now! Every functionality has been redesigned to be driven by plugins.

Plugins can provide streaming sources, metadata, playlists, dashboard content, and more. Browse and install plugins from the built-in plugin store, or write your own using the @nuclearplayer/plugin-sdk.

MCP

You can enable the MCP server in Settings → Integrations.

Then to add it to Claude Code:

claude mcp add nuclear --transport http http://127.0.0.1:8800/mcp

Codex CLI:

codex mcp add nuclear --url http://127.0.0.1:8800/mcp

OpenCode:

{
  "mcp": {
    "nuclear": {
      "type": "remote",
      "url": "http://127.0.0.1:8800/mcp"
    }
  }
}

Claude Desktop / Cursor / Windsurf:

{
  "mcpServers": {
    "nuclear": {
      "url": "http://127.0.0.1:8800/mcp"
    }
  }
}

The MCP is designed to be discoverable, but there's a skill you can load to get your AI up to speed: Nuclear MCP Skill

Development

Nuclear is a pnpm monorepo managed with Turborepo. The main app is built with Tauri (Rust + React).

Prerequisites

  • Node.js >= 22
  • pnpm >= 9
  • Rust (stable)
  • Platform-specific Tauri dependencies (see Tauri docs)

Getting started

git clone https://github.com/nukeop/nuclear.git
cd nuclear
pnpm install
pnpm dev

Useful commands

pnpm dev            # Run the player in dev mode
pnpm build          # Build all packages
pnpm test           # Run all tests
pnpm lint           # Lint all packages
pnpm type-check     # TypeScript checks
pnpm storybook      # Run Storybook

Community

License

AGPL-3.0. See LICENSE.

Tools (4)

playback_controlControls the music player playback state including play, pause, and skip.
queue_managementManages the current music queue including adding tracks and reordering.
search_musicSearches for songs, artists, or albums within the player.
playlist_managementHandles creation, importing, and exporting of music playlists.

Configuration

claude_desktop_config.json
{"mcpServers": {"nuclear": {"url": "http://127.0.0.1:8800/mcp"}}}

Try it

Search for the latest album by Radiohead and add it to my current queue.
Pause the music playback.
Create a new playlist called 'Focus' and add the current track to it.
Find songs by Daft Punk and play them next.

Frequently Asked Questions

What are the key features of Nuclear?

Search for music and stream from various sources. Full playback control including shuffle and repeat. Queue management with drag-and-drop reordering. Playlist creation, import, and export capabilities. MCP server integration for AI-driven player control.

What can I use Nuclear for?

Hands-free music control while working on your computer. Automating playlist organization based on mood or genre. Quickly finding and queuing specific tracks without leaving your IDE. Managing music playback across multiple sessions via AI commands.

How do I install Nuclear?

Install Nuclear by running: Add to claude_desktop_config.json

What MCP clients work with Nuclear?

Nuclear works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Nuclear docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare