इस प्रोजेक्ट के बारे में
Logic Pro MCP Server एक स्थानीय Model Context Protocol सर्वर है जो Claude Code, Claude Desktop, Cursor, VS Code और कस्टम एजेंट जैसे MCP क्लाइंट्स को AI-सहायित संगीत निर्माण के लिए Logic Pro चलाने देता है। Logic Pro में एजेंटिक कंपोज़िशन या सेशन नियंत्रण के लिए कोई फर्स्ट-पार्टी API नहीं है, इसलिए यह प्रोजेक्ट एक MCP इंटरफ़ेस के पीछे सात नेटिव macOS नियंत्रण चैनल (MCU, Accessibility, AppleScript, CoreMIDI, CGEvent, Scripter, MIDI Key Commands) को जोड़ता है।
एजेंट क्या कर सकते हैं:
- ट्रांसपोर्ट: play, stop, record, locate, cycle, metronome, tempo, लाइव स्टेट रीडबैक के साथ।
- ट्रैक: बनाना, हटाना, डुप्लिकेट करना, चुनना, नाम बदलना, mute, solo, arm, इंस्ट्रुमेंट सेट करना।
- MIDI कंपोज़िशन: सर्वर-साइड SMF जनरेट करना, MIDI इम्पोर्ट करना, notes/CC/MMC भेजना, वर्चुअल पोर्ट बनाना।
- मिक्सर: volume, pan, plugin snapshots, गार्डेड स्टॉक plugin इन्सर्शन।
- लाइब्रेरी: Logic की इंस्ट्रुमेंट लाइब्रेरी स्कैन करना और पाथ से पैच लोड करना।
- नेविगेशन: bars, markers, zoom, view toggles।
- प्रोजेक्ट लाइफसाइकल: new, open, save, save-as, close, bounce, export plan, quit।
रनटाइम सरफेस को 10 टूल्स, 18 स्टैटिक रिसोर्सेज़ और 12 रिसोर्स टेम्पलेट्स के रूप में वर्णित किया गया है। टूल्स क्रियाएँ करते हैं; रिसोर्सेज़ स्टेट एक्सपोज़ करते हैं (transport, tracks, mixer, project info, audit, cleanup plan, MIDI ports, और अधिक) ताकि क्लाइंट्स पोलिंग के बजाय पढ़ सकें।
एक केंद्रीय डिज़ाइन बिंदु परिणामों के बारे में ईमानदारी है: म्यूटेटिंग ऑपरेशन्स confirmed, uncertain या failed स्टेट लौटाते हैं, विनाशकारी और plugin-इन्सर्शन फ़्लो के लिए स्पष्ट पुष्टि आवश्यक है, और अनिश्चित टारगेट्स राइट से पहले fail closed होते हैं। Plugin apply-back को verified तभी रिपोर्ट किया जाता है जब project identity, target track, insert slot, plugin identity और readback सभी सहमत हों। रीड सरफेस provenance और freshness लेबल लेकर चलते हैं।
इंस्टॉलेशन Homebrew tap के ज़रिए pinned SHA256 के साथ, या Swift के साथ सोर्स से बिल्ड करके होता है। एक pinned shell installer fail-closed है और स्पष्ट hash और team-ID pins के बिना चलने से इनकार करता है। सेटअप के लिए एक MCU control surface और वैकल्पिक रूप से एक bundled Scripter insert रजिस्टर करना आवश्यक है; एक `doctor` कमांड capability readiness, blocked checks, causal fix plans और कारणों के साथ skipped checks रिपोर्ट करता है।
आवश्यकताएँ सर्वर और Logic Pro के लिए macOS 14+ हैं, और नवीनतम Logic रिलीज़ को first-class validated target माना जाता है। पैकेज एक लाइब्रेरी प्रोडक्ट, LogicProMCPKit भी एक्सपोज़ करता है, जिसका सार्वजनिक सरफेस जानबूझकर छोटा रखा गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.