SuperCollider MCP について
SuperCollider MCP は、supercolliderjs を通じて SuperCollider のシンセを実行する MCP サーバーです。シンセの実行が必要な MCP クライアント向けで、README では Apple Silicon 搭載 macOS でのみテスト済みとされています。
主な機能
- 01SuperCollider シンセの実行
活用シーン
- 01MCP クライアントから SuperCollider シンセを実行
MCP 対応
MCP サーバーとして、SuperCollider シンセの実行機能を MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| synth | object | はい | 再生するシンセの情報 |
| synth.name | string | はい | シンセの名前 |
| synth.code | string | はい | シンセのコード |
| duration | number | いいえ | 再生時間(ミリ秒)。デフォルトは5000(5秒) |
詳細
SuperCollider MCP サーバー
SuperCollider MCP サーバーは、supercolliderjs を使用してシンセサイザーを実行できる、SuperCollider プログラミング言語用の Model Context Protocol (MCP) サーバーです。
前提条件
- お使いのマシンに SuperCollider をインストールします。
- お使いのマシンに 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"
]
}
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。