Kaltura Model Context Protocol (MCP) Server

by zoharbabin

5 stars
334 downloads
Not rated
GitHub Website

About

A server for performing secure, read-only operations on the Kaltura API.

Details

Author
zoharbabin
GitHub stars
5
Downloads
334
Categories
Cloud Service, API, Other, Media

- 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

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Kaltura Model Context Protocol (MCP) Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

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.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "kaltura model context protocol (mcp) server": {
            "kaltura-mcp": {
                "command": "python",
                "args": [
                    "setup_env.py"
                ]
            }
        }
    }
}

McpServers

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

Kaltura MCP Server

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

Features

- Media Discovery: Search and browse media entries with advanced filtering
- Content Analysis: Access captions, transcripts, and attachment content
- Category Management: Browse and explore content categories
- Analytics: Retrieve viewing analytics and performance metrics
- Secure Access: Read-only operations with comprehensive input validation
- Session Management: Automatic session handling with configurable expiry

Installation

1. Clone this repository:

git clone https://github.com/zoharbabin/kaltura-mcp.git
cd kaltura-mcp

2. Install dependencies:

pip install -e .

Usage Modes

This server supports two deployment modes:

🔧 Local MCP Server (Stdio Mode)

Best for: Personal use, direct Claude Desktop integration, development

🌐 Remote MCP Server (HTTP/SSE Mode)

Best for: Hosted services, multiple users, production deployments

---

Local MCP Server Setup (Claude Desktop)

Step 1: Install Package

pip install kaltura-mcp

Step 2: Setup Environment Configuration

🔒 Secure Method (Recommended): Use the interactive setup script:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.