Tunetank MCP

官方

免版稅音樂

你可以用 Tunetank MCP 做什麼?

  • 依情緒、類型或主題尋找音樂 — 使用 search_music 並搭配 moodgenretheme 等篩選條件,搜尋 Tunetank 目錄。
  • 依目標時長尋找音軌 — 指定 duration(秒數)與 tolerance(容許範圍),即可取得符合精確時間需求的音軌。
  • 依類別與長度搜尋音效 — 使用 search_sfx 透過 categoryduration 尋找音效,例如長度低於 2 秒的短促咻聲。
  • 瀏覽可用的類型、情緒與主題 — 在搜尋前呼叫 list_genreslist_moodslist_themes,查看所有有效的篩選值。
  • 探索精選播放清單 — 使用 list_playlists 發掘主題式音軌合集,內含描述與音軌數量。

文件

Tunetank MCP 伺服器

將 Tunetank 音樂與音效目錄作為 MCP 伺服器 — 讓任何 AI 助理(Claude、ChatGPT、Cursor 等)都能為影片、廣告、Podcast 或直播找到合適的免版稅曲目或音效。

你可以這樣提問:「幫我找一首適合 YouTube 片頭、長度約 60 秒的搖滾樂曲」「找一個 2 秒內的呼嘯音效」,助理就會搜尋 Tunetank 的真實目錄,並回傳預覽連結以及 tunetank.com 上的曲目頁面。

  • 🎵 依情緒、風格、主題、藝人、名稱及目標長度(± 容許誤差) 搜尋音樂
  • 🔊 依類別與長度搜尋音效 (SFX)
  • 📚 瀏覽風格、情緒、主題及精選播放清單
  • ▶️ 每個結果都包含音訊預覽網址官方曲目頁面 (https://tunetank.com/track/<id>-<slug>/)
  • 🆓 完全免費 — 無需 API 金鑰、無需驗證、無需註冊速率限制。唯讀。

伺服器

端點https://mcp.tunetank.com
傳輸方式可串流的 HTTP (JSON‑RPC 2.0)
驗證無(公開、唯讀)
費用免費

設定

將任何支援 MCP 的客戶端指向上述端點。以下是常見客戶端的範例:

Claude Desktop / Claude.ai(連接器)

新增一個自訂連接器,網址為:

https://mcp.tunetank.com

或者,透過設定檔 (claude_desktop_config.json) 使用 mcp-remote 橋接器:

{
  "mcpServers": {
    "tunetank": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.tunetank.com"]
    }
  }
}

Cursor

~/.cursor/mcp.json

{
  "mcpServers": {
    "tunetank": {
      "url": "https://mcp.tunetank.com"
    }
  }
}

VS Code / 其他客戶端

任何支援遠端 (HTTP) MCP 伺服器的客戶端 — 只需使用網址 https://mcp.tunetank.com。對於僅支援 stdio 的客戶端,可使用 npx -y mcp-remote https://mcp.tunetank.com 進行橋接。


工具

工具參數回傳內容
search_musicquerynameartistgenremoodthemedurationtolerancelimit曲目:名稱、藝人、長度、bpm、預覽網址、曲目頁面網址、風格/情緒/主題
search_sfxquerycategorydurationtolerancelimit音效:名稱、長度、預覽網址、波形
list_genres所有音樂風格 (idnamealias)
list_moods所有音樂情緒 (idnamealias)
list_themes所有音樂主題 (idnamealias)
list_playlistslimit精選播放清單(名稱、描述、曲目數量)

參數說明

  • query (search_music) — 自由文字;比對曲目名稱或藝人名稱
  • genre / mood / theme — 接受名稱/別名(例如 "rock""happy")或來自 list_* 工具的數字 id
  • duration — 目標長度,單位為
  • toleranceduration 周圍允許的 ± 秒數(預設為 5)。範例:duration: 60, tolerance: 10 → 長度介於 50 秒到 70 秒之間的曲目。
  • category (search_sfx) — 音效類別名稱或 id。
  • limit — 最大結果數(預設 20,上限 50;播放清單預設 50,上限 200)。

所有字串篩選均為部分比對且不區分大小寫。僅回傳已發布的曲目/音效。


範例

「充滿活力的搖滾樂,約 60 秒,用於片頭」

{
  "name": "search_music",
  "arguments": { "genre": "rock", "mood": "energetic", "duration": 60, "tolerance": 10, "limit": 5 }
}

「一個 2 秒內的短呼嘯音效」

{
  "name": "search_sfx",
  "arguments": { "query": "whoosh", "duration": 1.5, "tolerance": 1.5 }
}

曲目結果範例

{
  "id": 2270,
  "name": "Adventures",
  "artist": "A Himitsu",
  "duration": 138,
  "bpm": 120,
  "url": "https://tunetank.com/track/2270-adventures/",
  "preview": "https://…/preview.mp3",
  "genres": ["Pop"],
  "moods": ["Happy", "Inspiring"],
  "themes": ["Vlog"]
}

試試看(原始 JSON‑RPC)

傳輸方式嚴格遵循規範,因此請同時包含 Content-TypeAccept 標頭:

# List available tools
curl -s https://mcp.tunetank.com \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# Search music
curl -s https://mcp.tunetank.com \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_music","arguments":{"mood":"happy","duration":60,"tolerance":10,"limit":3}}}'

授權

所有音樂皆可免費用於個人及非商業用途

其他用途(商業專案、廣告、營利內容、客戶作品等),請前往 tunetank.com 查閱該處的授權條款。


關於

音樂與音效來自 Tunetank — 為創作者提供的免版稅音訊。此 MCP 伺服器是一個探索管道:它會回傳預覽及曲目頁面,讓你能試聽並在 tunetank.com 上取得曲目。下載與授權均在該網站上進行。

有疑問或問題?請來信至 support@tunetank.com