8 Bits Music
A Model Context Protocol server for generating authentic 8-bit music
Ask AI about 8 Bits Music
Powered by Claude ยท Grounded in docs
I know everything about 8 Bits Music. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
๐ต 8-Bit Music MCP Server
Transform your AI assistant into a retro game music composer! This MCP server gives Claude, Cursor, and other AI tools the power to create authentic 8-bit chiptunes with professional audio output.
๐ Quick Start (2 minutes)
Step 1: Install Node.js
Make sure you have Node.js 18 or higher installed:
node --version
If you don't have it, download it from nodejs.org
Step 2: Configure Your AI Assistant
Choose your preferred AI tool and follow the configuration:
๐ค Claude Desktop (Most Popular)
-
Open Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Add this configuration:
{
"mcpServers": {
"8bits-music": {
"command": "npx",
"args": ["-y", "8-bits-music-mcp"]
}
}
}
-
Restart Claude Desktop
-
Look for the ๐ icon in Claude Desktop - you should see "8bits-music" connected!
๐ป Cursor IDE
- Go to Settings โ Features โ MCP Servers
- Click Add MCP Server
- Enter:
- Name:
8bits-music - Command:
npx - Args:
-y,8-bits-music-mcp
- Name:
- Save and restart Cursor
๐ง VS Code with MCP Extension
- Install the Model Context Protocol extension
- Open settings (
Ctrl+,orCmd+,) - Search for "MCP Servers"
- Add to
settings.json:
{
"mcp.servers": {
"8bits-music": {
"command": "npx",
"args": ["-y", "8-bits-music-mcp"]
}
}
}
- Reload VS Code
Step 3: Start Creating Music! ๐ฎ
Open your AI assistant and try:
"Create a retro game theme song with a catchy melody at 140 BPM using a square wave"
"Make an 8-bit boss battle theme with drums and export it as WAV"
"Generate a calm exploration theme in C major with triangle waves"
That's it! Your AI can now compose 8-bit music! ๐
๐ Table of Contents
- What Can It Do?
- Usage Examples
- Available Tools
- Instruments & Sounds
- Music Theory Guide
- Troubleshooting
- Advanced Configuration
- For Developers
โจ What Can It Do?
Your AI assistant can now:
| Capability | Description | Example |
|---|---|---|
| ๐น Create Melodies | Compose custom note sequences with any instrument | "Make a happy melody in C major" |
| ๐ฅ Generate Rhythms | Add drum patterns and percussion | "Add techno drums at 130 BPM" |
| ๐ถ Chord Progressions | Create harmonies based on music theory | "Generate a I-V-vi-IV progression" |
| ๐พ Export Audio | Save compositions as WAV or MIDI files | "Export this as game-theme.wav" |
| ๐ฎ Game Music Styles | Create authentic retro game soundtracks | "Make a Super Mario style theme" |
๐ต Usage Examples
Example 1: Your First 8-Bit Song
Just ask your AI assistant:
Create a simple 8-bit melody with these notes: C4, E4, G4, C5
using quarter notes and a square wave at 120 BPM
The AI will use the MCP server to generate the music and give you a track ID!
Example 2: Complete Game Theme
I need a retro platformer game theme:
1. Main melody with square wave
2. Bass line with triangle wave
3. Techno drums
4. Export everything as "platformer-theme.wav"
The AI will:
- Create the melody using
create_8bit_melody - Add bass using another
create_8bit_melodycall - Generate drums with
create_8bit_rhythm - Export the mix with
export_audio_composition
Example 3: Boss Battle Music
Create an intense boss battle theme:
- Fast tempo (160 BPM)
- Aggressive sawtooth lead
- Heavy drum pattern
- Dark chord progression
Example 4: Interactive Composition
Start with a C major scale melody, then:
1. Add a I-V-vi-IV chord progression
2. Layer some drums
3. Show me the track details
4. Export as MIDI so I can edit it
The AI handles all the technical details - you just describe what you want!
๐ฎ Available Tools
The MCP server provides these tools to your AI assistant:
๐น create_8bit_melody
Creates melodic sequences with authentic 8-bit sounds.
AI can specify:
- Musical notes (e.g., C4, E4, G4)
- Note durations (quarter, eighth, half notes)
- Instrument type (square, triangle, sawtooth, pulse, noise)
- Tempo (60-200 BPM)
๐ฅ create_8bit_rhythm
Generates drum and percussion patterns.
Available patterns:
basic_rock- Classic rock beattechno- Electronic four-on-the-floorwaltz- 3/4 time signaturecustom- AI-designed patterns
๐ถ generate_chord_progression
Creates chord progressions based on music theory.
Common progressions:
I-V-vi-IV- Pop/rock (C-G-Am-F)I-IV-V-I- Classic rockii-V-I- Jazz standardI-vi-IV-V- 50s progression
๐พ export_audio_composition
Exports your creation to audio files.
Formats:
WAV- High quality audioMIDI- Editable in music software
๐น Instruments & Sounds
| Instrument | Sound | Best For | Famous Games |
|---|---|---|---|
| Square Wave | โก Bright, punchy | Lead melodies, main themes | Super Mario Bros, Mega Man |
| Triangle Wave | โณ Smooth, mellow | Bass lines, gentle leads | The Legend of Zelda, Metroid |
| Sawtooth Wave | โฟ Rich, aggressive | Power chords, intense leads | Castlevania |
| Pulse Wave | โญ Thin, authentic NES | Arpeggios, harmonies | Final Fantasy |
| Noise | โก Random, percussive | Drums, explosions, effects | All retro games |
Sound Examples
Square Wave: The iconic "beep" sound - bright and clear
Perfect for: Main melodies, catchy hooks, Mario-style themes
Triangle Wave: Smooth and bass-heavy
Perfect for: Bass lines, underwater themes, atmospheric sounds
Sawtooth Wave: Rich in harmonics, powerful
Perfect for: Action themes, aggressive leads, rock-style music
๐ผ Music Theory Guide
Don't worry if you're not a musician! Here's what the AI understands:
Common Scales
- Major Scale: Happy, bright (Do-Re-Mi-Fa-Sol-La-Ti-Do)
- Minor Scale: Sad, dark, emotional
- Pentatonic: Simple, Asian-influenced, always sounds good
- Blues Scale: Soulful, expressive
Popular Chord Progressions
I-V-vi-IV (Pop Magic)
Examples: "Don't Stop Believin'", "Let It Be"
Use for: Emotional, singalong themes
I-IV-V (Rock Classic)
Examples: "La Bamba", "Twist and Shout"
Use for: Upbeat, energetic themes
vi-IV-I-V (Sad Progression)
Examples: "Grenade", "Apologize"
Use for: Melancholic, emotional scenes
Tempo Guide
- 60-80 BPM: Slow, atmospheric (menu music)
- 90-120 BPM: Moderate (exploration themes)
- 130-160 BPM: Fast (action levels)
- 160-200 BPM: Very fast (boss battles)
๐ง Troubleshooting
"MCP server not connecting"
Windows:
- Open Command Prompt and run:
npx 8-bits-music-mcp - If you see "8-Bits Music MCP Server running on stdio" - the server works!
- Check your config file path:
%APPDATA%\Claude\claude_desktop_config.json - Make sure you used double backslashes if using absolute paths
- Restart Claude Desktop completely
macOS/Linux:
- Test the server:
npx 8-bits-music-mcp - Check config:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) - Verify Node.js version:
node --version(needs 18+)
"Package not found" error
# Clear npm cache
npm cache clean --force
# Try installing globally first
npm install -g 8-bits-music-mcp
# Then use in config
{
"mcpServers": {
"8bits-music": {
"command": "8-bits-music-mcp"
}
}
}
"Module not found" error
The package is updating. Wait a few minutes and try:
npx clear-npx-cache
npx 8-bits-music-mcp
Server starts but AI can't use it
- Check the ๐ icon in Claude Desktop - is "8bits-music" listed?
- Try asking: "What MCP servers are available?"
- Restart your AI assistant completely
- Check server logs in Claude Desktop settings
Still having issues?
- ๐ Check the full documentation
- ๐ Report a bug
- ๐ฌ Ask the community
โ๏ธ Advanced Configuration
Using a Specific Version
{
"mcpServers": {
"8bits-music": {
"command": "npx",
"args": ["8-bits-music-mcp@1.0.4"]
}
}
}
Local Installation (Faster)
# Install globally
npm install -g 8-bits-music-mcp
# Use in config
{
"mcpServers": {
"8bits-music": {
"command": "8-bits-music-mcp"
}
}
}
Environment Variables
{
"mcpServers": {
"8bits-music": {
"command": "npx",
"args": ["-y", "8-bits-music-mcp"],
"env": {
"NODE_ENV": "production",
"OUTPUT_DIR": "/path/to/music/folder"
}
}
}
}
๐จโ๐ป For Developers
Want to contribute or customize?
# Clone the repository
git clone https://github.com/ZwitterKaneda/8-bits-music-mcp.git
cd 8-bits-music-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Test locally
node packages/mcp-server/dist/server.js
Project Structure
8-bits-music-mcp/
โโโ packages/
โ โโโ mcp-server/ # MCP protocol implementation
โ โโโ audio-engine/ # 8-bit audio synthesis
โโโ examples/ # Usage examples
โโโ docs/ # Full documentation
Tech Stack
- MCP Server: TypeScript, @modelcontextprotocol/sdk
- Audio Engine: Tone.js for Web Audio API synthesis
- Build: TypeScript with ES modules
- Runtime: Node.js 18+
API Documentation
Full API docs available at: API Reference
๐ค Contributing
We welcome contributions! Here's how:
- Fork the repo
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run tests:
npm test - Commit:
git commit -m 'Add amazing feature' - Push:
git push origin feature/amazing-feature - Open a Pull Request
๐ Stats
๐บ๏ธ Roadmap
โ Version 1.x (Current)
- Basic melody generation
- Rhythm patterns
- Chord progressions
- WAV/MIDI export
๐ง Version 2.0 (Coming Soon)
- Real-time audio preview
- More instrument types
- Audio effects (reverb, delay, distortion)
- Pattern sequencer
- Visual waveform display
๐ญ Version 3.0 (Future)
- Multi-track mixing console
- VST plugin support
- Cloud rendering
- Collaborative composition
- Web-based editor
โ FAQ
Q: Do I need to install anything besides Node.js?
A: Nope! Just Node.js 18+ and the npx command (comes with Node.js).
Q: Can I use this commercially?
A: Yes! MIT License allows commercial use.
Q: Does it work on Linux/Mac/Windows?
A: Yes, all platforms with Node.js 18+ are supported.
Q: Can I export to MP3?
A: Currently only WAV and MIDI. Use external tools like FFmpeg to convert WAV to MP3.
Q: How do I make the AI create specific styles?
A: Just describe what you want! Try: "Create a Mega Man style boss theme" or "Make a Zelda dungeon atmosphere"
Q: Can I edit the exported files?
A: Yes! Export as MIDI to edit in any DAW (Ableton, FL Studio, Logic, etc.)
Q: Is internet required?
A: Only for the first install. After that, it works offline.
๐ License
MIT License - see LICENSE file for details.
TL;DR: Use it however you want, commercially or personally. No restrictions!
๐ Acknowledgments
- Anthropic - For creating the Model Context Protocol
- Tone.js - Amazing Web Audio framework
- Koji Kondo - Nintendo composer who defined 8-bit music
- The Chiptune Community - For keeping retro music alive
๐จโ๐ป Author
Daniel Dรญaz (@ZwitterKaneda)
๐ Support
- ๐ Bug Reports: GitHub Issues
- ๐ก Feature Requests: GitHub Discussions
- โญ Star this project if you find it useful!
Ready to create 8-bit magic? ๐ฎโจ
Add this to your AI assistant and start composing retro game music in seconds!
{
"mcpServers": {
"8bits-music": {
"command": "npx",
"args": ["-y", "8-bits-music-mcp"]
}
}
}
Get Started Now โข Report Bug โข Request Feature
Made with โค๏ธ and lots of โ by the 8-bits-music-mcp team
Happy chiptune composing! ๐ต๐ฎ
