mcpField
C
CastHub

CastHub

ローカル
cast-hub.comメディア・デザイン017 週間前に更新

CastHub について

CastHubは、デジタルサイネージの端末、コンテンツ、スケジュール、アラートを管理するMCPサーバーです。ホスト型のOAuth接続を提供し、端末やプレゼンテーションの操作に注釈付きツールを用意しています。

主な機能

  1. 01端末と端末グループの管理
  2. 02プレゼンテーションの作成と割り当て
  3. 03端末グループへのコンテンツ予約
  4. 04緊急アラートの開始と停止
  5. 05端末へのリモートコマンド送信

活用シーン

  1. 01店舗画面の販促内容を更新
  2. 02特定拠点のプレゼンテーションを予約
  3. 03端末グループにアラートを発信

MCP 対応

ホスト型MCPエンドポイントは、端末、グループ、プレゼンテーション、スケジュール、アラート、アカウント情報を扱う約45種類のツールを公開します。通常の接続ではOAuth 2.0、PKCE、動的クライアント登録を使用します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cast-hub": {
"command": "npx",
"args": [
"-y",
"@cast-hub/mcp"
],
"env": {
"CASTHUB_API_KEY": "<CASTHUB_API_KEY>",
"CASTHUB_MCP_URL": "<CASTHUB_MCP_URL>"
}
}
}
}
起動コマンドnpx -y @cast-hub/mcp
設定が必要な環境変数
CASTHUB_API_KEYシークレットAPI key generated at https://dashboard.cast-hub.com
CASTHUB_MCP_URLOverride the hosted endpoint URL. Defaults to https://api.cast-hub.com/mcp.

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

パッケージ
npm@cast-hub/mcp0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

CastHub MCP Server

デジタルサイネージ向けの Model Context Protocol サーバーです。Claude、ChatGPT、Microsoft Copilot、Google Gemini、Cursor、または MCP 対応クライアントから、テレビ端末の一括管理、プレゼンテーション、スケジュール、緊急アラートを管理できます。

npm version License: MIT

CastHub MCP demo

これは何ですか

CastHub MCP Server を使うと、AI アシスタントからデジタルサイネージネットワークを直接操作できます。ダッシュボードをクリックして操作する代わりに、ロビーのテレビを更新したり、すべての店舗に緊急アラートを送信したり、来週の販促コンテンツをスケジュールしたりするよう、アシスタントに指示できます。このサーバーはデバイス、プレゼンテーション、スケジュール、アラート、グループ、デバイスコマンドにわたる約 45 個のツールを公開しているため、CastHub プラットフォーム全体を自然言語で操作できます。

なぜこれが必要なのか

デジタルサイネージの管理は、自然言語で簡潔に表現できる、反復的で複数の手順を伴う作業です。Fugo、Revel Digital、Screenly など、複数のサイネージプラットフォームがこの 1 年で MCP 対応をリリースしました。CastHub には、4 つの特長があります。ホスト型エンドポイントに接続し、PKCE と動的クライアント登録を使用した OAuth 2.0 で認証するため、標準的な接続方法では API キーを貼り付けたり、ローカルプロセスを実行したりする必要がありません。すべてのツールに注釈(ReadOnly、Destructive、Idempotent)が付いており、操作に影響するアクションの実行前に、各 AI クライアントで適切な確認プロンプトを表示できます。料金は画面数に応じた課金ではなく、Pro プランでは画面数無制限の定額制です。また、CastHub は Amazon Signage Stick の認定 CMS パートナーです。

あらゆる AI アシスタントから接続する

CastHub MCP サーバーは https://webapi.cast-hub.com/mcp でホストされています。認証には PKCE と動的クライアント登録を使用した OAuth 2.0 を採用しているため、AI アシスタントを通じて一度サインインし、アクセスを許可するだけです。標準的な接続方法では、API キーもローカルへのインストールも不要です。

各クライアントの接続手順は CastHub のドキュメントにあります。

  • Claude に接続する(ウェブ、Desktop、モバイル)
  • ChatGPT に接続する
  • Microsoft Copilot に接続する(Copilot Studio および VS Code の GitHub Copilot)
  • Google Gemini に接続する(Gemini Enterprise および Gemini CLI)
  • Cursor に接続する
  • シェル自動化と CI 向けの CastHub CLI

詳しいセットアップ手順は https://cast-hub.com/mcp にあります。

stdio のみ対応するクライアント向けのローカルインストール

ローカルの stdio プロセスしか起動できない MCP クライアントでは、SDK をインストールし、ホスト型エンドポイントを指定してください。

npm install -g @cast-hub/mcp
{
  "mcpServers": {
    "casthub": {
      "command": "casthub-mcp",
      "env": {
        "CASTHUB_API_KEY": "your-api-key-here"
      }
    }
  }
}

SDK はトランスポートの中継役です。すべてのツールの実行は https://webapi.cast-hub.com/mcp のサーバー側で行われます。

利用可能なツール

このサーバーは、デバイス、デバイスグループ、プレゼンテーション、スケジュール、アラート、デバイスコマンド、アカウントとダッシュボードにわたる約 45 個のツールを公開しています。正式なツール一覧は、稼働中の MCP サーバーに対して tools/list を呼び出して取得してください。これが正確な情報源であり、この README の最終更新後にツールが追加されている可能性があります。

