本日、LabelGrid公式MCPサーバーを公開しました。自分のAIアシスタントをLabelGridアカウントに接続し、欲しいものを伝えるだけで音楽配信を操作できる仕組みです。Claude Desktop、Claude Code、Cursor、あるいは他のModel Context Protocol対応クライアントをアカウントに向ければ、リリースの下書きを作成し、レビューで止まっている理由を尋ね、前四半期のロイヤリティを取得し、シングルがどのストアで公開されたかを確認する。そのすべてが自然言語で行えます。自社開発で、MITライセンスのオープンソース。npmで@labelgrid/mcpとして今すぐ利用できます。

配信のバックエンドと、同僚に話しかけるように会話できたらと思ったことがあるなら、これはまさにそのための仕組みです。この記事では、Model Context Protocolとは実際のところ何なのか、サーバーで何ができるのか、およそ1分で接続する方法、そして私たちが最も大切にしている部分、つまりAIアシスタントをアカウントが元々持っている保護の内側にしっかりとどめておくセキュリティモデルを紹介します。

Model Context Protocolとは何か、かんたんに言うと

Model Context Protocol、略してMCPは、AIアシスタントを外部のツールやデータに接続するためのオープン標準です。アシスタント単体でできるのは、考えることと文章を書くことだけです。MCPは、サーバーが公開する具体的なアクションの集合をアシスタントに与え、「あなたがやるべきことの説明」ではなく、実際のシステムに対する実際の作業をできるようにします。言い換えれば、MCPサーバーはアシスタントとサービスをつなぐ橋です。

LabelGrid MCPサーバーは、配信アカウントのためのその橋です。プロトコルに対応するあらゆるアシスタントにLabelGridの操作を開放し、開発者がすでに利用しているのと同じ公開APIの上に、軽量な型付きラッパーとして構築されています。裏側に新しい仕組みはなく、新しいルールも発明していません。アシスタントがサーバーにリリースの作成を頼むと、サーバーはLabelGridの公開APIを呼び出し、APIは他のどのクライアントに対しても行うのとまったく同じようにリクエストを検証します。プロトコルの仕様はmodelcontextprotocol.ioで読めます。

サーバーでできること

サーバーのツールは領域ごとにツールセットにまとめられており、全体としてダッシュボードでやることの大半をカバーしています。ツールを1つずつ列挙する代わりに、領域ごとの全体像と、それぞれが答えるリクエストの例を紹介します。

  • アイデンティティとアカウント。「いまどのアカウントに接続していて、どのレーベルを扱える?」アシスタントは何かに触れる前に、アカウントと権限の範囲を確認します。
  • リファレンスデータ。「リリースに設定できるジャンルと言語を一覧にして」。使う値が、プラットフォームが実際に受け付ける値になります。
  • カタログ。レーベル、アーティスト、作家、パブリッシャーの作成と管理。「Neon Harborという新しいアーティストを追加して、作家として私を設定して。」
  • リリースとトラック。「メインレーベルに12トラックのアルバムを下書きで作成して、リリース日を来週の金曜日に設定して。」下書きはあなたが確認するために作られ、何も提出されません。
  • レビューと品質。「このリリースを検証して、何が承認を妨げているのか教えて」。アシスタントが未解決のレビュー項目を読み取り、修正すべき点を報告します。Stream Radarのオプションの早期警告も読めるので、再生数に何か異常が検知されていないかを尋ねることもできます。
  • アナリティクス。「最新シングルの今週の再生数をストア別に見せて」。ストア別、期間別など、指定したとおりの切り口で表示されます。
  • 会計とロイヤリティ。「前四半期のロイヤリティステートメントを取得して、レーベル別に集計して」。分配も指定したとおりに適用されます。
  • 配信ステータス。「シングルはどのストアで公開済み?まだ処理中のものはある?」
  • Webhook。「配信が完了するたびに自分のサーバーへ通知するWebhookを追加して」。自社システムが同期され続けます。

