Skip to content

Repository files navigation

🤖 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 "docker -- run -i --rm -e KALTURA_KS ghcr.io/kaltura/mcp-events:latest" -s user

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.

About

Model Context Protocol (MCP) server that exposes tools and resources for creating and managing Kaltura virtual events via AI assistants

Resources

Code of conduct

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages