Orchestro offers multiple installation paths to suit different user preferences and scenarios.
Perfect for: First-time users, quick setup
npx @orchestro/init✅ Checks prerequisites (Node.js 18+, Git, Claude Code)
✅ Prompts for configuration (Database URL, project name)
✅ Clones repository and installs dependencies
✅ Builds TypeScript automatically
✅ Creates .env file
✅ Configures Claude Code automatically
✅ Runs database migrations
✅ Ready in 1-2 minutes!
🎭 Orchestro Installation
Your AI Development Conductor
🔍 Checking prerequisites...
✓ Node.js: v20.11.0
✓ Git: Installed
✓ Claude Code: Installed
📝 Configuration
? Where to install Orchestro? (./orchestro)
? Supabase Database URL: postgresql://...
? Project name: (My Project)
📦 Installing Orchestro...
✓ Repository cloned
✓ Dependencies installed
✓ Build completed
⚙️ Creating .env file...
✓ .env file created
🔧 Configuring Claude Code...
✓ Claude Code configured
🗄️ Running database migrations...
✓ Migrations completed
🎉 Orchestro installed successfully!
Next Steps:
- Restart Claude Code
- Open your project
- Start using Orchestro tools!
Perfect for: Manual installation, existing clone
git clone https://github.com/yourusername/orchestro.git
cd orchestro
npm install
npm run setup✅ Interactive wizard asks for configuration
✅ Creates .env file
✅ Configures Claude Code automatically
✅ Runs database migrations
✅ Verifies setup
- You already cloned the repository
- You want more control over the process
- You're developing/contributing to Orchestro
- You need to reconfigure an existing installation
Perfect for: Updating configuration, adding to Claude Code
cd orchestro
npm run configure-claude✅ Reads .env file for DATABASE_URL
✅ Updates Claude Code config
✅ Preserves existing MCP servers
✅ Uses absolute paths
- Claude Code config was manually removed
- You moved the Orchestro directory
- You want to update environment variables
- You're switching between multiple projects
Perfect for: Troubleshooting, custom configuration
git clone https://github.com/yourusername/orchestro.git
cd orchestro
npm installnpm run buildcat > .env << EOF
DATABASE_URL=postgresql://user:pass@host:port/db
PROJECT_NAME=My Project
EOFmacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Add to config:
{
"mcpServers": {
"orchestro": {
"command": "node",
"args": ["/absolute/path/to/orchestro/dist/server.js"],
"env": {
"DATABASE_URL": "postgresql://..."
}
}
}
}npm run migratenpm testPerfect for: Validation, pre-flight checks
npm test
# or
npm run test:setup✅ Checks Node.js version ✅ Validates Claude Code config exists ✅ Verifies build artifacts ✅ Checks environment variables ✅ Lists available scripts ✅ Counts migration files ❌ Does not make any changes
🔍 Checking prerequisites...
✓ Node.js: v20.11.0
✓ Platform: darwin
✓ Claude Code config: Found
✓ MCP Servers: 2 (mcp-coder-expert, orchestro)
✓ Orchestro build: Exists (35.81 KB)
✓ Environment: .env configured
✓ Scripts: All available (setup, configure-claude, migrate, test)
✓ Migrations: 9 files found
🎉 Ready to run setup!
| Feature | NPX Install | Interactive Setup | Auto-Configure | Manual Setup | Dry-Run |
|---|---|---|---|---|---|
| Time Required | 1-2 min | 3-5 min | 1 min | 5-10 min | 30 sec |
| Prerequisites Check | ✅ Auto | ✅ Auto | ❌ | ❌ Manual | ✅ Auto |
| Clone Repository | ✅ Auto | ❌ Manual | ❌ | ❌ Manual | ❌ |
| Install Dependencies | ✅ Auto | ❌ Manual | ❌ | ❌ Manual | ❌ |
| Build TypeScript | ✅ Auto | ❌ Manual | ❌ | ❌ Manual | ❌ |
| Create .env | ✅ Auto | ✅ Auto | ❌ | ❌ Manual | ❌ |
| Configure Claude | ✅ Auto | ✅ Auto | ✅ Auto | ❌ Manual | ❌ |
| Run Migrations | ✅ Auto | ✅ Auto | ❌ | ❌ Manual | ❌ |
| Validation | ✅ Yes | ✅ Yes | ✅ Yes | ❌ | ✅ Yes |
| Rollback | ✅ Yes | ❌ | ❌ | ❌ | N/A |
| Best For | New users | Developers | Updates | Custom | Testing |
- ✅ You're installing for the first time
- ✅ You want the fastest setup
- ✅ You prefer automation over control
- ✅ You trust automated configuration
- ✅ You already cloned the repository
- ✅ You're contributing to Orchestro
- ✅ You need to reconfigure settings
- ✅ You want a guided process
- ✅ Claude Code config was removed
- ✅ You moved the installation directory
- ✅ You're switching projects
- ✅ You only need to update config
- ✅ You're troubleshooting issues
- ✅ You need custom configuration
- ✅ You're learning how it works
- ✅ Automated tools aren't working
- ✅ You want to verify before setup
- ✅ You're checking prerequisites
- ✅ You need to validate configuration
- ✅ You're diagnosing problems
# NPX installed at ~/orchestro
cd ~/orchestro
# Now you can use any npm script
npm run configure-claude
npm run migrate
npm run dashboard# After manual setup, use auto-configure for updates
npm run configure-claudecd orchestro
git pull origin main
npm install
npm run build
npm run configure-claude # Update config with new paths
npm run migrate # Run new migrations# Try manual installation instead
git clone https://github.com/yourusername/orchestro.git
cd orchestro
npm install
npm run setup# Run auto-configure
npm run configure-claude# Run manually
npm run migrate# Check prerequisites
npm test# Remove and reinstall
rm -rf orchestro
npx @orchestro/initRequired:
Platform Support:
- ✅ macOS (darwin)
- ✅ Windows (win32)
- ✅ Linux
After installation (any option), you should see:
ls -la dist/
# Should contain: server.js (35KB+)cat .env
# Should contain: DATABASE_URL, PROJECT_NAME# macOS
cat ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Should contain "orchestro" servernpm run migrate
# Should show: ✓ All migrations completedAfter restarting Claude Code, check server logs showing:
🎭 Orchestro MCP server running on stdio (v2.1.0)
- Main README - Project overview
- INTEGRATION_GUIDE.md - Detailed integration
- TEST_RESULTS.md - Validation tests
- NPX_PACKAGE.md - NPX implementation details
- packages/init/PUBLISHING.md - Publishing guide
🎭 Choose Your Installation Path
All roads lead to the same destination: A fully configured Orchestro installation
The fastest? npx @orchestro/init ⚡