mcp-events
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
| 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.
Frequently asked questions
What is mcp-events?
mcp-events is a Model Context Protocol (MCP) server listed in the TrackMCP directory.
How do I install mcp-events?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-events open source?
Yes — it is hosted on GitHub at https://github.com/kaltura/mcp-events and has 1 stars.
Related MCP tools
Model Context Protocol Servers
A MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you
MCP server to provide Figma layout information to AI coding agents like Cursor
Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.
Your memories are in ChatGPT... But nowhere else. Universal Memory MCP makes your memories available to every single LLM. No logins or paywall. One command to set it up.
MCP Server for kubernetes management commands
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP