MCP-AppleMusic

MCP-AppleMusic

通过 MCP 命令,利用 AppleScript 来控制 macOS 上的 Apple Music,允许用户管理播放、搜索曲目和创建播放列表。

娱乐与媒体
访问服务器

README

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": ["-n", "mcp-applemusic"]
    }
  }
}

可用命令

以下命令可通过 MCP 服务器使用:

itunes_play()         # 开始播放
itunes_pause()        # 暂停播放
itunes_next()        # 跳到下一首曲目
itunes_previous()     # 转到上一首曲目
itunes_search(query)  # 在库中搜索曲目
itunes_play_song(song)  # 播放特定歌曲
itunes_create_playlist(name, songs)  # 创建新播放列表
itunes_library()      # 获取库统计信息

用法

启动服务器:

python server.py

示例互动:

# 搜索歌曲
results = itunes_search("Hey Jude")

# 创建新播放列表
itunes_create_playlist("Beatles Favorites", ["Yesterday", "Hey Jude", "Let It Be"])

# 播放特定歌曲
itunes_play_song("Hey Jude")

开发

  1. 克隆存储库:
git clone https://github.com/yourusername/mcp-applemusic.git
cd mcp-applemusic
  1. 安装开发依赖项:
pip install -e ".[dev]"

贡献

  1. Fork 存储库
  2. 创建您的功能分支 (git checkout -b feature/amazing-feature)
  3. 提交您的更改 (git commit -m 'Add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个 Pull Request

许可证

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

注意

  • 由于其 AppleScript 依赖性,此工具仅适用于 macOS 系统
  • 需要安装 Apple Music(前身为 iTunes)

推荐服务器

YouTube Transcript MCP Server

YouTube Transcript MCP Server

这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。

精选
Python
The Verge News MCP Server

The Verge News MCP Server

提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。

精选
TypeScript
MCP Spotify Server

MCP Spotify Server

通过 Spotify Web API 实现与 Spotify 音乐目录的交互,支持搜索、艺术家信息检索、播放列表管理和自动令牌处理。

精选
TypeScript
mcp-server-youtube-transcript

mcp-server-youtube-transcript

一个模型上下文协议服务器,可以从 YouTube 视频中检索文本记录。该服务器通过一个简单的界面直接访问视频的字幕和副标题。

精选
JavaScript
YouTube Music MCP Server

YouTube Music MCP Server

一个 MCP 服务器,允许 AI 模型通过 Google Chrome 控制 YouTube Music 的播放,通过歌曲和艺术家名称搜索和播放歌曲。

本地
JavaScript
Spotify MCP Server

Spotify MCP Server

一个将 Claude 与 Spotify 连接的服务器,允许用户控制播放、搜索内容、获取关于歌曲/专辑/艺术家/播放列表的信息,以及管理 Spotify 播放队列。

本地
Python
YouTube Integration

YouTube Integration

支持通过提供视频 URL 从 YouTube 视频中提取文字稿,支持标准、缩短和嵌入 URL 格式。

JavaScript
Spotify MCP

Spotify MCP

一个 FastMCP 工具,它允许用户通过 Cursor Composer 中的自然语言命令来控制 Spotify,从而管理播放、搜索内容以及与播放列表互动。

Python
mcp-youtube-sheets

mcp-youtube-sheets

提供搜索 YouTube 视频并将结果自动保存到 Google 表格的功能。

JavaScript
mcp-server-tmdb

mcp-server-tmdb

与电影数据库 (TMDB) API 集成,以提供电影信息、搜索功能和推荐。

JavaScript