starsinger-mcp について
starsinger-mcpは、AIエージェントをStarSingerのAI生成音楽カタログに接続します。自然言語検索、楽曲情報とストリーミングURLの取得、人気曲やアーティストの閲覧に対応します。
主な機能
- 01クエリ、ムード、ジャンルで検索
- 02楽曲情報とストリーミングURLの取得
- 03人気曲の閲覧
- 04アーティストとディスコグラフィーの閲覧
- 05歌詞、アートワーク、メタデータ
活用シーン
- 01ムードやジャンルに合う音楽を探す
- 02再生用の楽曲リンクを取得
- 03アーティストと作品一覧を調べる
MCP 対応
MCPクライアント向けに、StarSingerカタログの検索、楽曲・アーティスト照会、人気曲の取得、閲覧ツールを提供します。利用にはStarSinger APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y starsinger-mcpSTARSINGER_API_KEYシークレットYour StarSinger API key from https://mcp.starsinger.aiSTARSINGER_API_URLOptional: Custom API base URL (default: https://mcp-api.starsinger.ai)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
StarSinger MCP サーバー
AI エージェントが StarSinger AI 音楽カタログ にアクセスできる MCP(Model Context Protocol)サーバーです。拡大を続ける AI 生成音楽ライブラリから、トラックを検索、ストリーミング再生、閲覧できます。
クイックスタート
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 | はい | 自然言語による検索 — "upbeat jazz piano"、"sad violin ballad" |
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 つのサーバーを複数のクライアントで再利用できます。