mcpField
S
SuperCollider MCP

SuperCollider MCP

ローカル
github.com/Synoharaメディア・デザイン1079 週間前に更新

SuperCollider MCP について

SuperCollider MCP は、supercolliderjs を通じて SuperCollider のシンセを実行する MCP サーバーです。シンセの実行が必要な MCP クライアント向けで、README では Apple Silicon 搭載 macOS でのみテスト済みとされています。

主な機能

  1. 01SuperCollider シンセの実行

活用シーン

  1. 01MCP クライアントから SuperCollider シンセを実行

MCP 対応

MCP サーバーとして、SuperCollider シンセの実行機能を MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 サーバーは、supercolliderjs を使用してシンセサイザーを実行できる、SuperCollider プログラミング言語用の Model Context Protocol (MCP) サーバーです。

前提条件

  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"
        ]
      }
    }
  }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。