├── .claude-flow └── metrics │ ├── agent-metrics.json │ ├── performance.json │ ├── system-metrics.json │ └── task-metrics.json ├── .claude └── config.yaml ├── .eslintrc.js ├── .github └── workflows │ ├── ci.yml │ ├── claude-review.yml │ └── publish.yml ├── .gitignore ├── .hive-mind ├── config.json ├── hive.db ├── hive.db-shm ├── hive.db-wal ├── memory.db └── sessions │ ├── hive-mind-resume-session-1755483791314-ky6kbpfei-1755483818667.txt │ ├── session-1755483791314-ky6kbpfei-auto-pause.json │ ├── session-1755483791314-ky6kbpfei-auto-save-1755483808789.json │ └── session-1755483791314-ky6kbpfei-auto-save-1755483808793.json ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── CLAUDE.md ├── DEVELOPMENT.md ├── Dockerfile ├── LICENSE ├── PUBLISHING.md ├── README.md ├── config.json ├── docker-compose.yml ├── examples └── patterns │ ├── ambient-drone.tidal │ ├── dnb-174bpm.tidal │ └── techno-130bpm.tidal ├── jest.config.js ├── package.json ├── src ├── AudioAnalyzer.ts ├── PatternStore.ts ├── StrudelController.ts ├── index.ts ├── server │ ├── EnhancedMCPServer.ts │ └── EnhancedMCPServerFixed.ts ├── services │ ├── MusicTheory.ts │ └── PatternGenerator.ts ├── types │ └── index.ts └── utils │ └── Logger.ts ├── tests ├── browser-test.js ├── integration.test.js ├── manual-test.js ├── mcp-tools.test.ts └── strudel-integration.js └── tsconfig.json /.claude-flow/metrics/agent-metrics.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.claude-flow/metrics/performance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.claude-flow/metrics/performance.json -------------------------------------------------------------------------------- /.claude-flow/metrics/system-metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.claude-flow/metrics/system-metrics.json -------------------------------------------------------------------------------- /.claude-flow/metrics/task-metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.claude-flow/metrics/task-metrics.json -------------------------------------------------------------------------------- /.claude/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.claude/config.yaml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/claude-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.github/workflows/claude-review.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.hive-mind/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/config.json -------------------------------------------------------------------------------- /.hive-mind/hive.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/hive.db -------------------------------------------------------------------------------- /.hive-mind/hive.db-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/hive.db-shm -------------------------------------------------------------------------------- /.hive-mind/hive.db-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/hive.db-wal -------------------------------------------------------------------------------- /.hive-mind/memory.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/memory.db -------------------------------------------------------------------------------- /.hive-mind/sessions/hive-mind-resume-session-1755483791314-ky6kbpfei-1755483818667.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/sessions/hive-mind-resume-session-1755483791314-ky6kbpfei-1755483818667.txt -------------------------------------------------------------------------------- /.hive-mind/sessions/session-1755483791314-ky6kbpfei-auto-pause.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/sessions/session-1755483791314-ky6kbpfei-auto-pause.json -------------------------------------------------------------------------------- /.hive-mind/sessions/session-1755483791314-ky6kbpfei-auto-save-1755483808789.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/sessions/session-1755483791314-ky6kbpfei-auto-save-1755483808789.json -------------------------------------------------------------------------------- /.hive-mind/sessions/session-1755483791314-ky6kbpfei-auto-save-1755483808793.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.hive-mind/sessions/session-1755483791314-ky6kbpfei-auto-save-1755483808793.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /PUBLISHING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/PUBLISHING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/config.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/patterns/ambient-drone.tidal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/examples/patterns/ambient-drone.tidal -------------------------------------------------------------------------------- /examples/patterns/dnb-174bpm.tidal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/examples/patterns/dnb-174bpm.tidal -------------------------------------------------------------------------------- /examples/patterns/techno-130bpm.tidal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/examples/patterns/techno-130bpm.tidal -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/package.json -------------------------------------------------------------------------------- /src/AudioAnalyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/AudioAnalyzer.ts -------------------------------------------------------------------------------- /src/PatternStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/PatternStore.ts -------------------------------------------------------------------------------- /src/StrudelController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/StrudelController.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server/EnhancedMCPServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/server/EnhancedMCPServer.ts -------------------------------------------------------------------------------- /src/server/EnhancedMCPServerFixed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/server/EnhancedMCPServerFixed.ts -------------------------------------------------------------------------------- /src/services/MusicTheory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/services/MusicTheory.ts -------------------------------------------------------------------------------- /src/services/PatternGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/services/PatternGenerator.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/src/utils/Logger.ts -------------------------------------------------------------------------------- /tests/browser-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/tests/browser-test.js -------------------------------------------------------------------------------- /tests/integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/tests/integration.test.js -------------------------------------------------------------------------------- /tests/manual-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/tests/manual-test.js -------------------------------------------------------------------------------- /tests/mcp-tools.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/tests/mcp-tools.test.ts -------------------------------------------------------------------------------- /tests/strudel-integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/tests/strudel-integration.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamzujkowski/strudel-mcp-server/HEAD/tsconfig.json --------------------------------------------------------------------------------