mcpField
S
suno-mcp

suno-mcp

ローカル
github.com/runapi-aiメディア・デザイン11 週間前に更新

suno-mcp について

Suno に特化した RunAPI MCP サーバーです。MCP 対応の AI エージェントから、音楽・音声操作、タスク追跡、料金照会を利用できます。

主な機能

  1. 01テキストから音楽を生成
  2. 02音声の変換、カバー、延長、リマスター
  3. 03歌詞と音声の生成
  4. 04マッシュアップ作成とステム操作
  5. 05タスク状態と料金の確認

活用シーン

  1. 01テキストプロンプトから音楽を作成
  2. 02音声トラックの編曲、延長、リマスター
  3. 03音楽ワークフロー用の歌詞や音声を生成
  4. 04タスク結果と料金を確認

MCP 対応

MCP クライアントに Suno の生成・音声操作ツール、タスク状態取得、料金照会を提供します。18 のエンドポイントと 9 種類のモデルバリアントに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"runapi-builder-suno": {
"command": "npx",
"args": [
"-y",
"@runapi.ai/suno-mcp"
],
"env": {
"RUNAPI_API_KEY": "<RUNAPI_API_KEY>"
}
}
}
}
起動コマンドnpx -y @runapi.ai/suno-mcp
設定が必要な環境変数
RUNAPI_API_KEYシークレットOptional RunAPI API key for headless hosts. Interactive MCP hosts can use the login tool, which writes shared RunAPI config.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@runapi.ai/suno-mcp0.4.2

ツール

21

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
forcebooleanいいえ現在の認証情報がローカル設定ファイルに由来する場合、ブラウザーログインを再実行します。

詳細

RunAPI Suno MCP サーバー

AI エージェントから Suno API にアクセス:マルチモーダル生成の実行、非同期結果のポーリング、料金の確認を、目的に特化した 1 つの MCP サーバーで行えます。

Claude Code、Codex、Cursor、Windsurf、VS Code、Roo Code、および MCP 互換ホストで動作します。

npm バージョン GitHub リポジトリ Apache-2.0 ライセンス MCP サーバー 9 個のモデル

インストール | ツール | モデル | エージェント向けプロンプト | 設定 | リンク


このパッケージを選ぶ理由

@runapi.ai/suno-mcp は、RunAPI の Suno モデル群に特化した Model Context Protocol サーバーです。 RunAPI のカタログ全体を読み込むことなく、MCP 互換アシスタントから 18 個のエンドポイントと 9 種類のモデルに直接アクセスできます。

エージェントの対象を Suno に限定する場合は、このモデル専用サーバーを使用してください。1 つのアシスタントで RunAPI のすべてのモデル群を検出する場合は、@runapi.ai/mcp を使用してください。


インストール

Claude Code に追加します:

claude mcp add suno -s user -- npx -y @runapi.ai/suno-mcp

サーバーをリポジトリ内で共有する場合は、プロジェクトスコープを使用します:

claude mcp add suno -s project -- npx -y @runapi.ai/suno-mcp

Codex、Cursor、Windsurf、VS Code、Roo Code、およびその他の MCP ホストでは、同じ stdio コマンドを使用できます:

{
  "mcpServers": {
    "suno": {
      "command": "npx",
      "args": ["-y", "@runapi.ai/suno-mcp"]
    }
  }
}

サインイン前でも check_pricing は利用できます。タスクの作成とステータスのポーリングを行うには、アシスタントに login ツールを呼び出すよう依頼してください。ブラウザでログイン画面が開き、runapi login が使用するファイルと同じ ~/.config/runapi/config.json に認証情報が保存されます。 ヘッドレス環境や CI ホストでも、MCP ホストの起動前に RUNAPI_API_KEY を設定すれば利用できます。

Claude、Cursor、Windsurf、VS Code、Roo Code 向けのすぐに使える例は、examples/ にあります。


ツール

