Brightcove MCPサーバーをClaudeにつなぎ、動画・ライブ配信を操作する
動画プラットフォームBrightcoveのMCPサーバーをClaudeに接続し、動画検索やプレイヤー設定、ライブ、分析を会話で扱う手順です。有効化の条件、権限、ツール数の多さによる不具合の切り分けも扱います。
Brightcove MCPサーバーは、動画プラットフォームBrightcoveのアカウントをClaudeにつなぎ、動画の検索、プレイヤーの設定、ライブ配信の管理、分析の取得を会話で頼めるようにする仕組みです。接続先はBrightcoveがホストするリモートサーバー https://mcp.brightcove.com/mcp で、サインインはOAuth 2.0で行います。
注意点が3つあります。アカウント側でMCPサーバーが有効になっている必要があること、サインインしたユーザーの権限がそのまま操作範囲になること、ツールが約460個と多いことです。この記事は、操作できる範囲、接続の手順、Claude Codeでの権限の絞り方、うまくつながらないときの切り分け、導入前に決めておく点の順に説明します。
Brightcove MCPサーバーでできることと前提
Brightcove MCPサーバーは、Model Context Protocol(MCP)に対応したAIアシスタントが、Brightcoveのプラットフォームを呼び出すための入口です。REST APIとは別の窓口で、サーバーがユーザーに代わってBrightcoveのAPIを呼びます。アシスタント側からは、生のHTTPエンドポイントではなく、名前の付いたツールの集合として見えます。
Claudeのコネクタ一覧では、提供元がBrightcove、カテゴリが「Media & entertainment」、サインインは必須、追加は2026年10月と表示されています。Anthropic verifiedの表示もあります。
利用の前提は3つです。
- リモートMCPサーバーとOAuthに対応したクライアント(Claude、ChatGPT、Claude Codeなど)
- MCPサーバーが有効になっているBrightcoveアカウント
- 実行したい操作の権限を持つユーザー。Roles and Permissionsを使うアカウントでは、さらにMCPアクセスのロールが必要
2つ目が見落とされやすい条件です。クライアント側の設定が正しくても、アカウントで有効になっていなければ接続は拒否されます。有効かどうか分からないときは、アカウント管理者かBrightcoveサポートに問い合わせる形になります。
操作できる範囲を領域別に見る
提供元のドキュメントは、ツールを次の8領域で説明しています。コネクタのページには、全体でおよそ460個のツールがあり、一覧には462個と表示されています。
| 領域 | 例 |
|---|---|
| Content and CMS | 例動画・プレイリスト・フォルダ・ラベルの検索、作成、更新 |
| Ingest | 例取り込みジョブの作成、字幕・音声トラック・メタデータの管理 |
| Players | 例プレイヤーと埋め込みの作成、更新 |
| Live | 例ライブジョブとスケジュールの作成、管理 |
| Analytics | 例動画とアカウントの分析クエリ |
| Playback and delivery | 例再生認可、再生権、配信ルール |
| Engagement | 例Gallery、Interactivity、Audience、Social |
| Cloud Playout and SSAI | 例チャンネル、スケジュール、サーバーサイドの広告挿入 |
ツール名はコネクタのページで確認でき、accounts_list_user_accounts、analytics_get_realtime_viewers、analytics_get_live_timeseries のように「領域_動詞_対象」の形をしています。広告の分析向けには ad_insights_ で始まる一連のツールもあります。
Claudeに頼む内容は、領域ごとに次のような形になります。ここに挙げるのは依頼文の例で、実際の出力は環境によって異なります。
- 動画の棚卸し: 「公開から1年以上たち、ラベルが付いていない動画を一覧にして」
- 取り込み後の確認: 「さっき作った取り込みジョブの状態を教えて」
- ライブの確認: 「いま配信中のライブの視聴者数を見せて」
- 分析: 「先月の動画別の再生状況を要約して」
読み取りだけの依頼から始めると、権限の範囲とツールの動きを安全に確かめられます。
Claudeに接続してサインインする
Claude(claude.ai)ではコネクタの設定から追加します。提供元のドキュメントが示す流れは、どのアシスタントでも同じです。
接続からサインインまでの流れ
- 1
コネクタ設定を開く
アシスタントのコネクタ、またはMCPサーバーの設定画面を開きます。
- 2
リモートMCPサーバーを追加する
アドレスに
https://mcp.brightcove.com/mcpを入力します。コネクタ一覧から追加する場合は、この入力が済んだ状態になります。 - 3
接続を開始する
アシスタントがBrightcoveのサインインページを開きます。
- 4
サインインして承認する
Brightcoveのアカウントでサインインし、接続を承認します。
- 5
ツールが見えることを確認する
アシスタントに戻り、Brightcoveのツールが使える状態になっていることを確かめます。
OAuthの認可フローなので、Brightcoveがパスワードを見ることはなく、サーバーが受け取るのはアクセストークンです。サインインしたユーザーの権限で動くため、管理者アカウントでつなぐと、Claudeも管理者の範囲で動きます。普段の確認作業には、閲覧中心の権限を持つユーザーでサインインするほうが事故を減らせます。
Claude Codeで追加して権限を絞る
Claude Codeでは、リモートのHTTPサーバーを claude mcp add --transport http で追加できます。名前は任意で、ここでは brightcove にします。
claude mcp add --transport http brightcove https://mcp.brightcove.com/mcp追加したら、セッション内でMCPの状態を開き、Brightcoveを選んでOAuthのサインインを済ませます。
/mcpclaude -p やAgent SDKの実行にはサインインの画面がありません。認証が必要なサーバーは、先に対話セッションの /mcp か、シェルの claude mcp login brightcove でサインインを済ませておきます。認証の操作はclaude mcp login/logoutの記事にまとめています。
全ツールを確認つきにする設定例
460個のうち、更新や削除をうっかり通したくない場面では、権限ルールでサーバー単位の確認を入れられます。サーバー名の部分は、追加したときの名前(ここでは brightcove)に合わせます。ask ルールは、ツール名の位置にグロブを使えます。
{
"permissions": {
"ask": ["mcp__brightcove__*"]
}
}この設定では、Brightcoveのツール呼び出しのたびに確認が出ます。確認が煩わしいときは、読み取り系のツール名を allow に個別に追加して、更新系だけを確認つきに残す運用もできます。個別のツール名は、コネクタの一覧にある名前の形で指定します。サーバー単位のグロブを allow に書く場合は、mcp__brightcove__* のようにサーバー名を固定した形に限られます。
登録済みの権限ルールの確認方法はpermissionsコマンドの記事にあります。
約460ツールが引き起こす不具合の切り分け
このサーバーの特徴は、ツールの多さです。提供元のドキュメントによれば、アシスタントによっては必要なツールだけを読み込み、問題なく動きます。一方で、全ツールを一度に読み込むアシスタントでは、モデルのコンテキストウィンドウが埋まったり、エラーになったりします。
対処として提供元が示しているのは、動的なツール読み込みに対応したクライアントを使うことです。Claude Codeはツール検索(tool search)が既定で有効なので、MCPツールは必要になったときに探されて使われます。ENABLE_TOOL_SEARCH=false のようにツール検索を切った構成では、この前提が崩れる点に注意してください。
不具合は症状から原因を切り分けられます。
| 症状 | 原因 | 対処 |
|---|---|---|
| 接続できない | 原因クライアントがOAuth付きのリモートMCPに対応していない | 対処Streamable HTTPとOAuthに対応したクライアントを使う |
| 接続が拒否される | 原因アカウントでMCPサーバーが有効になっていない | 対処管理者かBrightcoveサポートに有効化を頼む |
| ツールが権限エラーを返す | 原因サインインしたユーザーにその操作の権限がない | 対処権限を付与する。Roles and PermissionsではMCPアクセスのロールも付ける |
| ツールが出ない、または多すぎると表示される | 原因クライアントが全カタログを一度に読み込む | 対処動的なツール読み込みに対応したクライアントを使う |
| しばらくすると動かなくなる | 原因アクセストークンの期限切れ | 対処サーバーを再接続し、サインインし直す |
Claude Codeで「サインインしたのに特定の操作だけ失敗する」ときは、サーバー側の権限エラーを疑うのが近道です。クライアントの設定を直しても、ユーザーの権限が足りなければ結果は変わりません。逆に、全ツールが見えないときはユーザー権限ではなく、クライアントのツール読み込み方式の問題です。
導入前に決めておきたい責任の分担
提供元のドキュメントは、責任の分担も明記しています。BrightcoveはMCPサーバーを提供しますが、接続するAIアシスタントは別の製品で、そのセキュリティ、コンプライアンス、挙動、そしてアシスタントが呼ぶ第三者サービスの責任は利用者側にあります。Brightcoveは、第三者のアシスタントやMCPサーバーを管理も推奨も保護もしておらず、アシスタントが取得したアカウントのデータをどう使い、保存し、共有するかも制御しません。
Claudeのコネクタ一覧にも、信頼できる開発元のコネクタだけを使うようにという注意があります。Anthropicはデベロッパーが提供するツールを管理しておらず、期待どおりに動くことや内容が変わらないことを検証できないという趣旨です。
動画アカウントには、未公開の動画やライブの設定、視聴者の分析データが入っています。導入前に決めておくとよい点は次のとおりです。
- どのアカウントとユーザーでつなぐか(本番と検証を分けているか)
- 更新・削除系のツールを常に確認つきにするか
- 分析データをClaudeの会話に取り込んでよいか
よくある質問
Brightcoveの管理画面のAPI認証情報は必要ですか。
提供元のドキュメントには、MCP接続のためにAPI認証情報を発行する手順は載っていません。接続はOAuth 2.0のサインインで行います。
同じ動画基盤のMuxとは何が違いますか。
Muxは2つのツールにまとめたコード実行型の構成です。Brightcoveは、領域ごとに名前付きのツールを並べた構成で、数が約460個に及びます。Muxの構成はMux MCPサーバーの記事にあります。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。