ai-producer-hub

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

MCP server integrating AI-powered music generation with professional production tools

README.md

AI Producer Hub

Fleet orchestration MCP server for the audio production stack. Generates songs via SongGeneration LeVo, loads them to VirtualDJ decks, produces multi-track albums, and sets up live streaming.

Quick Start

git clone https://github.com/sandraschi/ai-producer-hub
cd ai-producer-hub
uv sync
uv run -m ai_producer_hub    # MCP server (MIDI tools)

Webapp: cd webapp && npm install && npx vite --port 10707

Tools

Tool What it does
songgen_to_deck(lyrics, genre, tempo, deck_id) Generate song via LeVo → load to VDJ deck
ai_dj_set(theme, num_tracks, bpm) Generate multi-track DJ set across decks
album_factory(theme, num_tracks) Multi-track album, optionally to Plex
live_stream_producer(theme, duration) Set up streaming with AI-generated music
ai_mashup(track_a, track_b) Mashup plan from VDJ library search
hub_status() Check all fleet server health
list_midi_devices() Enumerate MIDI hardware
record_midi_performance(device, duration) Record MIDI to file

Architecture

AI Producer Hub (MCP stdio)
  ├──→ songgeneration-mcp (HTTP :10885) — LeVo AI generation
  ├──→ virtualdj-mcp (HTTP :10877) — DJ decks, stems, mixing
  ├──→ reaper-mcp (HTTP :10797) — DAW mastering
  └──→ obs-mcp (HTTP :10819) — Live streaming

Sub-servers can run on any reachable host. Configure via SONGGEN_BASE, VDJ_BASE, REAPER_BASE, OBS_BASE env vars.

Requirements

  • Python 3.11+
  • Running sub-servers (songgeneration-mcp, virtualdj-mcp) for orchestration tools
  • python-rtmidi + mido for MIDI tools

Reviews (0)

No results found