mcpField
S
starsinger-mcp

starsinger-mcp

远程服务
mcp.starsinger.ai媒体与设计07 周前更新

关于 starsinger-mcp

StarSinger MCP 让 AI Agent 搜索、浏览和串流 AI 音乐曲库,也能从简短需求生成带人声的歌曲或纯音乐。创作工具提供任务状态、近期作品和余额查询。

主要功能

  1. 01按自然语言、情绪或曲风搜索曲目
  2. 02获取曲目串流链接、歌词和元数据
  3. 03浏览艺人与作品目录
  4. 04从需求创作带人声歌曲或纯音乐
  5. 05查询创作任务、近期歌曲和余额

适用场景

  1. 01为视频或活动寻找合适的曲目
  2. 02获取曲目链接、歌词及艺人资料
  3. 03从简短描述制作原创歌曲

MCP 相关

MCP 服务向客户端提供音乐搜索、曲目详情、热门曲目、艺人浏览及歌曲创作工具。连接远程服务时使用 Streamable HTTP;调用需要 StarSinger API 密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp-api.starsinger.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp-api.starsinger.ai/mcp需要授权
安装包
npmstarsinger-mcp0.2.1

工具

11
参数类型必填说明
waitboolean否在此等待歌曲完成(最长 4 分钟),而不是立即返回任务。默认值为 true。
briefstring否歌曲的主题、受众、场合和氛围。除非已提供歌词,否则为必填项。
genrestring否一个流派标签:Pop、Jazz、Hip-Hop、Country、Lo-fi、Classical、Afrobeats、K-Pop……
stylestring否仅填写制作风格:节奏、情绪、乐器、时代、风格参考。少于 12 个词。
titlestring否
voiceenum否演唱声音。male | female | neutral
lyricsstring否用户创作的完整演唱歌词。
languagestring否歌词的 ISO 639-1 代码,例如 en、es、hi(默认 en)。
publicOkboolean否用户了解免费歌曲会发布到公开动态,并表示同意。免费抽取时必填。
instrumentalboolean否完全没有人声:钢琴曲、节拍、背景音乐。
singInMyVoiceboolean否使用账户所有者克隆的本人声音演唱(如果已在 starsinger.ai/studio/voice 设置)。

详细介绍

StarSinger MCP 服务

一个 MCP(Model Context Protocol)服务,让 AI Agent 能够访问 StarSinger AI 音乐目录 — 搜索、串流播放并浏览不断扩充的 AI 生成音乐库。

创作歌曲(v0.2)

让你的助手创作一首歌,它就能做到 — make_song 会创作歌词、谱曲并演唱一首完整的歌曲,带有真实人声,大约一分钟即可完成(如果你提出要求,也可以创作纯音乐),歌曲会保存在 API 密钥所关联的 StarSinger 账号中。

  • 每天可以免费创作一首歌,无需订阅。免费创作的歌曲会发布到 StarSinger 公共动态 — 工具会告知这一点,并且只有在 publicOk: true 时才会继续。
  • 用完免费额度后,需要使用已购买的歌曲点数(发布前为私密)。如果没有剩余点数,工具会提供结账链接和价格。
  • song_status 可查询任务状态,my_songs 可列出你最近创作的歌曲,wallet 会告知下一首歌将消耗什么。

远程使用(无需安装):向 https://mcp-api.starsinger.ai/mcp 发送 POST 请求,并使用 Authorization: Bearer <api key> — Streamable HTTP,无状态。

快速开始

1. 获取 API 密钥

在 mcp.starsinger.ai 免费获取 API 密钥 — 注册后从控制面板创建密钥。

2. 添加到 AI 工具

Claude Desktop — 添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "starsinger": {
      "command": "npx",
      "args": ["-y", "starsinger-mcp"],
      "env": {
        "STARSINGER_API_KEY": "your_api_key_here"
      }
    }
  }
}

Cursor — 添加到 .cursor/mcp.json:

{
  "mcpServers": {
    "starsinger": {
      "command": "npx",
      "args": ["-y", "starsinger-mcp"],
      "env": {
        "STARSINGER_API_KEY": "your_api_key_here"
      }
    }
  }
}

VS Code — 添加到用户设置:

{
  "mcp": {
    "servers": {
      "starsinger": {
        "command": "npx",
        "args": ["-y", "starsinger-mcp"],
        "env": {
          "STARSINGER_API_KEY": "your_api_key_here"
        }
      }
    }
  }
}
3. 试用

向你的 AI 助手提出请求:

“帮我找一些轻松的爵士钢琴曲”

“StarSinger 有哪些艺人?”

“给我找一首适合健身视频的欢快曲目”

工具

search_music

通过自然语言查询、情绪或流派搜索目录。

参数类型必填描述
querystring是自然语言搜索 — “欢快的爵士钢琴曲”、“悲伤的小提琴叙事曲”
moodstring否按情绪筛选:purple(轻松)、red(充满活力)、blue(感性)、gold(振奋)、green(自然)、pink(浪漫)、dark(强烈)、rainbow(多元)
limitnumber否返回结果数量(默认 10,最多 50)
get_track

获取指定曲目的完整详情和串流播放 URL。

参数类型必填描述
trackIdstring是搜索结果中的曲目 ID
get_trending

获取目录中当前热门的曲目。

参数类型必填描述
limitnumber否曲目数量(默认 10,最多 50)
browse_artists

浏览 AI 目录中的艺人,可按流派筛选。

参数类型必填描述
genrestring否按流派筛选(例如 “jazz”、“classical”、“pop”)
limitnumber否艺人数量(默认 10,最多 50)
get_artist

获取艺人的完整档案和作品目录。

参数类型必填描述
artistIdstring否浏览结果中的艺人 ID
handlestring否艺人账号名(例如 “miles_rivers”)

你将获得

每条曲目响应都包含:

  • 串流播放 URL — 可直接播放或嵌入的 MP3 链接
  • 封面图 — 专辑封面图片 URL
  • 完整歌词 — 完整的歌曲歌词
  • 元数据 — 标题、艺人、流派、情绪、播放次数、点赞数
  • 艺人信息 — 简介、影响来源、乐器、所在城市

配置

环境变量必填默认值描述
STARSINGER_API_KEY是—你的 StarSinger API 密钥
STARSINGER_API_URL否https://mcp-api.starsinger.aiAPI 基础 URL

关于 StarSinger

StarSinger 是一个 AI 音乐创作平台。目录中的所有音乐均由 AI 生成,归 Veronata Inc. 所有,并可通过此 API 使用。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。