About Kaltura
Kaltura is an MCP server published by kaltura in the Developer Tools category: 0). Provide tools and resources for creating, managing, and interacting with Kaltura virtual events. It has been installed 0 times through Conduid.
The repository has 3 stars and 0 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.
Install
npx mcp-eventsThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Kaltura
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
Kaltura Events MCP Server
A production-ready Model Context Protocol (MCP) server for the Kaltura Event Platform API. Enables AI assistants to create, manage, and interact with Kaltura virtual events through a standardized tool interface.
Table of Contents
Overview
The Kaltura Events MCP Server exposes Kaltura's Event Platform API as MCP tools and resources, allowing any MCP-compatible AI agent to manage virtual events programmatically.
Key capabilities:
- Create, update, and delete virtual events
- Manage event sessions and resources
- Access event templates and timezone information
- Per-connection authentication with Kaltura Session (KS) isolation
- Multiple transport protocols:
stdio,SSE, and Streamable HTTP
Tools
| Tool | Description |
|---|---|
create-event |
Create a new virtual event with specified configuration |
list-events |
Retrieve a list of events with filtering and pagination |
update-event |
Modify existing event properties |
delete-event |
Remove an event and its associated resources |
create-event-session |
Add a new session to an existing event |
list-event-sessions |
Get all sessions for a specific event |
Resources
| Resource | Description |
|---|---|
events |
Access information about specific Kaltura events |
preset-templates |
Browse available preset templates for event creation |
Running the MCP Server
Before connecting any agent, you may need to build and start the MCP server locally.
Installation
Prerequisites
- Node.js 22 or later
- A valid Kaltura Session (KS) with appropriate permissions
# Clone the repository
git clone https://github.com/kaltura/mcp-events.git
cd mcp-events
# Install dependencies and build
npm install
npm run build
# Start the MCP server in stdio mode
npm run start:stdio
# OR start the MCP server in Streamable HTTP mode
# (required for Claude Desktop, VS Code, and remote agents)
npm run start:http
Once the server is running, proceed to Connecting Your Agent.
Server Configuration
Environment Variables
| Variable | Description | Default |
|---|---|---|
KALTURA_ENV |
API environment (NVP, EU, DE) |
NVP |
KALTURA_SERVER_PORT |
Port the MCP server listens on (HTTP mode) | 3000 |
KALTURA_KS |
Kaltura Session token (Local stdio mode only) | — |
KALTURA_PUBLIC_API |
Custom Public API base URL (overrides KALTURA_ENV) |
— |
API Environments
| Environment | Region |
|---|---|
NVP |
North America (default) |
EU |
European region (IRP) |
DE |
German region (FRP) |
Connecting Your Agent
All examples below assume the MCP server is already running locally on port 3000. Set the KALTURA_KS environment variable in your shell, or substitute your session token directly in the config.
Claude Desktop
Add the following to your Claude Desktop config file and restart the application.
Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"kaltura-events": {
"type": "http",
"url": "http://localhost:3000",
"headers": {
"Authorization": "KS ${KALTURA_KS}"
}
}
}
}
Claude Code
Option 1 — CLI:
claude mcp add --transport http kaltura-events http://localhost:3000 \
--header 'Authorization: KS ${KALTURA_KS}' \
[-s user|project|local]
Option 2 — Manual config (~/.claude.json):
{
"mcpServers": {
"kaltura-events": {
"type": "http",
"url": "http://localhost:3000",
"headers": {
"Authorization": "KS ${KALTURA_KS}"
}
}
}
}
Made with care by the Kaltura team.
README mirrored from the source repository 4 months ago. The original is authoritative.