github Python analyzed b1dd831

sandraschi/ai-producer-hub

github

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

maintainer
sandraschi
licence
MIT
first seen
2026-07-01
last seen
2026-09-06
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 17 tools
transport stdio counts 17 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • ai_dj_set
  • ai_mashup
  • album_factory
  • bpm_bridge_generator
  • hub_status
  • karaoke_generator
  • list_midi_devices
  • live_stream_producer
  • midi_monitor
  • midi_to_ai_seed
  • midi_to_reaper
  • play_midi_file
  • producer_help
  • record_midi_performance
  • remix_plex_track
  • send_midi_note
  • songgen_to_deck
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit b1dd831 · analyzer v33 · 22h ago

skills & prompt files 4

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 50

filesystem 4

  • fs sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :19 from pathlib import Path
  • fs (weak) sandraschi-ai-producer-hub-b1dd831/scripts/cua-smoke.py :47 with open(p) as f:
  • fs (weak) sandraschi-ai-producer-hub-b1dd831/scripts/cua-webapp-test.py :33 from pathlib import Path
  • fs sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :26 from pathlib import Path

shell / exec 2

  • shell (weak) sandraschi-ai-producer-hub-b1dd831/scripts/cua-smoke.py :31 import subprocess
  • shell (weak) sandraschi-ai-producer-hub-b1dd831/scripts/cua-webapp-test.py :27 import subprocess

network 3

  • net (weak) sandraschi-ai-producer-hub-b1dd831/scripts/cua-smoke.py :34 import urllib.error
  • net (weak) sandraschi-ai-producer-hub-b1dd831/scripts/cua-webapp-test.py :30 import urllib.error
  • net sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/fleet_client.py :6 import httpx

tool registrations 27

  • songgen_to_deck sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :143
  • ai_dj_set sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :212
  • remix_plex_track sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :280
  • bpm_bridge_generator sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :330
  • live_stream_producer sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :382
  • album_factory sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :444
  • karaoke_generator sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :520
  • ai_mashup sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :576
  • hub_status sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :633
  • producer_help sandraschi-ai-producer-hub-b1dd831/mcpb/src/server.py :668
  • songgen_to_deck sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :149
  • ai_dj_set sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :218
show 15 more
  • remix_plex_track sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :286
  • bpm_bridge_generator sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :332
  • live_stream_producer sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :385
  • album_factory sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :448
  • karaoke_generator sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :521
  • ai_mashup sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :574
  • hub_status sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :630
  • producer_help sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/server.py :659
  • list_midi_devices sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :51
  • record_midi_performance sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :95
  • send_midi_note sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :209
  • midi_to_reaper sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :267
  • midi_to_ai_seed sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :312
  • play_midi_file sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :410
  • midi_monitor sandraschi-ai-producer-hub-b1dd831/src/ai_producer_hub/tools/midi.py :459

declared dependencies 29

  • fastmcp@>=3.4.4,<4
  • httpx@>=0.27.0
  • aiofiles@>=23.2.0
  • pydantic@>=2.0.0
  • rich@>=13.0.0
  • prefab-ui@>=0.14.0
  • python-rtmidi@>=1.5.0
  • mido@>=1.3.0
  • starlette@>=0.40.0
  • uvicorn@>=0.30.0
  • openai@>=1.0.0
  • anthropic@>=0.30.0
show 17 more
  • pytest@>=8.0.0
  • pytest-asyncio@>=0.23.0
  • pytest-cov@>=4.0.0
  • ruff@>=0.1.0
  • mypy@>=1.0.0
  • pre-commit@>=3.0.0
  • sphinx@>=7.0.0
  • sphinx-rtd-theme@>=1.3.0
  • myst-parser@>=2.0.0
  • ai-producer-hub@*
  • tauri-build@2
  • tauri@2
  • tauri-plugin-shell@2
  • tauri-plugin-fs@2
  • tauri-plugin-process@2
  • serde@1
  • serde_json@1