Token导航 LogoToken导航

MCP Server · 音视频

REMOTE MCP SERVERS JACK

一个基于MCP协议的Spotify服务端实现,提供播放控制、搜索、队列管理、设备控制等功能,可部署在Google Cloud Run上。

stdio官方级别未说明来源级核验工具 24
云服务PythonClaude自动化控制Claude Desktop

快速开始

作者 / 组织
jck411
提供方
jck411
运行时
Python

工具数量

24

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

REMOTE MCP SERVERS JACK 属于音视频类 MCP Server,公开资料标注 24 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

音视频

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

python scripts/get_spotify_token.py

客户端配置示例

{
  "mcpServers": {
    "remote-mcp-servers-jack": {
      "command": "python",
      "args": [
        "scripts/get_spotify_token.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 24 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

远程MCP服务器

一组可部署到Google Cloud Run的MCP(模型上下文协议)服务器,可供任何兼容MCP的客户端(Claude、ChatGPT等)使用。

当前服务器

Spotify MCP服务器

直播: https://spotify-mcp-421545226088.us-central1.run.app/mcp

Spotify的播放控制、搜索、队列管理、库访问和设备控制。

文档

📖 MCP服务器开发指南 -综合指南涵盖:

  • 项目结构和配置
  • FastMCP设置(无状态_http,json_response)
  • 身份验证模式(OAuth、API密钥)
  • API客户端模式
  • 云运行部署
  • 秘密管理
  • 测试策略
  • 常见陷阱和解决方案

Spotify MCP服务器

特性

  • 播放控制:播放、暂停、跳过、音量、洗牌、重复
  • 搜索:查找曲目、专辑、艺术家、播放列表
  • 队列管理:查看并添加到队列
  • 图书馆:查看最近播放的播放列表,如曲目
  • 设备控制:列出设备,传输播放

快速开始

1.设置Spotify应用程序

  1. 首选https://developer.spotify.com/dashboard
  2. 创建新应用程序
  3. 注意你的 客户端ID 和 客户端密钥
  4. 添加重定向URI: http://127.0.0.1:8888/callback (使用127.0.0.1,而不是本地主机)

2.获取刷新令牌

# Set credentials
export SPOTIFY_CLIENT_ID="your_client_id"
export SPOTIFY_CLIENT_SECRET="your_client_secret"

# Run OAuth flow
python scripts/get_spotify_token.py

3.地方发展

# Create venv
python -m venv .venv
source .venv/bin/activate

# Install
uv pip install -e ".[dev]"

# Set env vars (or use .env file)
export SPOTIFY_CLIENT_ID="your_client_id"
export SPOTIFY_CLIENT_SECRET="your_client_secret"
export SPOTIFY_REFRESH_TOKEN="your_refresh_token"

# Run (stdio mode for local clients like Claude Desktop)
python -m spotify_mcp.server

# Run (HTTP mode for testing)
MCP_TRANSPORT=http PORT=8080 python -m spotify_mcp.server

4.部署到云端运行

# First time: Create secrets in Google Secret Manager
echo -n "your_client_id" | gcloud secrets create SPOTIFY_CLIENT_ID --data-file=-
echo -n "your_client_secret" | gcloud secrets create SPOTIFY_CLIENT_SECRET --data-file=-
echo -n "your_refresh_token" | gcloud secrets create SPOTIFY_REFRESH_TOKEN --data-file=-

# Deploy
gcloud run deploy spotify-mcp \
    --source . \
    --region us-central1 \
    --allow-unauthenticated \
    --set-secrets="SPOTIFY_CLIENT_ID=SPOTIFY_CLIENT_ID:latest,SPOTIFY_CLIENT_SECRET=SPOTIFY_CLIENT_SECRET:latest,SPOTIFY_REFRESH_TOKEN=SPOTIFY_REFRESH_TOKEN:latest" \
    --memory 512Mi \
    --timeout 300

5.测试部署

# Initialize connection
curl -X POST https://YOUR-SERVICE-URL/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc": "2.0", "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {}, "clientInfo": {"name": "test", "version": "1.0"}}, "id": 1}'

# List tools
curl -X POST https://YOUR-SERVICE-URL/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc": "2.0", "method": "tools/list", "id": 2}'

# Call a tool
curl -X POST https://YOUR-SERVICE-URL/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc": "2.0", "method": "tools/call", "params": {"name": "spotify_get_playback", "arguments": {}}, "id": 3}'

6.连接MCP客户端

对于基于HTTP的MCP客户端(如远程聊天机器人):

{
  "mcpServers": {
    "spotify": {
      "transport": "streamable-http",
      "url": "https://spotify-mcp-421545226088.us-central1.run.app/mcp"
    }
  }
}

对于基于stdio的MCP客户端(如Claude Desktop):

{
  "mcpServers": {
    "spotify": {
      "command": "python",
      "args": ["-m", "spotify_mcp.server"],
      "env": {
        "SPOTIFY_CLIENT_ID": "your_client_id",
        "SPOTIFY_CLIENT_SECRET": "your_client_secret",
        "SPOTIFY_REFRESH_TOKEN": "your_refresh_token"
      }
    }
  }
}

可用工具

工具说明
spotify_get_playback获取当前播放状态
spotify_play按搜索查询或URI播放曲目
spotify_pause暂停播放
spotify_next跳到下一首曲目
spotify_previous跳至上一曲目
spotify_volume设置音量(0-100)
spotify_shuffle切换洗牌模式
spotify_repeat设置重复模式
spotify_seek寻求在轨道上定位
spotify_queue查看播放队列
spotify_queue_add将曲目添加到队列
spotify_devices列出可用设备
spotify_transfer将播放转移到设备
spotify_search搜索曲目/专辑/艺术家
spotify_my_playlists获取用户的播放列表
spotify_get_playlist_tracks从播放列表中获取曲目
spotify_create_playlist创建新的播放列表
spotify_delete_playlist删除/取消关注播放列表
spotify_add_tracks_to_playlist将曲目添加到播放列表
spotify_play_context播放播放列表/专辑/艺术家
spotify_recently_played获取最近播放的曲目
spotify_get_saved_tracks获得点赞/保存曲目
spotify_play_liked_songs播放您喜欢的歌曲
spotify_like_track将曲目保存到库

建筑

运输方式

模式用例端点
stdio本地客户端(Claude Desktop)不适用(stdin/stdout)
streamable-http远程客户端,云运行/mcp

配置

服务器使用 FastMCP 使用以下云部署设置:

mcp = FastMCP(
    "spotify",
    stateless_http=True,   # No session state (scalable)
    json_response=True,    # JSON responses (not SSE streams)
)

项目结构

├── pyproject.toml
├── Dockerfile
├── .env.example
├── docs/
│   └── MCP_SERVER_GUIDE.md    # Development & deployment guide
├── scripts/
│   └── get_spotify_token.py
└── src/spotify_mcp/
    ├── __init__.py
    ├── server.py              # FastMCP tools
    ├── auth.py                # OAuth token management
    └── client.py              # Spotify API wrapper

许可证

麻省理工学院

工具与能力

工具数量

24

资源数量

0

提示词数量

0

能力标签

音乐流媒体Python混合部署云服务API集成自动化控制Spotify

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

语音转文字

把会议录音转成文字,再整理要点。

文字转语音

把文案转成配音,调整语速和音色。

视频素材处理

提取字幕、剪出片段、生成封面。

选择建议

值得选的地方

  • 工具数量 24 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在音视频场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
REMOTE MCP SERVERS JACK

MCP World · 本页

24stdio有1 个2026-05-17
Youtube E0eb3510

MCP World

0stdio有1 个2026-05-17
Ableton MCP B7b69a6a

MCP World

16stdio有2 个2026-05-17
Voicemode MCP

MCP World

0stdio有3 个2026-05-17
Short Video Maker MCP

MCP World

0stdio有3 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

REMOTE MCP SERVERS JACK 怎么安装?

公开资料给出的安装命令是 python scripts/get_spotify_token.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

REMOTE MCP SERVERS JACK 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

REMOTE MCP SERVERS JACK 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

REMOTE MCP SERVERS JACK 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

REMOTE MCP SERVERS JACK 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP