Bitwig Controller Extension that provides an MCP Server for AI Agent control
Details
Author
fabb
GitHub stars
43
Downloads
586
Categories
Developer Tools, AI
Jump to
- MCP server implementation for AI integration
- Transport control (start/stop playback)
- Device parameter control for selected devices
- Clip and scene launching capabilities
Install the .bwextension file in your Bitwig Studio extensions directory, launch Bitwig, and activate WigAI in Preferences > Extensions. The MCP server then runs at http://localhost:61169/mcp, where any external AI agent supporting the Model Context Protocol can connect to send commands and receive responses.
# WigAI - Bitwig Studio Extension for AI Control
WigAI is a Model Context Protocol (MCP) server implemented as a Bitwig Studio extension. It provides an interface for external AI assistants to control Bitwig Studio through simple text-based commands.
## Overview
The extension enables external AI agents (e.g., IDE-based copilots, standalone AI assistants) to interact with and control Bitwig Studio using the Model Context Protocol. This allows for hands-free control via text commands interpreted by an AI assistant.
## Key Features
- MCP server implementation
- Transport control (start/stop playback)
- Device parameter control for selected devices
- Clip and scene launching
## Requirements
- Bitwig Studio (5.2.7 or later)
- Java 21 LTS
- External AI agent supporting Model Context Protocol
## Building
To build the extension:
```bash
./gradlew build
```
This will generate a `.bwextension` file in the `build/extensions` directory.
## Installation
1. Copy the `WigAI.bwextension` file from `build/extensions` to your Bitwig Studio extensions directory.
2. Launch Bitwig Studio
3. Open Bitwig preferences, navigate to Extensions, and activate WigAI
## Usage
Once the extension is activated in Bitwig Studio, the MCP server will be available at `http://localhost:61169/mcp`. External AI agents can connect to this endpoint to send commands and receive responses.
## Development
This project is developed using the [BMAD v2 method](https://github.com/bmadcode/BMAD-METHOD) with AI Agents. The files in folders `agents`, `ai` and `docs` used for this development method.
## Releases
This project uses [Nyx](https://github.com/mooltiverse/nyx) for semantic versioning and automated releases. The release process follows [Conventional Commits](https://www.conventionalcommits.org/) specification:
- `feat:` - new features (minor version bump)
- `fix:` - bug fixes (patch version bump)
- `feat!:` or `BREAKING CHANGE:` - breaking changes (major version bump)
- `chore:`, `docs:`, `style:`, `refactor:`, `test:` - no version bump
Releases are automatically created on pushes to the `main` branch when commits follow the conventional commit format.
## License
[MIT License](LICENSE)
## Author
fabb
No reviews yet — be the first
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
Social sign-in isn’t configured yet. You can still create an account with email below, or ask an admin to add Google/GitHub/Discord OAuth credentials.
A collection of reference implementations for the Model Context Protocol (MCP), demonstrating secure and controlled access to tools and data sources for Large…