iT邦幫忙

2025 iThome 鐵人賽

DAY 20
0

前言

今天要來介紹第一個 MCP Server 啦 ~ 那就是 Spotify MCP Server!
我們先來看看它能做些什麼、有哪些功能吧!( •̀ ω •́ )✧


Spotify MCP Server 功能總覽

spotify-mcp-server提供了一整套工具(Tool),讓 AI Agent 可以直接操控 Spotify。以下整理給大家參考:

工具/方法 功能說明 參數 & 回傳內容
searchSpotify 搜尋歌曲、專輯、藝人、歌單 query, type, limit → 回傳 ID + 細節
getNowPlaying 查詢目前播放中的歌曲 無 → 回傳曲名、藝人、專輯、進度、狀態
getMyPlaylists 取得使用者所有歌單 limit, offset → 回傳清單、ID、曲數等
getPlaylistTracks 取得指定歌單的曲目 playlistId, limit, offset → 曲目陣列
getRecentlyPlayed 查詢最近播放的曲目 limit → 回傳曲目清單
getUsersSavedTracks 取得使用者「喜歡的歌曲」 limit, offset → 曲目、存取時間、ID
playMusic 播放指定曲目 / 專輯 / 歌單 uri 或 type/id/deviceId → 成功狀態
pausePlayback 暫停播放 deviceId(選填)→ 成功狀態
skipToNext 跳到下一首 deviceId(選填)→ 成功狀態
skipToPrevious 回到上一首 deviceId(選填)→ 成功狀態
createPlaylist 建立新歌單 name, description, public → 新歌單 ID
addTracksToPlaylist 把曲目加入歌單 playlistId, trackUris, position → 成功
addToQueue 將曲目或歌單排入播放佇列 uri 或 type/id/deviceId → 成功
getAlbums 查詢專輯資訊 albumIds → 回傳專輯細節
getAlbumTracks 查詢專輯曲目 albumId, limit, offset → 曲目名單
saveOrRemoveAlbumForUser 收藏 / 移除專輯到「你的音樂」 albumIds, action(save/remove) → 狀態
checkUsersSavedAlbums 檢查專輯是否在「你的音樂」 albumIds → 回傳收藏狀態

使用情境(AI Agent 能做到的事)

spotify-mcp-server 不只是「控制 Spotify」,更像是給 Agent 一把超能力。
以下是幾個常見應用:

  • 搜尋推薦:像是「幫我找適合下班聽的爵士樂」,AI 就會自動幫你搜尋。
  • 互動式播放控制:直接說「下一首」、「暫停」,AI 幫你操作。
  • 歌單管理自動化:快速建立或整理歌單,搬移喜歡的歌曲。
  • 個人化推薦:根據最近播放或喜歡的歌曲,找出相似曲風。
  • 跨平台整合:無縫連接 Claude、Cursor、VSCode Agent,超方便。

事前準備

要用之前,得先去 Spotify for Developers

  1. 先註冊帳號,進到 Dashboard
  2. 點選 Create App
    https://ithelp.ithome.com.tw/upload/images/20251004/201684543gqibBIPpT.png
  3. 建立應用程式(依照自己需要勾選權限)
    https://ithelp.ithome.com.tw/upload/images/20251004/20168454KTtS3wcYWi.png
    https://ithelp.ithome.com.tw/upload/images/20251004/20168454ofTNt3GOWX.png
  4. 建立完成後,可以看到 App 的資訊
    https://ithelp.ithome.com.tw/upload/images/20251004/2016845446qOED5Ccq.png
    https://ithelp.ithome.com.tw/upload/images/20251004/201684541tZEWAnjAh.png

結尾廢話

到這裡,大概了解這個 MCP Server 能做什麼了吧?
不妨先想想自己需要哪些功能、想怎麼用在專案裡 (≧∇≦)ノ

今天就先介紹到這裡啦~ 我們下一篇見 (p≧w≦q)
reference link


上一篇
[Day 19] 簡單了解 MCP
下一篇
[Day 21] Spotify MCP Server(下)
系列文
AI Agent 開發養成記:做出屬於自己的Agent P21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言