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")
开发
- 克隆存储库:
git clone https://github.com/yourusername/mcp-applemusic.git
cd mcp-applemusic
- 安装开发依赖项:
pip install -e ".[dev]"
贡献
- Fork 存储库
- 创建您的功能分支 (
git checkout -b feature/amazing-feature
) - 提交您的更改 (
git commit -m 'Add amazing feature'
) - 推送到分支 (
git push origin feature/amazing-feature
) - 打开一个 Pull Request
许可证
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
注意
- 由于其 AppleScript 依赖性,此工具仅适用于 macOS 系统
- 需要安装 Apple Music(前身为 iTunes)
推荐服务器
YouTube Transcript MCP Server
这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。
MCP Spotify Server
通过 Spotify Web API 实现与 Spotify 音乐目录的交互,支持搜索、艺术家信息检索、播放列表管理和自动令牌处理。
mcp-server-youtube-transcript
一个模型上下文协议服务器,可以从 YouTube 视频中检索文本记录。该服务器通过一个简单的界面直接访问视频的字幕和副标题。
YouTube Music MCP Server
一个 MCP 服务器,允许 AI 模型通过 Google Chrome 控制 YouTube Music 的播放,通过歌曲和艺术家名称搜索和播放歌曲。

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

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

Spotify MCP
一个 FastMCP 工具,它允许用户通过 Cursor Composer 中的自然语言命令来控制 Spotify,从而管理播放、搜索内容以及与播放列表互动。
mcp-youtube-sheets
提供搜索 YouTube 视频并将结果自动保存到 Google 表格的功能。
mcp-server-tmdb
与电影数据库 (TMDB) API 集成,以提供电影信息、搜索功能和推荐。