1 stars
TypeScript
Updated Oct 19, 2025
Documentation
🤖 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
| 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 |
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 |
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 |
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 |
Resources
| Resource | Description |
|---|---|
events | Access information about specific Kaltura events |
preset-templates | Browse available preset templates for event creation |
---
🗄️ Installation
STDIO Mode (Recommended)
Claude Code CLI:
bash
claude mcp add kaltura-events 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 set, and that's it!_
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
json
{
"mcpServers": {
"kaltura-events": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "KALTURA_KS", "ghcr.io/kaltura/mcp-events:latest"],
"env": {
"KALTURA_KS": "${KALTURA_KS}"
}
}
}
}---
HTTP Mode
_Before adding the MCP, manually start the server:_
bash
docker run -p 3000:3000 ghcr.io/kaltura/mcp-events:latest node dist/mcp-server/src/http.jsClaude Code CLI:
bash
claude mcp add --transport http kaltura-events http://localhost:3000/mcp \
--header "Authorization: KS ${KALTURA_KS}"_Next time you open Claude make sure KALTURA_KS env var is set, and that's it!_
Claude Desktop
Add to claude_desktop_config.json and restart:
json
{
"mcpServers": {
"kaltura-events": {
"type": "http",
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "KS ${KALTURA_KS}"
}
}
}
}---
⚙️ Environment Variables
| Variable | Description | Default |
|---|---|---|
KALTURA_KS | Kaltura Session token — passed at startup (stdio or HTTP) or per-request via Authorization header (HTTP only) | — |
KALTURA_ENV | API environment: NVP, EU, DE | NVP |
KALTURA_SERVER_PORT | Port the HTTP server listens on | 3000 |
KALTURA_PUBLIC_API | Custom API base URL (overrides KALTURA_ENV) | — |
KALTURA_ENV value | Region |
|---|---|
NVP | North America (default) |
EU | European region (IRP) |
DE | German region (FRP) |
---
Made with ❤️ by Kaltura.
Similar MCP
Based on tags & features
Trending MCP
Most active this week