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ファイルを参照してください。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
モデル コンテキスト プロトコルの実装。これにより AI モデルに、アップロード、メタデータの取得、検索、カテゴリと権限の管理など、Kaltura のメディア管理機能への標準化されたアクセスが提供されます。
Related MCP Servers
- -securityFlicense-qualityA generic Model Context Protocol framework for building AI-powered applications that provides standardized ways to create MCP servers and clients for integrating LLMs with support for Ollama and Supabase.Last updated -TypeScript
- AsecurityFlicenseAqualityImplements the Model Context Protocol (MCP) to provide AI models with a standardized interface for connecting to external data sources and tools like file systems, databases, or APIs.Last updated -1125Python
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -31TypeScript
- -securityFlicense-qualityA Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.Last updated -1Python