Azure DevOps与Spotify集成服务

该项目提供Azure DevOps工作项与Spotify音乐推荐之间的集成服务。

  • by fatmali
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 fatmali/mcp-server-ado

使用说明

MCP服务器与Azure DevOps和Spotify集成

该项目提供Azure DevOps工作项和Spotify音乐推荐之间的集成。

Spotify身份验证

Spotify API现在需要HTTPS来重定向URI,甚至用于本地开发。要设置Spotify身份验证,请执行以下操作:

  1. 生成自签名SSL证书:

    npm run gen:certs
    
  2. 配置您的Spotify应用程序:

    • 首选 Spotify开发者仪表板
    • 创建新应用程序
    • 在应用程序设置中,添加以下重定向URI:
      https://localhost:8888/callback
      
    • 复制您的客户ID和客户机密
  3. 设置您的配置:

    • 编辑 spotify-config.json 使用您的客户端ID、客户端机密和重定向URI
    • 重定向URI必须使用HTTPS(例如。, https://localhost:8888/callback)
  4. 运行身份验证命令:

    npm run auth:spotify
    

    或者在一个命令中运行完整的安装过程:

    npm run setup:spotify
    
  5. 访问终端中显示的URL以授权应用程序

    • 接受浏览器关于自签名证书的警告
    • 在Spotify中授权应用程序
    • 您将被重定向回本地服务器以完成身份验证

SSL证书注释

生成的SSL证书是自签名的,仅用于本地开发。在浏览器中访问回调URL时,您需要接受安全警告,因为您的系统不信任该证书。

故障排除

  • 如果你看到 INVALID_CLIENT: Insecure redirect URI 错误,请确保您的重定向URI使用HTTPS。
  • 如果有证书错误,请使用脚本重新生成证书。
  • 确保Spotify开发者仪表板中的重定向URI与配置文件中的URI完全匹配。