Skip to main content
Glama
seayniclabs

Sound

by seayniclabs

Soundは、macOSネイティブのMCPサーバーです。Claude Code、Cursor、WindsurfなどのAIツールが、自然言語を通じてApple Musicの検索、再生、管理を行えるようにします。

APIキーは不要。ブラウザでの認証フローも不要。インストールは1コマンド、セットアップは1プロンプトで完了します。

機能

ツール

説明

search_catalog

Apple Musicで曲、アルバム、アーティストを検索

get_song_details

曲の完全なメタデータを取得

get_album_details

トラックリストを含むアルバム情報を取得

play_song

カタログIDを指定して曲を再生

play_pause

再生/一時停止の切り替え

skip_next / skip_previous

トラックのスキップ

get_now_playing

現在のトラック情報と再生状態を取得

get_queue / set_queue

再生キューの読み取りまたは置換

get_library_playlists

プレイリストの一覧を取得

get_recently_played

最近の再生履歴を取得

create_playlist

新しいプレイリストを作成

add_to_playlist

プレイリストに曲を追加

ping

ヘルスチェック

要件

  • macOS 14以降(Sonoma以降)のApple Silicon搭載Mac

  • Apple Musicサブスクリプション(再生に必要。カタログ検索はサブスクなしでも可能)

  • MCP対応のAIツール(Claude Code、Cursor、Windsurfなど)

  • ソースからビルドする場合: Xcode 16.3以降 / Swift 6.1以降

インストール

Homebrew (推奨)

brew install seayniclabs/tap/sound

ソースからビルド

git clone https://github.com/seayniclabs/sound.git
cd sound
swift build -c release
codesign --force --sign - --entitlements Sources/Sound/Sound.entitlements .build/release/Sound

バイナリは .build/release/Sound に生成されます。

初回セットアップ

セットアップコマンドを実行して、Apple Musicへのアクセス権限を許可してください:

sound setup

これによりmacOSの権限プロンプトが表示されます。この操作は初回のみ必要です。

Claude Codeへの追加

claude mcp add sound -- $(which sound)

または ~/.claude.json に手動で追加します:

{
  "mcpServers": {
    "sound": {
      "command": "/path/to/sound",
      "args": ["serve"]
    }
  }
}

使用方法

接続が完了したら、AIツールに話しかけるだけです:

  • 「Apple MusicでTychoを検索して」

  • 「Foo FightersのEverlongを再生して」

  • 「Focusというプレイリストを作成して、これらの曲を追加して」

  • 「今何が流れている?」

  • 「次の曲にスキップして」

仕組み

SoundはAppleのMusicKitフレームワークを使用し、macOS上でApple Musicとネイティブにやり取りします。AIツールとは、Model Context Protocol (JSON-RPC) を使用してstdio経由で通信します。

AI Tool  --stdio/JSON-RPC-->  Sound  --MusicKit-->  Apple Music
                                     --ApplicationMusicPlayer-->  Music.app

認証はmacOSによって処理されます。バイナリには埋め込みバンドル識別子 (com.seayniclabs.sound) とMusicKitエンタイトルメントが含まれています。ユーザーはプロンプトが表示された際に「許可」をクリックするだけです。トークンやリフレッシュロジック、設定ファイルは一切不要です。

ビルド

swift build           # debug build
swift build -c release  # release build

SoundはSwift 6.1以降を必要とし、macOS 14以降をターゲットとしています。

ライセンス

MIT

クレジット

開発: Seaynic Labs

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/seayniclabs/stem'

If you have feedback or need assistance with the MCP directory API, please join our Discord server