Skip to main content
Glama

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 の両方をサポート) を使用することです。

# Pull the latest image docker pull ghcr.io/zoharbabin/kaltura-mcp:latest # Create a config file cp config.yaml.example config.yaml # Edit config.yaml with your Kaltura API credentials # Run the container docker run -p 8000:8000 -v $(pwd)/config.yaml:/app/config.yaml ghcr.io/zoharbabin/kaltura-mcp:latest

オプション2: Docker Composeを使用してローカルでビルドする

あるいは、ローカルでイメージをビルドすることもできます。

# Clone the repository git clone https://github.com/zoharbabin/kaltura-mcp.git cd kaltura-mcp # Build and run with Docker Compose docker-compose up

手動インストール

# Clone the repository git clone https://github.com/zoharbabin/kaltura-mcp.git cd kaltura-mcp # Create a virtual environment (Python 3.10 or higher required) python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install dependencies pip install -e . # Configure the server cp config.yaml.example config.yaml # Edit config.yaml with your Kaltura API credentials # Run the server python -m kaltura_mcp.server

構成

Kaltura MCPサーバーは、YAMLとJSONの両方の形式に対応した統合設定システムをサポートしています。始めるには:

  1. config.yaml.exampleconfig.yamlにコピーし、Kaltura API 資格情報で編集します。

kaltura: partner_id: YOUR_PARTNER_ID admin_secret: YOUR_ADMIN_SECRET user_id: YOUR_USER_ID service_url: https://www.kaltura.com/api_v3
  1. 設定には環境変数を使用することもできます。

export KALTURA_PARTNER_ID=YOUR_PARTNER_ID export KALTURA_ADMIN_SECRET=YOUR_ADMIN_SECRET export KALTURA_USER_ID=YOUR_USER_ID

詳細な構成オプションについては、構成ガイドを参照してください。

使用法

クロードと

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ファイルを参照してください。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zoharbabin/kaltura-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server