iTunes
Integrates command-line interfaces and AI applications with Apple Music libraries, providing ultra-fast search and smart playback.
About
iTunes is a powerful Go-based tool designed to bridge command-line interfaces and AI applications with your Apple Music library on macOS. It offers ultra-fast search capabilities, intelligent playback control, and seamless integration with Large Language Models (LLMs) via the Model Context Protocol (MCP). Evolving from an an earlier VIM plugin, this complete rewrite focuses on modern Apple Music integration, high-performance database operations using SQLite FTS5, and advanced AI/LLM compatibility, making it a reliable solution for sophisticated music curation.
Key Features
- Ultra-fast search with SQLite FTS5 (<7ms query performance)
- Smart playback with ID-based track lookup and playlist context
- Database-first approach with normalized SQLite schema and persistent Apple Music IDs
- Real-time synchronization via JXA automation bridge for live Apple Music control
- 9 GitHub stars
- MCP integration offering 7 specialized tools for AI/LLM applications
Use Cases
- Manage and search Apple Music libraries directly from the command line.
- Enable AI and LLM applications to act as intelligent music curators through MCP integration.
- Automate Apple Music library database population and refresh processes.