ツール認証目的
convert_audioはいSuno の音声変換タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
blend_lyricsはいSuno の歌詞ブレンドタスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、結果ペイロードを返します。
cover_audioはいSuno の音声カバータスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
create_mashupはいSuno のマッシュアップ作成タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
extend_musicはいSuno の楽曲拡張タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
generate_lyricsはいSuno の歌詞生成タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、結果ペイロードを返します。
inspire_musicはいSuno の楽曲インスピレーションタスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
add_samplesはいSuno のサンプル追加タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
visualize_musicはいSuno の楽曲可視化タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
generate_personaはいSuno のペルソナ生成操作を同期的に実行します。操作結果を返します。
remaster_audioはいSuno の音声リマスタータスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
separate_audio_stemsはいSuno の音声ステム分離タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
stitch_audioはいSuno の音声結合タスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
boost_styleはいSuno のスタイル強化操作を同期的に実行します。操作結果を返します。
text_to_musicはいSuno のテキストから音楽を生成するタスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
text_to_soundはいSuno のテキストからサウンドを生成するタスクを作成し、必要に応じて最終ステータスまで待機します。タスク ID、ステータス、出力 URL を返します。
get_timestamped_lyricsはいSuno のタイムスタンプ付き歌詞取得操作を同期的に実行します。操作結果を返します。
generate_voiceはいSuno の音声生成操作を同期的に実行します。操作結果を返します。
get_taskはい既存タスクの現在のステータスと最新のペイロードを取得します。
check_pricingいいえSuno のモデルとエンドポイントの現在の料金を調べます。

モデル

Suno は 18 個のエンドポイントで 9 種類のモデルバリアントに対応しています。各ツールで使用できるモデルは次のとおりです。

ツールモデル
convert_audioモデルパラメーターなし
blend_lyricsモデルパラメーターなし
cover_audiosuno-v4, suno-v4.5, suno-v4.5-all, suno-v4.5-plus, suno-v5, suno-v5.5, suno-v6, suno-v6-mini, suno-v6-wild
create_mashupsuno-v4, suno-v4.5, suno-v4.5-all, suno-v4.5-plus, suno-v5, suno-v5.5, suno-v6, suno-v6-mini, suno-v6-wild
extend_musicsuno-v4, suno-v4.5, suno-v4.5-all, suno-v4.5-plus, suno-v5, suno-v5.5, suno-v6, suno-v6-mini, suno-v6-wild
generate_lyricsモデルパラメーターなし
inspire_musicsuno-v4, suno-v4.5, suno-v4.5-plus, suno-v5, suno-v5.5
add_samplessuno-v4, suno-v4.5, suno-v4.5-plus, suno-v5, suno-v5.5
visualize_musicモデルパラメーターなし
generate_personaモデルパラメーターなし
remaster_audiosuno-v4, suno-v4.5, suno-v4.5-plus, suno-v5, suno-v5.5
separate_audio_stemsモデルパラメーターなし
stitch_audiosuno-v4, suno-v4.5, suno-v4.5-plus, suno-v5, suno-v5.5
boost_styleモデルパラメーターなし
text_to_musicsuno-v4, suno-v4.5, suno-v4.5-all, suno-v4.5-plus, suno-v5, suno-v5.5, suno-v6, suno-v6-mini, suno-v6-wild
text_to_soundsuno-v5, suno-v5.5
get_timestamped_lyricsモデルパラメーターなし
generate_voiceモデルパラメーターなし

モデルの提供状況はリリースごとに変わる場合があります。現在のカタログを確認するには、check_pricing または Suno モデルページ をご利用ください。


エージェント向けプロンプト

アシスタントに自然言語で依頼すると、料金を確認し、タスクを作成して、タスク ID と出力 URL を返します。

タスクを作成する
Run a Suno convert audio task with RunAPI.

アシスタントは check_pricing を呼び出してから convert_audio を実行し、タスク ID、ステータス、出力 URL を返します。

待たずに送信する
Create the task but don't wait for it to finish.

アシスタントは wait: false を指定して作成ツールを呼び出し、タスク ID を返します。後で get_task を使って状況を確認できます。

作成前に料金を確認する
Check current Suno pricing, then create the task if it matches my request.

アシスタントは check_pricing を呼び出し、正式なカタログ項目として Suno モデルページ を案内できます。


設定

サーバーは次の順序で認証情報を確認します。

  1. RUNAPI_API_KEY 環境変数。ヘッドレスホストや CI ホストで便利です
  2. ~/.config/runapi/config.json。MCP の login ツールまたは runapi login によって作成されます
  3. キーなし。この場合も check_pricing は利用できます

通常、設定ファイルはログインによって管理されます。事前に設定されたヘッドレス環境用の設定では、次のように指定できます。

{
  "apiKey": "your_runapi_key"
}

実際の API キーをコミットしないでください。


リンク

リソースURL
Suno モデルページhttps://runapi.ai/models/suno
npm パッケージ@runapi.ai/suno-mcp
GitHub リポジトリrunapi-ai/suno-mcp
RunAPI MCP の概要runapi.ai/mcp
RunAPI ドキュメントrunapi.ai/docs

ライセンス

Apache License, Version 2.0 の下でライセンスされています。

コメント

MCP は初めてですか?

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

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