MCP.so
ログイン

Kaltura Model Context Protocol (MCP) Server

@zoharbabin

Kaltura Model Context Protocol (MCP) Server について

Kaltura-MCP server powering agentic AI workflows with Kaltura's API

基本情報

カテゴリ

その他

ライセンス

MIT

ランタイム

python

トランスポート

stdio

公開者

zoharbabin

投稿者

Zohar Babin

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "kaltura-mcp": {
      "command": "python",
      "args": [
        "setup_env.py"
      ]
    }
  }
}

ツール

15

entry_id (required)

search_text, limit

General analytics data for reporting and analysis

Time-series data optimized for charts

Detailed viewer retention analysis throughout videos

Live analytics updated every ~30 seconds

Quality of Experience (QoE) and streaming performance

Location-based analytics at various granularities

Discover all available analytics functions

entry_id (required), flavor_id

entry_id (required), width, height, second

query (required), search_type, match_type, specific_field, boolean_operator, include_highlights, custom_metadata, date_range, max_results, sort_field, sort_order

entry_id (required)

caption_asset_id (required)

entry_id (required)

概要

What is Kaltura Model Context Protocol (MCP) Server?

A Model Context Protocol (MCP) server that provides secure, read-only tools for managing Kaltura API operations. It enables AI assistants to search, discover, and analyze Kaltura media content safely through a defined set of tools and resources.

How to use Kaltura Model Context Protocol (MCP) Server?

Install the package with pip install kaltura-mcp, then either use the interactive setup_env.py script or manually create a .env file with your Kaltura credentials. For local use, configure Claude Desktop to point to the installed command. For remote hosting, deploy the server (e.g., kaltura-mcp-remote) and configure users via OAuth/JWT. The server supports both stdio (local) and HTTP/SSE (remote) transports.

Key features of Kaltura Model Context Protocol (MCP) Server

  • Media Discovery: Search and browse media entries with advanced filtering
  • Content Access: View captions, transcripts, and attachment content
  • Category Management: Browse and explore content categories
  • Analytics Suite: Retrieve viewing analytics, retention, real-time metrics, and geographic breakdowns
  • Read-Only Operations: All tools are safely limited to read-only access
  • Multi‑mode Deployment: Works locally with Claude Desktop or as a hosted remote service

Use cases of Kaltura Model Context Protocol (MCP) Server

  • Search for recent videos in your Kaltura account using natural language
  • List and browse content categories to organize media
  • Retrieve detailed analytics reports on video performance and viewer engagement
  • Generate accessibility audits of captions and attachments across your content library
  • Obtain download URLs and thumbnail previews for media entries

FAQ from Kaltura Model Context Protocol (MCP) Server

What type of access does this server provide?

The server enforces read-only operations. It does not support creating, updating, or deleting any Kaltura data.

How do I obtain the required Kaltura credentials?

You need a Service URL, Partner ID, Admin Secret, and User ID from your Kaltura account. These can be found in KMC under Settings → Integration Settings.

What are the two deployment modes?

Local (stdio) mode directly connects to Claude Desktop; remote (HTTP/SSE) mode runs as a hosted server with OAuth/JWT authentication and multi‑tenant support.

Why do I get a “missing environment variables” error?

The .env file is missing or has incorrect permissions. Ensure it exists in the project directory and has permissions set to 600. You can run setup_env.py to recreate it.

How does authentication work for the remote server?

The remote server uses JWT tokens signed with a secret key. Users authenticate via an OAuth web flow, receiving a token they then include in their MCP client configuration.

コメント

「その他」の他のコンテンツ