apple_music_mcp
Apple Music MCP
Apple Music 向けの高性能 Model Context Protocol (MCP) サーバー。 ネイティブ macOS JXA とクラウド REST エンジンを併用し、クロスプラットフォームなディスカバリー、非同期バッチ処理、ゼロタイムアウト実行を実現。
⚡ クイックスタート
npx または uvx ですぐに実行(インストール不要):
オプションA: npx を使用(推奨)
npx -y @saitarrunpitta/apple-music-mcpオプションB: uvx を使用
uvx --from git+https://github.com/saitarrun/apple-music-mcp.git apple-music-mcp serveオプションC: npm または pip でローカルにインストール
npm install -g @saitarrunpitta/apple-music-mcp
# or
pip install git+https://github.com/saitarrun/apple-music-mcp.gitRelated MCP server: apple-music-mcp
🔌 MCP クライアント設定
apple-music をお好みの AI アシスタントに数秒で追加:
1. Antigravity / AGY CLI
agy mcp add apple-music -- npx -y @saitarrunpitta/apple-music-mcp2. Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"apple-music": {
"command": "npx",
"args": [
"-y",
"@saitarrunpitta/apple-music-mcp"
]
}
}
}3. Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"apple-music": {
"command": "npx",
"args": [
"-y",
"@saitarrunpitta/apple-music-mcp"
]
}
}
}4. Codex MCP
codex mcp add apple-music -- npx -y @saitarrunpitta/apple-music-mcp✨ 機能概要
⚡ ゼロタイムアウトJXAエンジン: AppleScriptのフリーズなしで、1,000曲以上のプレイリストを100ms未満で読み取ります。
🌐 クロスプラットフォームチャート: Shazam、Spotify、YouTube、Apple Music から直接ディスカバリーフィードを取得。
🚀 非同期パラレルバッチ処理: 100曲以上の追加・削除を1秒未満で並列実行。
🎵 オーディオ専用強制: ミュージックビデオや歌詞ビデオを自動的に除外し、プレイリストをオーディオのみに保ちます。
🛡️ 重複100%防止: 内蔵のファジーマッチングにより、曲の重複追加を防止します。
🔐 Safari自動認証: 手動のAPIキーなしで、SafariからWebプレイヤートークンをシームレスに抽出します。
🧠 スマートレコメンデーション: 再生履歴とアーティスト類似性に基づいたリアルタイムのトラック提案。
🛠️ ツールリファレンス
カテゴリ | ツール | 説明 |
ディスカバリー |
| Shazam、Spotify、YouTube、Apple Music のチャートからトップヒットを取得。 |
| 任意のチャートから重複排除付きでプレイリストに直接投入。 | |
| 再生履歴とアーティストに基づくスマートなレコメンデーション。 | |
| Apple Music クラウドから最近の再生履歴を取得。 | |
| 最も再生されたアルバムとプレイリストを取得。 | |
プレイリスト |
| 全ライブラリのプレイリストをトラック数と説明付きで一覧表示。 |
| トラックの高速一括取得(タイトル、アーティスト、アルバム、再生時間)。 | |
| 重複ゼロの並列バッチ追加。 | |
| トラックの関連 ID を一括削除。 | |
| カスタム説明付きで新しいプレイリストを作成。 | |
| ライブラリから曲を削除せずにプレイリストを安全に削除。 | |
| プレイリストの説明を更新し、iCloud に同期。 | |
カタログ |
| グローバルな Apple Music カタログを検索(曲、アルバム、アーティスト、プレイリスト)。 |
| タイトル/アーティストに対応する正確なスタジオオーディオのカタログ ID を特定。 | |
| 任意のアーティストの高評価曲を取得。 | |
| Apple 公式キュレーションプレイリスト( | |
再生 |
| プレーヤーを制御( |
| 利用可能な AirPlay スピーカーと HomePod を検出。 | |
キュレーション |
| 動画エンティティを除去し、公式スタジオオーディオ曲と差し替え。 |
| プレイリストの各エディションを重複排除し、正規のトラックを保持。 | |
| プレイリストを 100% 重複排除でマージ。 |
💻 CLIコマンド
# Check status & active tokens
apple-music-mcp status
# Extract authentication tokens from open Safari session
apple-music-mcp login
# Clear catalog cache
apple-music-mcp clean-cache
# Run MCP server over stdio
apple-music-mcp serve🏷️ タグと検索性
#ModelContextProtocol #MCP #MCPServer #AppleMusic #ClaudeAI #CursorAI #AnthropicClaude #AIAgents #MusicKit #Spotify #Shazam #YouTubeMusic #AppleScript #Python #OpenSource #DeveloperTools #LLM #Automation #PlaylistGenerator
📄 ライセンス
MIT © saitarrun
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Related MCP Connectors
MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
iTunes Search MCP — Apple's public catalog search
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceMCP server for controlling Apple Music on macOS using JXA (JavaScript for Automation). Manage playback, search tracks, create playlists, and more without API keys.12MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for controlling Apple Music on macOS via AppleScript, enabling playlist management, playback control, and library search through natural language.121MIT
- AlicenseNot gradedqualityBmaintenanceControls Apple Music on macOS via AppleScript, enabling playback, lyrics retrieval, playlist management, and catalog search through an MCP interface.MIT
- AlicenseAqualityCmaintenanceA safe, structured Model Context Protocol server for the local Apple Music app on macOS. It lets an MCP client inspect a library, analyze and manage playlists, control playback, edit supported metadata, and keep a local audit trail.18MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/saitarrun/apple-music-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server