What it is
A read-only MCP server for the Kaltura video platform. It covers discovery (searching entries, browsing categories, reading captions and attachments) and a full analytics suite built as purpose-specific tools rather than one generic report call. Nothing it exposes writes back to Kaltura.
Requirements
A Kaltura account and its API credentials from KMC → Settings → Integration Settings: the service URL, your numeric partner ID, the admin secret and a user ID. Locally these go in a .env file the server loads from the project directory — run setup_env.py to write it with 600 permissions and print the exact client configuration. The project is kaltura-mcp (version 0.2.0), a name PyPI does not have, and it provides kaltura-mcp for stdio, kaltura-mcp-remote for the hosted HTTP/SSE server and kaltura-mcp-proxy to bridge a remote server into a stdio client. Hosting it remotely additionally needs JWT_SECRET_KEY, OAUTH_REDIRECT_URI, SERVER_HOST and SERVER_PORT; users then authorize through a web form and receive a JWT that expires after 24 hours, with credentials encrypted inside it.
Setup effort
Build from source — git clone https://github.com/zoharbabin/kaltura-mcp.git