以下の表には、README の最終更新時点のツールセットを示しています。正式な情報源は稼働中のサーバーであり、ツールの一覧はその後追加されている可能性があります。

デバイス
ツール名説明
get_devicesデバイスグループごとにまとめて、すべてのデバイスを一覧表示する
update_deviceデバイス名を更新する
delete_deviceID を指定してデバイスを削除する
change_device_groupデバイスを別のグループに移動する
issue_device_commandAmazon Signage Stick にリモートコマンドを送信する
get_device_commands最近のリモートコマンドとそのステータスを一覧表示する
create_device_command_scheduleデバイスグループ用の定期コマンドプランを作成する
get_device_command_schedulesデバイスグループ用のコマンドプランを一覧表示する
toggle_device_command_scheduleコマンドプランを有効または無効にする
delete_device_command_scheduleコマンドプランを削除する
デバイスグループ
ツール名説明
create_device_group新しいデバイスグループを作成します
update_device_groupデバイスグループのタイトルを更新します
delete_device_groupデバイスグループを削除します
プレゼンテーション
ツール名説明
get_presentationsすべてのプレゼンテーションを一覧表示します
get_presentationすべてのスライドを含む、特定のプレゼンテーションを取得します
create_presentation新しいプレゼンテーションを作成します
create_presentation_with_contentスライドを含むプレゼンテーションを一度に作成します
update_presentationプレゼンテーションのプロパティを更新します
delete_presentationプレゼンテーションを削除します
assign_presentation特定のデバイスグループにプレゼンテーションを割り当てます
assign_presentation_to_defaultデフォルトグループにプレゼンテーションを割り当てます
register_slide_image_upload画像スライドをアップロードするためのステップ 1/3
acknowledge_slide_image_upload画像スライドをアップロードするためのステップ 3/3
register_slide_video_upload動画スライドをアップロードするためのステップ 1/3
acknowledge_slide_video_upload動画スライドをアップロードするためのステップ 3/3
スケジュール
ツール名説明
get_schedulesすべてのスケジュールを一覧表示します
get_linear_scheduleすべての時間エントリを含むシンプルスケジュールを取得します
get_weekly_scheduleすべての時間枠を含む週間スケジュールを取得します
assign_scheduleスケジュールをデバイスグループに割り当てます
remove_scheduleデバイスグループからスケジュールを削除します
delete_scheduleスケジュールを削除します
アラート
ツール名説明
assign_alert_presentation特定のデバイスグループのアラート用プレゼンテーションを設定します
assign_alert_presentation_to_defaultデフォルトグループのアラート用プレゼンテーションを設定します
remove_alert_presentationグループからアラート用プレゼンテーションを削除します
start_all_alertsすべてのデバイスグループでアラートを開始します
start_group_alert特定のグループでアラートを開始します
start_text_alertすべてのデバイスグループでテキストアラートを開始します
start_text_alert_for_group特定のグループでテキストアラートを開始します
stop_all_alertsすべてのグループでアラートを停止します
stop_group_alert特定のグループでアラートを停止します
アカウントとダッシュボード
ツール名説明
who_am_i現在のログイン状態を確認します
get_user_infoユーザープロフィールとサブスクリプションの詳細を取得します
get_dashboardダッシュボードの包括的な概要を取得します
get_current_utc_time現在の UTC タイムスタンプを返します

CastHub MCP の比較

機能CastHub MCPScreenly MCPRevel Digital MCPFugo MCP
MCP サーバーを利用可能はいはいはいはい
ホスト型エンドポイント(ローカル CLI のインストール不要)はいいいえ(CLI ベース)はいはい
PKCE と動的クライアント登録を使用した OAuth 2.0はい不明不明不明
確認プロンプト用のツールごとのアノテーション(ReadOnly、Destructive、Idempotent)はい不明不明不明
Amazon Signage Stick のネイティブサポートはいいいえ一部対応いいえ
定額料金はい画面ごと画面ごと画面ごと
オープンソースプレーヤーの選択肢ロードマップはい(Anthias 経由で Pi)いいえいいえ

使用例

特定の画面グループのコンテンツを更新する

プロンプト: "Push the new winter sale presentation to all 12 store screens for next week"

呼び出されるツール: get_presentations、assign_presentation、assign_schedule

緊急アラートを発動する

プロンプト: "Start a fire drill alert across the warehouse group right now"

呼び出されるツール: start_text_alert_for_group

デバイス群の稼働状況を監査する

プロンプト: "Show me all devices that have not checked in for over 24 hours"

呼び出されるツール: get_devices(クライアント側でフィルタリング)

Microsoft Copilot または Gemini からコンテンツを配信する

プロンプト: "Schedule the new menu board presentation across the downtown cafe group for tomorrow morning"

呼び出されるツール: get_presentations、assign_presentation、assign_schedule

その他の手順は examples/ をご覧ください。

ドキュメント

ライセンス

MIT。LICENSEを参照してください。

コントリビューション

問題の報告やプルリクエストは、github.com/Cast-Hub/mcp-server/issuesで歓迎しています。商用に関するご質問やパートナーシップのお問い合わせは、[email protected]までご連絡ください。カスタマーサポートに関するご質問は、[email protected]までご連絡ください。

コメント

MCP は初めてですか?

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

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