MCPサーバーがClaude Code/DesktopをApple Musicに接続 — プレイリスト、検索、プロフィール分析

ある開発者が、Claude CodeやClaude DesktopとApple Musicを連携させるMCP(Model Context Protocol)サーバーを構築しました。このサーバーはApple Musicの機能をClaudeが呼び出せるツールとして公開し、自然言語で音楽ライブラリを操作できるようにします。
できること
- プレイリストを一覧表示 — ライブラリ内のすべてを閲覧
- 曲、アーティスト、アルバムを検索 — Apple Musicカタログから任意のアイテムを検索
- 音楽プロファイルを作成 — Claudeがあなたのライブラリと視聴パターンを分析し、好みを説明
- 新しいプレイリストを作成 — 雰囲気を説明するとClaudeがプレイリストを構成
操作はすべて自然言語で行います。Claudeに希望を伝えると、内部で適切なApple Music APIアクションが呼び出されます。
使い方
このサーバーはClaude Desktop(claude_desktop_config.json経由)とClaude Code(セッション内のMCPサーバーとして)の両方で利用できます。セットアップでは、ClaudeにMCPサーバーの設定を指定します。
設定例(概念):
{
"mcpServers": {
"apple-music": {
"command": "npx",
"args": ["@supermestr/mcp-apple-music"]
}
}
}
なぜ作られたか
作成者は、通常のGitHubやファイルシステムのユースケースを超えてMCPを探求したいと考えました。音楽メタデータは豊富でパーソナルなため、実験するのに楽しい領域です。作成者は、Claudeにプレイリストを作成するよう依頼し、それが実際に動くのを見るのは驚くほど満足感があると述べています。
📖 Read the full source: r/ClaudeAI
👀 See Also

自律的Claudeコードセッション用Discordブリッジ
bridge.jsスクリプト(約50行、discord.js v14)は、WebSocketとローカルファイルキューを使用して、DiscordとClaude Codeの間でリアルタイム双方向チャットを実現し、2分間のポーリングをマイクロ秒単位のファイル読み取りに置き換えます。27,000行を一晩かけて分析しテストされました。

オリー・ルーメン:Claude Code用オープンソースローカルセマンティック検索プラグイン
Ory Lumenは、Claude Codeのパフォーマンス問題を解決するためのプラグインです。Ollamaのコード埋め込みモデルとSQLite-vecのセマンティック検索を使用してコードベースをインデックス化し、大規模なコードベースでのClaude Codeの性能問題に対処します。このツールは無料でローカルのみ動作し、再現可能な結果を得るためのSWEスタイルのベンチマークテストハーネスを含んでいます。

Claudeセッショントラッカー:ClaudeコードセッションをGitHub Issuesに自動保存
claude-session-trackerという新しいツールは、Claude CodeセッションをGitHub Issuesに自動保存し、すべてのプロンプトと応答をタイムスタンプ付きのコメントとして記録します。セッションごとに1つのGitHub Issueを作成し、Projectsボードにリンクし、Claude Codeのネイティブフックシステムを通じて動作するため、コンテキストトークンを消費しません。

cltreeの紹介:Claude Code向けファイルツリーTUI
cltreeは、Claude Codeと並行して動作するように設計されたスプリットペインのターミナルユーザーインターフェース(TUI)です。現在の作業ディレクトリを表示し、ノイズを隠し、すべてのキーストロークを通過させることで、リアルタイムでプロジェクトのファイルツリーを表示します。