mcpField
M
MCP-AppleMusic

MCP-AppleMusic

ローカル
github.com/kennethreitzゲーム・エンタメ9159 週間前に更新

MCP-AppleMusic について

MCP-AppleMusic は、AppleScript を通じて macOS 上の Apple Music を制御する実験的な MCP サーバーです。AI アシスタントで再生やライブラリの操作を行いたい macOS ユーザーに向いています。

主な機能

  1. 01再生、一時停止、曲のスキップ
  2. 02ライブラリ内の曲名検索
  3. 03特定の曲の再生
  4. 04プレイリストの作成
  5. 05ライブラリの統計情報の取得

活用シーン

  1. 01自然言語による Apple Music の再生操作
  2. 02曲名によるライブラリ検索と再生
  3. 03テーマ別プレイリストの作成

MCP 対応

本プロジェクトは MCP サーバーであり、itunes_play、itunes_search、itunes_create_playlist などのツールを MCP クライアントに公開して Apple Music を制御します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

MCP-AppleMusic

AppleScript コマンドを使用して macOS 上の Apple Music(旧 iTunes)を操作する FastMCP サーバーの実装です。

要件

  • Python 3.13+
  • Apple Music アプリがインストールされた macOS
  • MCP ライブラリ ≥1.2.1

インストール

まず、uv がインストールされていることを確認してください:

$ brew install uv

次に、Claude Desktop で以下を claude_desktop_config.json に追加してください:

{
  "mcpServers": {
    "iTunesControlServer": {
      "command": "uvx",
      "args": ["-p", "3.13", "-n", "mcp-applemusic"]
    }
  }
}

利用可能なコマンド

以下のコマンドを MCP サーバー経由で利用できます:

itunes_play()         # Start playback
itunes_pause()        # Pause playback
itunes_next()         # Skip to next track
itunes_previous()     # Go to previous track
itunes_search(query)  # Search library for tracks
itunes_play_song(song)  # Play specific song
itunes_create_playlist(name, songs)  # Create new playlist
itunes_library()      # Get library statistics

使用方法

サーバーを起動します:

python server.py

操作例:

# Search for a song
results = itunes_search("Hey Jude")

# Create a new playlist
itunes_create_playlist("Beatles Favorites", ["Yesterday", "Hey Jude", "Let It Be"])

# Play a specific song
itunes_play_song("Hey Jude")

開発

  1. リポジトリをクローンします:
git clone https://github.com/yourusername/mcp-applemusic.git
cd mcp-applemusic
  1. 開発用の依存関係をインストールします:
pip install -e ".[dev]"

貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細については LICENSE ファイルを参照してください。

注意事項

  • このツールは AppleScript に依存しているため、macOS システムでのみ動作します
  • Apple Music(旧 iTunes)がインストールされている必要があります

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。