starsinger-mcp について
StarSinger MCPは、AIエージェントからAI生成音楽の検索、閲覧、ストリーミングを可能にし、短い要望からボーカル曲やインストゥルメンタルも作成できます。制作ツールではジョブ状況、最近の曲、残高も確認できます。
主な機能
- 01自然文、ムード、ジャンルによる曲検索
- 02ストリーミングURL、歌詞、曲情報の取得
- 03アーティストと作品一覧の閲覧
- 04要望からボーカル曲やインスト曲を作成
- 05ジョブ状況、最近の曲、残高の確認
活用シーン
- 01動画やイベントに合う曲を探す
- 02曲のリンク、歌詞、アーティスト情報を取得する
- 03短い説明からオリジナル曲を作る
MCP 対応
MCPサーバーは、音楽検索、曲の詳細、人気曲、アーティスト閲覧、楽曲制作のツールをクライアントに提供します。リモートサーバーはStreamable HTTPで接続し、利用にはStarSinger APIキーが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp-api.starsinger.ai/mcpclaude mcp add --transport http ai-starsinger-starsinger https://mcp-api.starsinger.ai/mcp{"mcpServers":{"ai-starsinger-starsinger":{"type":"http","url":"https://mcp-api.starsinger.ai/mcp"}}}Cursor で開く{"servers":{"ai-starsinger-starsinger":{"type":"http","url":"https://mcp-api.starsinger.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-starsinger-starsinger":{"type":"http","url":"https://mcp-api.starsinger.ai/mcp"}}}{"mcpServers":{"ai-starsinger-starsinger":{"serverUrl":"https://mcp-api.starsinger.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp-api.starsinger.ai/mcp認証が必要ツール
11| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| wait | boolean | いいえ | ここで曲の完成を待機します(最長 4 分)。すぐにジョブを返す場合は false を指定します。デフォルトは true です。 |
| brief | string | いいえ | 曲のテーマ、対象者、場面、雰囲気。歌詞が指定されていない場合は必須です。 |
| genre | string | いいえ | ジャンルラベルを1つ:Pop、Jazz、Hip-Hop、Country、Lo-fi、Classical、Afrobeats、K-Pop…… |
| style | string | いいえ | 制作面の要素のみ:テンポ、ムード、楽器、時代、スタイルの参考。12語未満。 |
| title | string | いいえ | |
| voice | enum | いいえ | 歌声。male | female | neutral |
| lyrics | string | いいえ | ユーザーが作成した、歌唱するための完全な歌詞。 |
| language | string | いいえ | 歌詞の ISO 639-1 コード。例:en、es、hi(デフォルトは en)。 |
| publicOk | boolean | いいえ | ユーザーは無料の曲が公開フィードに投稿されることを理解し、同意します。無料生成の場合は必須です。 |
| instrumental | boolean | いいえ | ボーカルなし:ピアノ曲、ビート、BGM。 |
| singInMyVoice | boolean | いいえ | アカウント所有者自身のクローン音声で歌います(starsinger.ai/studio/voice で設定済みの場合)。 |
詳細
StarSinger MCP サーバー
AI エージェントがStarSinger AI 音楽カタログにアクセスできる MCP(Model Context Protocol)サーバーです。拡大を続ける AI 生成音楽ライブラリから、楽曲を検索、ストリーミング再生、閲覧できます。
曲を作る(v0.2)
アシスタントに曲を作ってと頼むと、約1分で歌詞を書き、作曲し、実際のボーカル入りの完成した曲を歌います(頼めばインストゥルメンタルも作成できます)。作成した曲は、API キーに紐付いた StarSinger アカウントに保存されます。
- 1日1曲まで無料で、サブスクリプションは不要です。無料の曲は StarSinger の公開フィードに公開されます。ツールはその旨を伝え、
publicOk: trueの場合にのみ処理を続行します。 - その後は、購入した曲クレジットを使用します(公開するまでは非公開です)。残りがない場合、ツールは購入ページへのリンクと価格を返します。
song_statusでジョブの状態を確認し、my_songsで最近の曲を一覧表示し、walletで次の曲に使用されるクレジットを確認できます。
リモート(インストール不要):Authorization: Bearer <api key> を指定して POST https://mcp-api.starsinger.ai/mcp を送信します。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
自然言語のクエリ、ムード、ジャンルでカタログを検索します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
query | string | はい | 自然言語で検索します — 「アップテンポなジャズピアノ」、「悲しいバイオリンのバラード」 |
mood | string | いいえ | ムードで絞り込みます:purple(チル)、red(エネルギッシュ)、blue(感情的)、gold(高揚感のある)、green(自然)、pink(ロマンチック)、dark(激しい)、rainbow(多彩) |
limit | number | いいえ | 返す検索結果数(デフォルト10、最大50) |
get_track
特定の曲の詳細情報とストリーミング URL を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
trackId | string | はい | 検索結果に表示された曲の ID |
get_trending
カタログで現在人気の曲を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
limit | number | いいえ | 曲数(デフォルト10、最大50) |
browse_artists
AI カタログのアーティストを閲覧します。ジャンルで絞り込むこともできます。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
genre | string | いいえ | ジャンルで絞り込みます(例:「jazz」、「classical」、「pop」) |
limit | number | いいえ | アーティスト数(デフォルト10、最大50) |
get_artist
アーティストのプロフィールと全ディスコグラフィーを取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
artistId | string | いいえ | 検索結果に表示されたアーティスト ID |
handle | string | いいえ | アーティストのハンドル(例:「miles_rivers」) |
利用できる情報
各曲のレスポンスには、以下の情報が含まれます。
- ストリーミング URL — すぐに再生または埋め込みできる MP3 の直接リンク
- カバーアート — アルバムアートワークの URL
- 歌詞全文 — 曲の歌詞全文
- メタデータ — タイトル、アーティスト、ジャンル、ムード、再生回数、いいね数
- アーティスト情報 — プロフィール、影響を受けたアーティスト、楽器、都市
設定
| 環境変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
STARSINGER_API_KEY | はい | — | StarSinger API キー |
STARSINGER_API_URL | いいえ | https://mcp-api.starsinger.ai | API のベース URL |
StarSinger について
StarSinger は AI 音楽制作プラットフォームです。カタログ内の音楽はすべて AI 生成で、Veronata Inc. が所有しており、この API を通じて利用できます。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。