About Kaltura
Kaltura is an MCP server published by kaltura in the Developer Tools category: model Context Protocol (MCP) server that exposes tools and resources for creating and managing Kaltura virtual events via AI assistants.
The repository has 6 stars and 0 forks, with the last commit 3 days ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/kaltura/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.
Tools (5)
Event Users`invite-event-user`
Parameters not published.
Events`create-event`
Parameters not published.
Session Participants`add-session-participants`
Parameters not published.
Sessions`create-event-session`
Parameters not published.
Team Members`create-team-member`
Parameters not published.
Ask AI
Ask AI about Kaltura
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !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 Kaltura Events Platform API.
Table of Contents
☰ Overview
MCP server for Kaltura's Event Platform API.
Tools
| Domain | Tool | Description |
|---|---|---|
| Events | 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 | |
duplicate-event |
Create a copy of an existing event with all its configurations | |
| Sessions | create-event-session |
Add a new session to an existing event |
list-event-sessions |
Get all sessions for a specific event | |
| Event Users | invite-event-user |
Invite a user to an event with specified roles |
list-event-users |
List users registered for an event with filtering | |
update-event-user |
Update an event user's profile and roles | |
delete-event-user |
Remove a user from an event | |
| Session Participants | add-session-participants |
Add speakers or moderators to a session |
update-session-participants |
Update role, order, or visibility of existing session speakers | |
list-session-participants |
List speakers and moderators for a session | |
remove-session-participants |
Remove speakers or moderators from a session | |
| Team Members | create-team-member |
Create an account-level Event Platform team member |
list-team-members |
List account-level team members | |
update-team-member |
Update a team member's profile or role | |
delete-team-member |
Remove a team member from the platform |
🗄️ Installation
Stdio Mode
Claude Code CLI:
claude mcp add kaltura-events -s user -- docker run -i --rm -e KALTURA_KS ghcr.io/kaltura/mcp-events:latest
Next time you open Claude make sure KALTURA_KS env var is EXPORT'ed, and that's it!
Manual / Claude Desktop
Add to claude_desktop_config.json and restart:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"kaltura-events": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "KALTURA_KS", "ghcr.io/kaltura/mcp-events:latest"],
"env": {}
}
}
}
⚙️ Environment Variables
| Variable | Description | Default | Mode | Required |
|---|---|---|---|---|
KALTURA_KS |
Kaltura Session token — passed at startup | — | stdio | yes |
KALTURA_ENV |
API environment: NVP (North America, default), EU (European region, IRP), DE (German region, FRP) |
NVP |
both | no |
KALTURA_PUBLIC_API |
Custom API base URL (overrides KALTURA_ENV) |
— | both | no |
KALTURA_MCP_SERVER_PORT |
Port the HTTP server listens on | 3000 |
http | no |
Made with ❤️ by Kaltura.
README fetched from the repository 7 days ago. The original is authoritative.