Integrations
Provides Docker support for running the Kaltura MCP server through pre-built multi-architecture Docker images or building locally with Docker Compose.
Hosts the Kaltura MCP server repository and provides the container registry for the pre-built Docker images.
Officially supports running the Kaltura MCP server on Linux operating systems.
Kaltura モデルコンテキストプロトコル (MCP) サーバー
Kaltura MCP サーバーは、AI モデルに Kaltura のメディア管理機能へのアクセスを提供するモデル コンテキスト プロトコル (MCP)の実装です。
概要
このサーバーにより、AI モデルは次のことが可能になります。
- Kalturaにメディアをアップロードする
- メディアメタデータを取得する
- メディアを検索
- カテゴリを管理する
- ユーザーと権限を管理する
このサーバーは、モデル コンテキスト プロトコルを実装することにより、AI モデルが標準化された方法で Kaltura の API と対話できるようになり、Kaltura の機能を AI ワークフローに簡単に統合できるようになります。
要件
- Python : 3.10 以上 (3.10、3.11、3.12 が公式サポートされています)
- オペレーティングシステム: Linux、macOS、Windows
- 依存関係: 完全なリストについては
pyproject.toml
参照してください
リポジトリ構造
kaltura-mcp-public
リポジトリには、以下を含む完全な自己完結型の Kaltura MCP サーバー実装が含まれています。
- 必要なすべてのコード
- 包括的なドキュメント
- Dockerサポート
- セットアップスクリプト
- クライアントの例
- テストスクリプト
インストール
Dockerの使用
オプション1: ビルド済みのDockerイメージを使用する
始める最も簡単な方法は、事前に構築されたマルチアーキテクチャ Docker イメージ (x86_64/amd64 と ARM64/Apple Silicon の両方をサポート) を使用することです。
オプション2: Docker Composeを使用してローカルでビルドする
あるいは、ローカルでイメージをビルドすることもできます。
手動インストール
構成
Kaltura MCPサーバーは、YAMLとJSONの両方の形式に対応した統合設定システムをサポートしています。始めるには:
config.yaml.example
をconfig.yaml
にコピーし、Kaltura API 資格情報で編集します。
- 設定には環境変数を使用することもできます。
詳細な構成オプションについては、構成ガイドを参照してください。
使用法
クロードと
Claude で Kaltura MCP サーバーを使用するには、 「Claude での使用」ガイドを参照してください。
MCP CLIを使用する場合
MCP CLI で Kaltura MCP サーバーを使用するには、 「MCP CLI での使用」ガイドを参照してください。
プログラム的に
Kaltura MCP サーバーをプログラムで使用するには、 examplesディレクトリを参照してください。
利用可能なツール
Kaltura MCP サーバーは次のツールを提供します。
media_upload
: Kaltura にメディアファイルをアップロードするmedia_get
: メディアメタデータを取得するmedia_update
: メディアメタデータを更新するmedia_delete
: メディアを削除するcategory_list
: カテゴリの一覧category_get
: カテゴリメタデータを取得するcategory_add
: 新しいカテゴリを追加するcategory_update
: カテゴリのメタデータを更新するcategory_delete
: カテゴリを削除するuser_list
: ユーザーを一覧表示するuser_get
: ユーザーのメタデータを取得するuser_add
: 新しいユーザーを追加するuser_update
: ユーザーメタデータを更新するuser_delete
: ユーザーを削除する
利用可能なリソース
Kaltura MCP サーバーは次のリソースを提供します。
media://{entry_id}
: メディアエントリのメタデータcategory://{category_id}
: カテゴリメタデータuser://{user_id}
: ユーザーメタデータ
貢献
このプロジェクトに貢献する方法の詳細については、 CONTRIBUTING.md を参照してください。
ライセンス
このプロジェクトは AGPLv3 ライセンスの下でライセンスされています - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
モデル コンテキスト プロトコルの実装。これにより AI モデルに、アップロード、メタデータの取得、検索、カテゴリと権限の管理など、Kaltura のメディア管理機能への標準化されたアクセスが提供されます。