By evgenygurin
DJ techno music library management — 20 MCP dispatchers (6 entity CRUD + 3 provider + 2 compute + sync + 2 admin + 6 UI Prefab Apps) + 27 resources + 30 prompts + 6 handlers. FastMCP v3 bounded-contexts architecture.
This skill should be used when the user asks to build a DJ set, create a set from playlist or library, optimize track order, rebuild set, reorder tracks, or make a set. Covers candidate curation, GA/greedy optimization, L5 finalization, review and iteration.
This skill should be used when the user asks to classify tracks, audit playlist, get library stats, distribute to subgenres, run mood classification, curate a crate, or review library quality. Covers feature-first curation, mood classification, audits, dedup and stats.
This skill should be used when the user asks to deliver a set, export a set, finalize a set, do a rekordbox export, sync a set to YM, or generate a cheat sheet. Covers the generated-sets bundle (MP3 + M3U8 + cheatsheet + rekordbox XML), YM playlist push and backup.
This skill should be used when the user asks to expand a playlist, find similar tracks, add more tracks, discover new tracks, crate digging, import from Yandex Music, or fill gaps in a playlist. Covers seed-based discovery, import, download and analysis.
Use when generating music with Suno, creating Suno DJ assets, building lyrics/style prompts, voice-locking, extending/concatenating clips, extracting stems/WAV, or debugging Suno auth/model/polling issues. Covers session web mode and sunoapi.org api_key mode.
Admin access level
Server config contains admin-level keywords
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
v1.10.0 · MIT · MCP-сервер для управления личной DJ techno библиотекой, построения оптимизированных DJ сетов и интеграции с Яндекс Музыкой.
Surface: MCP (Claude Desktop / Cursor / любой MCP-client) — 20 tools, 27 resources, 19 workflow prompts.
entity_{list,get,create,update,delete,aggregate} × 11 entities, provider_{read,write,search} × Yandex, transition_score_pool, sequence_optimize, playlist_sync, unlock_namespace, tool_invoke) + 6 UI Prefab dashboards (camelot wheel, library audit/dashboard, set view, transition score, score-pool matrix)local://), session state (session://), schema introspection (schema://), static reference blobs (reference://)dj_expert_session, build_set_workflow, deliver_set_workflow, expand_playlist_workflow, full_pipeline, quick_mix_check) + library/analysis, set design (harmonic/subgenre journey, scenario, b2b, extend), set repair (review/fix/replace) и discovery/ops (digging, taste, sync) — см. researchprovider_search / provider_read / provider_write (playlist add/remove/create/rename/delete/set_description, likes add/remove)local://sets/{id}/cheatsheet + deliver_set_workflow prompt)track_features_analyze handler# Установка
uv sync
# Для audio analysis (BPM, key, beat detection)
uv sync --extra audio
# Настройка
cp .env.example .env
# Заполни DJ_YM_TOKEN и DJ_YM_USER_ID в .env
# Запуск
uv run fastmcp run server.py
Внутри Claude Code (slash-команды):
/plugin marketplace add evgenygurin/dj-music-plugin
/plugin install dj-music
Из терминала через claude CLI (non-interactive, годится для скриптов и CI):
claude plugin marketplace add evgenygurin/dj-music-plugin
claude plugin install dj-music@dj-music-plugin
Альтернативный синтаксис через git URL (любая ветка/тег/SHA):
claude plugin marketplace add https://github.com/evgenygurin/dj-music-plugin.git#v1.10.0
Session-only тест без install (не пишет в ~/.claude/settings.json):
git clone https://github.com/evgenygurin/dj-music-plugin.git
claude --plugin-dir /path/to/dj-music-plugin # одноразово
claude --plugin-dir /path/to/dj-music-plugin --debug "plugins,mcp" # с debug-логом
Полезно для оценки плагина «как новый пользователь» без затирания текущей установки. Каждый запуск подтягивает свежий код.
Pre-install / pre-PR проверка manifest'а:
claude plugin validate /path/to/dj-music-plugin
# Валидирует plugin.json + marketplace.json + frontmatter всех commands/agents/skills + hooks.json
Плагин поднимает два MCP сервера:
| Сервер | Назначение |
|---|---|
mcp | 20 DJ tools + 27 resources + 19 prompts — построение сетов, аудиоанализ, YM, экспорт (FastMCP v3) |
db | Read-only инспекция БД: схема, SQL, миграции, логи |
Сервер db принудительно изолирован (security hardening по официальным рекомендациям Supabase MCP):
--read-only — мутации БД блокируются (выполняются через mcp)--project-ref=${DJ_DB_PROJECT_REF} — scoped к одному проекту (env-driven для marketplace-portability)--features=database,docs,debug — surface ограничен: SQL, схема, миграции, логи. Account/branches/storage/edge-functions tools отключеныКонфигурация в .env:
DJ_DB_ACCESS_TOKEN="sbp_..." # personal access token
DJ_DB_PROJECT_REF="your_project_ref" # из URL Supabase Dashboard
Реализация —
@supabase/[email protected](запускается черезnpx). Токен генерится в Supabase Dashboard.
Сервер db использует bash-wrapper для авто-загрузки .env (Claude Code не делает этого нативно). На Windows без WSL/Git-Bash не запустится — альтернатива: экспортировать DJ_DB_ACCESS_TOKEN в shell вручную и заменить wrapper на нативный env-блок в plugin.json.
Сервер mcp использует нативный command/cwd — pydantic-settings (app/config/) читает .env сам, кроссплатформенно.
npx claudepluginhub evgenygurin/dj-music-plugin --plugin dj-musicIntelligent project memory management for Claude Code using Mem0. Automatically captures and persists decisions, patterns, and context across sessions.
Risk-first crypto market research — 16 MCP tools (market data, analytics, catalog + observability), 4 resources + 1 URI template, 2 prompts, Supabase-backed cache, realtime cache invalidation, provenance tracking, and auditable reasoning.
Intelligent prompt optimization with R2R semantic search integration. Enriches vague prompts using knowledge base search, codebase analysis, and research-based clarifying questions
Bridge to Codegen AI agent platform — delegate tasks, monitor agents, review output, debug failures, and manage PRs via cloud agents
Delegates research and documentation tasks to Codex CLI, freeing the orchestrator's context window.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Unified capability management center for Skills, Agents, and Commands.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns