开发者

音乐识别 API、命令行工具与 MCP 服务器

在终端里、在 MCP 客户端里,或直接在你自己的代码里识别歌曲,读取 BPM、调性与 Camelot 编码。免费、无需 API key、完全开源。

一条命令,拿到全部分析

所有需要指定曲目的命令,既接受 ISRC,也接受直接搜索词。

$ songfinder analyze "strobe deadmau5"

I Remember (Strobelight Edit) — deadmau5
Strobelite Seduction (2013)
ISRC:           USUS10800096

Tempo:          128 BPM
Key:            B Minor (Camelot 10A, Open Key 3m)
Mixes with:     10B, 9A, 11A
Energy:         59%
Danceability:   66%

接口能给你什么

驱动本站的同一套接口,向任意客户端开放。

识别

支持 YouTube、TikTok、Instagram、SoundCloud、Bilibili、X 的链接,任意音视频直链,以及本地音频文件。多个引擎依次尝试,直到其中一个命中。

声学分析

速度、调性及其 Camelot 轮位置与兼容调性,另有能量、舞曲度、情绪值、原声度、器乐度、现场感、人声占比与响度。

相似曲检索

听感相近的曲目,可限定为能与之干净衔接的调性——当你要的是一套 DJ 歌单而不是一张清单时,这正是所需。

无需 API key,无需账号

无需注册,也没有价目表。Song Finder 基于自部署 API 提供识别服务,并按 IP 限速以保持服务稳定;分析类接口大致允许每一到五秒调用一次。

开源

三个客户端均采用 MIT 许可并公开开发。欢迎在任意仓库提交 issue 与 pull request。

github.com/songfinder-dev

更想用浏览器?

这里的每一项能力都有对应的网页工具——无需安装,也无需终端。

识别歌曲