Kaltura MCP Server for Event Platform API
Manage Kaltura virtual events with an MCP server that provides tools and APIs for creating, configuring, and interacting with the Kaltura Event Platform.
npx -y @kaltura/mcp-eventsOverview
The Kaltura MCP Server for the Event Platform is a Model Context Protocol (MCP) implementation that exposes the Kaltura Event Platform API as a set of tools and resources consumable by AI assistants and developer tools. It translates high-level tool invocations into authenticated calls to Kaltura endpoints so agents can create, update, list and manage virtual events, sessions, templates and related metadata.
This server is useful when you want programmatic or assistive workflows around virtual events: for example, letting an assistant provision an event from a template, add sessions, adjust timezone-aware schedules, or enumerate existing events for reporting and automation. It is designed to run locally (or in a container) and be registered as an MCP provider with agents such as VS Code Copilot, Claude, or other MCP-capable tools.
Repository: https://github.com/kaltura/mcp-events
Features
- Create, update, and delete Kaltura virtual events
- Create and list event sessions and attach resources
- List and browse preset event templates and timezone metadata
- Pagination and filtering when listing events
- Configurable target Kaltura environment (NVP / EU / DE or custom URL)
- Exposes both “tools” (MCP tool actions) and “resources” (event objects) for assistants
Prerequisites
- Node.js 22 or newer
- Network access to the Kaltura Event Platform APIs
- A valid Kaltura Session (KS) that includes a user (used for authentication)
Installation / Configuration
Clone and install:
Build / run (local, example):
# build (if distributed source present)
# run directly (dist/index.js expected)
Example mcp.json entry to register the server with an MCP-capable agent:
Environment variables (examples):
| Variable | Description | Example | |||
|---|---|---|---|---|---|
| KALTURA_ENV | Preconfigured Kaltura environment (NVP / EU / DE) | NVP | |||
| KALTURA_KS | Kaltura Session key (must include a user) | | KALTURA_PUBLIC_API | (Optional) Override default public API base URL | https://api.example.kaltura.com | Set these either in your shell, process manager, or in your agent’s mcp config. Available ToolsThe MCP server exposes a collection of tools (high-level actions) that agents can call. Typical tools include:
Example JSON payload for create-event (tool input): Available ResourcesThe server also surfaces read-only resource endpoints an assistant can reference:
Resources are modeled to be returned in a consistent JSON structure so agents can present or reason about them. Use Cases
Tips
For more details, examples, and contribution guidelines, see the project source on GitHub: https://github.com/kaltura/mcp-events. |