そして、有効にした場合に限り、配信そのものも扱えます。サーバーはリリースを配信に提出し、取り下げ、最終版の音源とアートワークをアップロードできます。ただし、最終版のファイルは変更不可であり、提出は世界に出ていくものなので、これらのアクションは明示的なロックの向こう側にあります。これについてはすぐ後で説明します。スマートリンクのランディングページにも対応しているので、「新しいシングルのランディングページを作って」というリクエストにも応えられます。10のツールセットが意味するのは、この自然言語のレイヤーがいくつかのエンドポイントにかぶせたデモ用の飾りではなく、カタログを運用する実際の仕事をカバーしているということです。

セットアップは60秒:1行追加すれば、あとはAIが引き受けます

サーバーはnpx経由で動くため、ダウンロードするものも、最新に保つものもありません。必要なのはNode.js 20以降だけで、MCPクライアントの設定にエントリーを1つ追加します。

{
  "mcpServers": {
    "labelgrid": {
      "command": "npx",
      "args": ["-y", "@labelgrid/mcp"],
      "env": {
        "LABELGRID_API_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}

ここからが一番の見どころです。トークンなしでサーバーを起動しても、エラーで止まりません。ガイド付きセットアップモードに切り替わり、アシスタントがアカウント接続の手順を一つずつ案内します。つまり、インストールの正直な説明はこうなります。1行追加すれば、あとはAIが引き受けます。準備ができたら、ダッシュボードのプロフィール、次にAPIトークンでトークンを生成し、設定に貼り付ければ、自然言語でカタログを管理できるようになります。

AIアシスタントをLabelGridに接続しましょう

公式オープンソースのMCPサーバーを導入して、リリース、アナリティクス、ロイヤリティを自然な言葉で操作できます。

MCPサーバーを詳しく見る

セキュリティモデル:3段階の権限、デフォルトで閉じる設計

配信アカウントの鍵をAIアシスタントに渡すことが良いアイデアになるのは、その鍵が慎重に設計されている場合だけです。私たちが設計の労力を最も注いだのはここなので、順に見ていく価値があります。サーバーはすべてのアクションを3段階の権限レベルに分類しており、全体がデフォルトで閉じる設計になっています。あるレベルが有効になっていなければ、そのレベルのアクションは単純に利用できません。

読み取りは常に有効です。リリース、レビュー項目、アナリティクス、ロイヤリティステートメント、配信ステータスの参照には何かを変更するリスクがないため、アシスタントは接続した瞬間から質問に答えられます。安全な書き込みはデフォルトで有効ですが、主導権はあなたにあります。リリースとトラックの下書き、メタデータの編集、レーベル・アーティスト・作家・パブリッシャーの管理、Webhookの設定、ランディングページの作成がここに含まれます。これらはいつでも無効にでき、接続全体を読み取り専用に固定することもできます。

影響の大きいアクションが第3のレベルで、これらはデフォルトで無効です。配信への提出、配信停止、変更不可となる音源・アートワークのアップロードは、意図して有効にするまで無効のままです。有効化はうっかり押してしまう類のスイッチではありません。明示的なオプトインと、確認文の入力が必要です。AIによる提出や配信停止が実行される前に、正確なフレーズ「I accept responsibility for AI-driven distribution actions」(AIによる配信アクションの責任を引き受けます)を入力して確認します。このフレーズには実際の役割があります。最も影響の大きいアクションを、初期設定ではなく意識的な決断にすることです。

3つのレベルすべての土台に、2つの事実があります。第一に、すべてのルールと検証はLabelGridのサーバー上で実行されるため、AIがアカウントの保護をすり抜けることはありません。ダッシュボードでISRCの誤りや入力漏れを捕まえるのと同じチェックがここでも働きます。検証しているのが同じAPIだからです。第二に、配信への提出は、手作業で提出する場合とまったく同じように、週ごとのリリース上限にカウントされます。アシスタントはプラットフォームをより速く操作する手段であって、そのルールを回避する手段ではありません。

オープンソースであること、そして誰のためのものか

サーバーは自社開発で、MITライセンスのオープンソースです。コードはgithub.com/labelgrid/labelgrid-mcpに、パッケージはnpmに@labelgrid/mcpとして公開されています。すべての行を読むことも、フォークすることも、自分のワークフローに組み込むことも、何かおかしければIssueを立てることもできます。カタログにこれほど近いツールをオープンに開発するのは、正しい選択だと感じました。アカウントに向ける前に、何をするのかを正確に確認できるべきだからです。

サーバーはLabelGridの公開APIと通信するため、LabelGridのAPIプランで利用できます。すでにAPIアクセスをお持ちなら、トークンを生成して今日から接続できます。APIに初めて触れる方は、ヘルプセンターのAPI概要から始めて、料金ページで選択肢を比較してください。土台となっているRESTとサンドボックスの全体像を知りたい開発者の方は、配信API開発者向けのページをご覧ください。

これが今回の公開です。設定に1行、アカウントをつなぐガイド付きセットアップ、そしてAIアシスタントがアカウントのルールの外に出ることなく手伝えるように作られた権限モデル。みなさんがこれで何を作るのか楽しみにしています。試したら、何をさせているのか、ぜひ教えてください。

よくある質問

LabelGrid MCPサーバーとは何ですか?

LabelGrid MCPサーバーは、Model Context Protocolを通じてAIアシスタントをLabelGridアカウントに接続する、公式のオープンソースコネクターです。ツールはアカウント全体に及び、リリースの作成、レビュー項目の確認、アナリティクスやロイヤリティステートメントの取得、Webhookの管理、配信ステータスの確認まで、自然言語で頼むだけで行えます。実体はLabelGrid公開APIの上に載る軽量な型付きラッパーであり、ダッシュボードで実行されるものと同じ検証がここでも実行されます。

Model Context Protocolとは何ですか?

Model Context Protocol(MCP)は、AIアシスタントを外部のツールやデータに接続するためのオープン標準です。MCPサーバーはAIクライアントが呼び出せるアクションの集合を公開し、ClaudeやCursorのようなアシスタントが推測ではなくサービスを直接操作できるようにします。LabelGridはアシスタントから配信アカウントを操作できるようMCPサーバーを公開しており、完全な仕様はmodelcontextprotocol.ioで読めます。

どのAIアシスタントで使えますか?

Model Context Protocolに対応するクライアントであれば、Claude Desktop、Claude Code、Cursorをはじめ、どれでも使えます。クライアントの設定にエントリーを1つ追加すれば、あとはサーバーが処理します。トークンなしで起動した場合はガイド付きセットアップモードに切り替わり、アシスタントがアカウント接続の手順を一つずつ案内します。

AIが勝手にリリースを配信したり取り下げたりできますか?

いいえ。配信への提出、配信停止、変更不可となる音源・アートワークのアップロードはデフォルトで無効になっており、明示的にオプトインし、AIによる配信アクションの責任を引き受ける確認文を入力するまで無効のままです。読み取りと安全な下書き編集はこのステップなしで利用でき、すべてのアクションはLabelGridのサーバー上で検証され、配信への提出は引き続き週ごとのリリース上限にカウントされます。

APIプランは必要ですか?どう始めればいいですか?

はい。MCPサーバーはLabelGrid公開APIを通じて接続し、この公開APIはLabelGridのAPIプランに含まれています。すでにAPIアクセスをお持ちなら、ダッシュボードのプロフィール、次にAPIトークンでトークンを生成し、今日から接続できます。APIが初めての方は、ヘルプセンターのAPI概要と料金ページからプランを選んで始めてください。

Table of contents:

今日からあなたの音楽を配信しましょう

主要なDSPすべてに対応。ロイヤリティの自動分配。リアルタイム分析。すでにLabelGridを利用している数多くのレーベルやアーティストに加わりましょう。