Kaltura Model Context Protocol (MCP) Server
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Kaltura Model Context Protocol (MCP) ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





