MCP TIDAL服务器🎵
TIDAL音乐的模型上下文协议(MCP)服务器。使AI助手(Claude等)能够访问TIDAL目录:搜索、播放列表、收藏夹和推荐。
备注:用途 没有 其访问TIDAL的内部API(逆向工程)。
安装
git clone https://github.com/yourusername/mcp-tidal.git
cd mcp-tidal
pip install -e .配置
1.身份验证
首次使用您的TIDAL帐户进行身份验证:
python3 -c "from mcp_tidal.client import TidalClient; TidalClient().login()"会话已保存到 /tmp/tidal-session-oauth.json.
2.克劳德桌面
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"tidal": {
"command": "mcp-tidal"
}
}
}可用工具
认证
tidal_login()-浏览器身份验证check_auth()-检查状态
搜索和元数据
search_music(query, limit)-搜索所有内容get_track(track_id)-跟踪详细信息get_album(album_id)-相册详细信息get_artist(artist_id)-艺术家详细信息
收藏夹和推荐
get_favorite_tracks(limit)-你最喜欢的曲目get_track_recommendations(track_id, limit)-建议
播放列表
get_user_playlists()-您的播放列表get_playlist_tracks(playlist_id, limit)-播放列表曲目create_playlist(title, description, track_ids)-创建播放列表add_tracks_to_playlist(playlist_id, track_ids)-将曲目添加到播放列表remove_tracks_from_playlist(playlist_id, track_indices)-从播放列表中删除曲目delete_playlist(playlist_id)-删除播放列表
运输方式
stdio(默认值-适用于Claude Desktop)
mcp-tidalSSE(服务器发送事件)
mcp-tidal-sse # Runs on http://0.0.0.0:8000/sseHTTP流式传输
mcp-tidal-http # Runs on http://127.0.0.1:8000/mcp