Tunetank MCP

官方

免版税音乐

你可以用 Tunetank MCP 做什么?

  • 按情绪、风格或主题查找音乐 — 使用 search_music 通过 moodgenretheme 等筛选条件搜索 Tunetank 目录。
  • 按目标时长查找曲目 — 指定 duration(秒)和 tolerance(容差),获取符合精确时长需求的曲目。
  • 按类别和长度搜索音效 — 使用 search_sfxcategoryduration 查找音效,例如时长不足 2 秒的短促嗖嗖声。
  • 浏览可用的风格、情绪和主题 — 在搜索前调用 list_genreslist_moodslist_themes 查看所有有效的筛选值。
  • 探索精选播放列表 — 使用 list_playlists 发现按主题分类的曲目合集,包含描述和曲目数量。

文档

Tunetank MCP 服务器

将 Tunetank 音乐与音效目录作为 MCP 服务器 — 让任何 AI 助手(Claude、ChatGPT、Cursor 等)都能为视频、广告、播客或直播找到合适的免版税曲目或音效。

你可以这样提问:“为 YouTube 片头找一首大约 60 秒的活力摇滚曲目”“找一个 2 秒以内的呼啸音效”,助手便会搜索 Tunetank 的真实目录,并返回预览链接以及 tunetank.com 上的曲目页面。

  • 🎵 按情绪、流派、主题、艺术家、名称和目标时长(± 容差)搜索音乐
  • 🔊 按类别和时长搜索音效 (SFX)
  • 📚 浏览流派、情绪、主题和精选歌单
  • ▶️ 每个结果都包含音频预览 URL官方曲目页面 (https://tunetank.com/track/<id>-<slug>/)
  • 🆓 完全免费 — 无需 API 密钥、无需认证、无需注册速率限制。只读。

服务器

端点https://mcp.tunetank.com
传输方式可流式 HTTP (JSON‑RPC 2.0)
认证无(公开,只读)
费用免费

设置

将任何支持 MCP 的客户端指向上述端点。以下是常见客户端的示例:

Claude Desktop / Claude.ai(连接器)

添加一个自定义连接器,URL 为:

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 服务器的客户端 — 只需使用 URL https://mcp.tunetank.com。对于仅支持 stdio 的客户端,可使用 npx -y mcp-remote https://mcp.tunetank.com 进行桥接。


工具

工具参数返回值
search_musicquerynameartistgenremoodthemedurationtolerancelimit曲目:名称、艺术家、时长、bpm、预览 URL、曲目页面 URL、流派/情绪/主题
search_sfxquerycategorydurationtolerancelimit音效:名称、时长、预览 URL、波形
list_genres所有音乐流派 (idnamealias)
list_moods所有音乐情绪 (idnamealias)
list_themes所有音乐主题 (idnamealias)
list_playlistslimit精选歌单(名称、描述、曲目数量)

参数说明

  • query (search_music) — 自由文本;匹配曲目名称或艺术家名称
  • genre / mood / theme — 接受名称/别名(例如 "rock""happy")或数字 id(来自 list_* 工具)。
  • duration — 目标时长,单位为
  • tolerance — 允许的 ± 秒数,围绕 duration(默认 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