Luminous MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Luminous MCP Serverfind my most-played jazz tracks from the 90s under 120 BPM"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Luminous MCP Server
A Model Context Protocol (MCP) server for Luminous Music Player.
Connects your AI assistants (Claude Desktop, Antigravity, Cursor, Zed, Ollama) to your local music library.

Features
Library Search & Filtering: Search tracks, albums, artists, genres, composers, and lyrics using SQLite FTS5. Filter by BPM, LUFS loudness, dynamic range, and bit depth.
Listening Analytics: Inspect play counts, skip rates, top tracks/artists, and forgotten favorites.
Playlist Management: Query, generate, and populate static and dynamic playlists.
Metadata Hygiene & Library Curation: Audit library for missing tags (album art, composer, year, lyrics), curate artist profiles and album descriptions with markdown source citations, manage external links, and organize custom genre taxonomies.
Playback Control: Interact with running Luminous instances for transport controls (play, pause, next/prev, seek, volume, shuffle, repeat) and queue replacement.
Real-Time UI State Sync: Non-blocking loopback notifications automatically signal running desktop instances to update playlist views immediately upon MCP mutations.
Related MCP server: Your Spotify MCP Server
Example Prompts
Here are prompt examples demonstrating natural language queries you can ask your AI assistant:
Playback & Transport Control
"What is currently playing right now in Luminous?"
"Play track 'Strobe' by deadmau5 now."
"Pause playback."
"Set volume to 50%."
"Skip to the next song."
"Seek forward to 2 minutes 15 seconds."
"Turn on shuffle and set repeat mode to all."
"Replace the current queue with these tracks and begin playback."
Music Discovery & Acoustic Filtering
"Look up the track details and audio specs for my song 'Heartbeat Highway' by Cannons."
"Find all songs by Def Leppard on my 'Hysteria' album, including their release years and play counts."
"Search my library for electronic or synthwave tracks released between 2020 and 2026."
"Find quiet ambient or folk songs with an integrated loudness lower than -14 LUFS (like my Danheim collection) for evening relaxation."
Listening Habits & Analytics Insights
"What are my top 5 most listened to artists in my library and what are my total play counts for each?"
"Surface some forgotten favorites: tracks I used to listen to frequently that haven't been played in the last few months."
"Which tracks in my library have the highest skip count or skip ratio?"
"Show me my recent listening history from today, including playback context and duration."
Artist Catalog & Collaborations
"Give me an artist summary for Cannons: how many tracks and albums do I own, who are their composers/producers, and what are my top played songs by them?"
"Summarize my Danheim catalog: total tracks, albums, and genre distribution."
"What albums do I have by Shania Twain, and which of her tracks have I played the most?"
Album & Artist Curation
"Look up the album description and reviews for 'Currents' by Tame Impala."
"Add an album description for 'Random Access Memories' citing Pitchfork and Rolling Stone reviews."
"Update the artist profile for Cannons with their official website, Bandcamp, and biographical summary."
"What tags and external links are associated with my album 'Hysteria'?"
"Which artists in my library are tagged Canadian?"
Playlist Creation & Curation
"Inspect my 'Late Night Mix' or 'Road Trip' playlist and show me the tracks and running order."
"Create a new playlist called 'Indie & Synth Gems' and populate it with 10 tracks by Cannons and similar electronic/alternative artists in my library."
"Find my top 10 most played Country and Southern Rock tracks (like Ella Langley or Brothers Osborne) and add them to a new playlist named 'Country Favorites'."
"List all of my current playlists and how many tracks each one contains."
Metadata Hygiene & Library Auditing
"Audit my library for missing metadata: how many tracks are missing genres, release years, or album art?"
"Check which songs in my library are missing MusicBrainz recording or track IDs."
"Find tracks in my library with compound genre tags (like 'Metal; Progressive Metal' or 'Ambient; Ambient Folk') so I can review my taxonomy."
Token Efficiency & Optimization
Luminous MCP implements strict token-efficiency and context window optimization best practices designed specifically for LLMs:
Optimization Feature | Implementation | Token & Context Window Impact |
Compact JSON Serialization | Stripped indentation whitespace by default ( | 15%–25% reduction across all tool responses |
Sparse Field Pruning | Recursively strips | 25%–35% reduction across metadata-dense inspection tools |
On-Demand Lyrics Gating | Full song lyrics gated behind explicit | 500–1,500+ tokens saved per track lookup |
Search Detail Levels |
| 50%–70% reduction on search listings |
Metric Deduplication | Canonical ISO 8601 timestamps ( | 15%–20% reduction on analytics and history queries |
Bounded Collections | Caps artist summary entity lists ( | Prevents 1,000–3,000+ token explosions on prolific artists |
Offset Pagination | Incremental | Eliminates redundant page re-fetching during multi-turn exploration |
Getting Started
Prerequisites
Bun (v1.1+)
Luminous Music Player installed with a music library scanned
Installation
git clone https://github.com/esoltys/luminous-mcp.git
cd luminous-mcp
bun install
bun run buildRunning the Server
bun run startPortable Luminous installs
In portable mode (a portable or luminous.portable file, or a data/ folder, next to the Luminous executable) the library lives in <luminous folder>/data/luminous.db, which the server cannot discover automatically. Point it there with LUMINOUS_DATA_DIR=<luminous folder>/data (or LUMINOUS_DB_PATH).
One-Click Install (Claude Desktop)
Install directly via the official MCP Bundle (.mcpb) format:
Build the bundle:
bun run package:mcpbOpen Claude Desktop, go to Settings > Extensions, and drag
dist/luminous-mcp.mcpbinto the window.Click Install. The extension runs a self-contained binary with zero external dependencies.
Manual Configuration (Claude Desktop, Antigravity, Cursor)
Alternatively, add luminous to your claude_desktop_config.json or MCP client configuration:
{
"mcpServers": {
"luminous": {
"command": "bun",
"args": ["run", "C:/path/to/luminous-mcp/src/index.ts"]
}
}
}Network, Container & Sandboxed Environments (SSE Transport)
When running AI assistants or agents inside a container, WSL sandbox, or remote host, run Luminous MCP natively on the host with the SSE HTTP transport:
bun run start:sseBy default, this listens on http://0.0.0.0:21850/sse (override with LUMINOUS_MCP_PORT and LUMINOUS_MCP_HOST). It also exposes a GET /health endpoint for health checks.
Connect your client using the SSE URL:
{
"mcpServers": {
"luminous": {
"url": "http://<host-ip>:21850/sse"
}
}
}For OpenClaw running in WSL or Docker:
openclaw mcp add luminous --url http://<host-ip>:21850/sse --transport sseVerifying downloads
Each release publishes SHA256SUMS.txt plus SHA256SUMS.txt.sigstore.json, a cosign keyless signature made by this repository's Release workflow (no certificate is bought or stored; the signing identity is recorded in the public Sigstore log). To verify a download:
cosign verify-blob SHA256SUMS.txt \
--bundle SHA256SUMS.txt.sigstore.json \
--certificate-identity-regexp '^https://github.com/esoltys/luminous-mcp/\.github/workflows/release\.yml@refs/tags/v.*$' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
sha256sum --check --ignore-missing SHA256SUMS.txt # macOS: shasum -a 256 -cThe bundles themselves are not OS code-signed, so Windows SmartScreen or macOS Gatekeeper may warn on first run.
Releasing
Bump version in package.json and SERVER_VERSION in src/constants.ts (a test keeps them equal), merge to main, then push a matching tag:
git tag v0.2.0 && git push origin v0.2.0The Release workflow builds .mcpb bundles for Windows, macOS (arm64/x64) and Linux (x64/arm64), writes SHA256SUMS.txt, and attaches everything to a GitHub Release. bun run scripts/package-mcpb.ts --target bun-linux-x64 builds a single cross-compiled bundle locally.
Development
Typecheck:
bun run typecheckTests:
bun testBuild:
bun run build
License
MIT © Eric James Soltys
This server cannot be deployed
Maintenance
Related MCP Connectors
The media memory layer for AI agents and their humans. Your AI client can search your collection, add and log what you've finished, update ratings and lists, and find patterns across everything you've read, watched, played, and listened to.
Search, analyze, and discover commercially released music using sonic intelligence.
Search photos and video moments by visual meaning, people, dates, and folders across local libraries, Apple Photos, and OneDrive. Manage collections, groups, favorites, people, and duplicate review. Synced metadata remains searchable while the desktop is offline; local and Apple Photos media access needs the owning device online with remote access enabled. OneDrive media can be accessed directly from the cloud. OAuth or Bearer API keys. Paid Cloud Access required; hosted visual search uses prepaid credits. Text-in-image search is semantic matching, not guaranteed exact OCR. Setup: https://organizewith.ai/en/guides/connect-ai-assistants
Audio features + harmonic set-building for tracks by name/ISRC. Spotify audio-features replacement.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides intelligent access to local music collections through advanced metadata management, album classification across 8 types, collection analytics, and smart search capabilities for AI-powered music library organization.14-
- AlicenseAqualityDmaintenanceConnects AI assistants to a self-hosted Your Spotify instance and Spotify's Web API for deep listening analytics and playback control. It enables users to query unlimited listening history, generate custom Wrapped summaries, and manage playlists through natural language.18Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables natural-language querying and control of a Lyrion Music Server, including music library searches, album playback, player controls, and play-history tracking.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables local AI assistants to control and explore the macOS Music app through 12 tools for playback, playlists, songs, albums, and metadata, with full privacy and no network access.Apache 2.0