请注意;这仍然是一个正在进行的工作!!
这是一个提供对Beatport API访问以进行音乐发现和数据检索的MCP(模型上下文协议)服务器。
npm install -g @ivotoby/beatport-mcp-server
⚠️ 重要:Beatport的API需要OAuth2凭证,这些凭证不是公开可用的。您有三种选择:
node get-token.js # 显示详细说明
export BEATPORT_ACCESS_TOKEN="your_token_here"
beatport-mcp-server
export BEATPORT_USERNAME="your@email.com"
export BEATPORT_PASSWORD="yourpassword"
beatport-mcp-server
发送邮件至 engineering@beatport.com 请求“Beatport MCP Server”的OAuth2凭证
beatport-mcp-server --transport http --port 3000
--username, -u:Beatport用户名/邮箱(或 BEATPORT_USERNAME)--password, -p:Beatport密码(或 BEATPORT_PASSWORD)--transport, -t:传输类型:stdio(默认)或 http--accessToken, -a:Bearer令牌(或 BEATPORT_ACCESS_TOKEN)--refreshToken, -r:刷新令牌(或 BEATPORT_REFRESH_TOKEN)--port:HTTP端口(默认:3000,用于HTTP传输)--host:HTTP主机(默认:127.0.0.1,用于HTTP传输)--path:HTTP端点路径(默认:/mcp,用于HTTP传输)--name, -n:服务器名称(默认:beatport-mcp-server)--version, -v:服务器版本(默认:1.0.0)--tools:工具模式:all(默认)或 dynamic--tool:仅导入指定的工具ID或名称--tag:仅导入具有指定OpenAPI标签的工具--resource:仅导入位于指定资源路径前缀下的工具--operation:仅导入针对指定HTTP方法的工具--disable-abbreviation:禁用工具名称优化服务器会自动从Beatport API端点生成MCP工具:
catalog-artists-list:搜索并列出艺术家catalog-artists-retrieve:获取艺术家详情catalog-tracks-list:搜索并列出曲目catalog-releases-list:搜索并列出发行catalog-labels-list:搜索并列出唱片公司catalog-genres-list:列出音乐流派catalog-charts-list:浏览排行榜catalog-playlists-list:浏览播放列表一旦连接到Claude Desktop,您可以使用如下命令:
搜索2024年发布的科技浩室曲目
查找Drumcode唱片公司的所有发行
获取艺术家"Charlotte de Witte"的详情
列出Techno排行榜的前十名曲目
查找BPM在120-130之间的曲目
git clone https://github.com/ivo-toby/beatport-mcp-server
cd beatport-mcp-server
npm install
npm run build
npm run start
MIT许可证 - 详情见LICENSE文件。
欢迎提交问题和拉取请求!此项目基于 @ivotoby/openapi-mcp-server 包构建。