MCP服务器与Azure DevOps和Spotify集成
该项目提供Azure DevOps工作项和Spotify音乐推荐之间的集成。
Spotify身份验证
Spotify API现在需要HTTPS来重定向URI,甚至用于本地开发。要设置Spotify身份验证,请执行以下操作:
- 生成自签名SSL证书:
npm run gen:certs- 配置您的Spotify应用程序:
- 首选 Spotify开发者仪表板 - 创建新应用程序 - 在应用程序设置中,添加以下重定向URI:
https://localhost:8888/callback- 复制您的客户ID和客户机密
- 设置您的配置:
- 编辑 spotify-config.json 使用您的客户端ID、客户端机密和重定向URI - 重定向URI必须使用HTTPS(例如。, https://localhost:8888/callback)
- 运行身份验证命令:
npm run auth:spotify或者在一个命令中运行完整的安装过程:
npm run setup:spotify- 访问终端中显示的URL以授权应用程序
- 接受浏览器关于自签名证书的警告 - 在Spotify中授权应用程序 - 您将被重定向回本地服务器以完成身份验证
SSL证书注释
生成的SSL证书是自签名的,仅用于本地开发。在浏览器中访问回调URL时,您需要接受安全警告,因为您的系统不信任该证书。
故障排除
- 如果你看到
INVALID_CLIENT: Insecure redirect URI错误,请确保您的重定向URI使用HTTPS。 - 如果有证书错误,请使用脚本重新生成证书。
- 确保Spotify开发者仪表板中的重定向URI与配置文件中的URI完全匹配。
