Kaltura モデルコンテキストプロトコル (MCP) サーバー
Kaltura MCP サーバーは、AI モデルに Kaltura のメディア管理機能へのアクセスを提供するモデル コンテキスト プロトコル (MCP)の実装です。
概要
このサーバーにより、AI モデルは次のことが可能になります。
Kalturaにメディアをアップロードする
メディアメタデータを取得する
メディアを検索
カテゴリを管理する
ユーザーと権限を管理する
このサーバーは、モデル コンテキスト プロトコルを実装することにより、AI モデルが標準化された方法で Kaltura の API と対話できるようになり、Kaltura の機能を AI ワークフローに簡単に統合できるようになります。
Related MCP server: MCP Server
要件
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ファイルを参照してください。