"""
MCP Server para AbletonMCP-AI
Servidor FastMCP que conecta Claude con Ableton Live 12
"""

from .server import mcp, main
from .song_generator import SongGenerator
from .sample_index import SampleIndex

# Nuevo sistema de samples
try:
                SAMPLE_SYSTEM_AVAILABLE = True
except ImportError:
    SAMPLE_SYSTEM_AVAILABLE = False

__all__ = [
    'mcp', 'main',
    'SongGenerator', 'SampleIndex',
]

if SAMPLE_SYSTEM_AVAILABLE:
    __all__.extend([
        'SampleManager', 'Sample', 'get_manager',
        'SampleSelector', 'get_selector', 'DrumKit', 'InstrumentGroup',
        'AudioAnalyzer', 'analyze_sample', 'SampleType',
    ])
