mcpField
S
SuperCollider MCP

SuperCollider MCP

本地服务
github.com/Synohara媒体与设计1079 周前更新

关于 SuperCollider MCP

SuperCollider MCP 是一个 MCP 服务,通过 supercolliderjs 执行 SuperCollider 语言编写的合成器。它面向需要运行此类合成器的 MCP 客户端;README 仅说明已在搭载 Apple Silicon 的 macOS 上测试。

主要功能

  1. 01运行 SuperCollider 合成器

适用场景

  1. 01通过 MCP 客户端执行 SuperCollider 合成器

MCP 相关

它通过 MCP 服务向客户端提供执行 SuperCollider 合成器的能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"supercollider": {
"command": "npx",
"args": [
"-y",
"@makotyo/mcp-supercollider"
]
}
}
}
启动命令npx -y @makotyo/mcp-supercollider

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@makotyo/mcp-supercollider

工具

2

收录的工具列表 · 更新于 3 周前

参数类型必填说明
synthobject是要播放的合成器信息
synth.namestring是合成器名称
synth.codestring是合成器代码
durationnumber否播放时长(毫秒)。默认值为 5000(5 秒)

详细介绍

SuperCollider MCP 服务

SuperCollider MCP 服务是一个面向 SuperCollider 编程语言的 Model Context Protocol (MCP) 服务,可通过 supercolliderjs 执行合成。

前置条件

  1. 在你的计算机上安装 SuperCollider。
  2. 你的计算机上应已安装 Node.js 和 npm。你可以从 Node.js 官方网站下载。

兼容性

本项目仅在搭载 Apple Silicon(M1)处理器的 macOS 上经过测试并确认可运行。尚未验证与其他操作系统或处理器架构的兼容性。

安装

在 Claude Desktop 中使用

将以下内容添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-supercollider": {
      "command": [
        "npx", 
        "-y",
        "@makotyo/mcp-supercollider"]
    }
  }
}
在 VS Code 中使用

将以下 JSON 块添加到 VS Code 的用户设置(JSON)文件中。你可以按 Ctrl + Shift + P,然后输入 Preferences: Open User Settings (JSON) 来执行此操作。

你也可以将其添加到工作区中名为 .vscode/mcp.json 的文件里。这样便可以与他人共享配置。

请注意,.vscode/mcp.json 文件中不需要 mcp 键。

{
  "mcp": {
    "servers": {
      "mcp-supercollider": {
        "command": "npx",
        "args": [
          "-y",
          "@makotyo/mcp-supercollider"
        ]
      }
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

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

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