A Model Context Protocol (MCP) server that provides secure, read-only tools for managing Kaltura API operations. This server enables AI assistants to
A Model Context Protocol (MCP) server that provides secure, read-only tools for managing Kaltura API operations. This server enables AI assistants to search, discover, and analyze Kaltura media content safely. That is what the kaltura mcp mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
The server publishes 13 tools. What each one is for:
Parameters — entry_id (required)get_analytics — General analytics data for reporting and analysisget_analytics_timeseries — Time-series data optimized for chartsget_video_retention — Detailed viewer retention analysis throughout videosget_realtime_metrics — Live analytics updated every ~30 secondsget_quality_metrics — Quality of Experience (QoE) and streaming performanceget_geographic_breakdown — Location-based analytics at various granularitieslist_analytics_capabilities — Discover all available analytics functionsConfiguration — For remote/hosted deployment, additional environment variables are required:Prompts — The server provides intelligent prompts to guide users through complex workflows:Resources — The server exposes frequently-used data as cached resources:Infrastructure — The Infrastructure tool exposed by this serverBecause this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.
Configuration is passed through the environment: KALTURA_REMOTE_SERVER_URL, KALTURA_REMOTE_ACCESS_TOKEN, JWT_SECRET_KEY, SERVER_HOST, OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Among the cloud and infrastructure options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Kaltura MCP's toolset — Parameters, get_analytics, get_analytics_timeseries and 10 more — is a fair guide to whether it matches your workflow. It is maintained by zoharbabin; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Kaltura MCP's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| Parameters | entry_id (required) |
| get_analytics | General analytics data for reporting and analysis |
| get_analytics_timeseries | Time-series data optimized for charts |
| get_video_retention | Detailed viewer retention analysis throughout videos |
| get_realtime_metrics | Live analytics updated every ~30 seconds |
| get_quality_metrics | Quality of Experience (QoE) and streaming performance |
| get_geographic_breakdown | Location-based analytics at various granularities |
| list_analytics_capabilities | Discover all available analytics functions |
| Configuration | For remote/hosted deployment, additional environment variables are required: |
| Prompts | The server provides intelligent prompts to guide users through complex workflows: |
| Resources | The server exposes frequently-used data as cached resources: |
| Infrastructure | The Infrastructure tool exposed by this server. |
| Enterprise | The Enterprise tool exposed by this server. |
{
"mcpServers": {
"kaltura": {
"command": "uvx",
"args": ["kaltura-mcp"],
"env": {
"KALTURA_REMOTE_SERVER_URL": "your-value",
"KALTURA_REMOTE_ACCESS_TOKEN": "your-value",
"JWT_SECRET_KEY": "your-value",
"SERVER_HOST": "your-value",
"OAUTH_CLIENT_ID": "your-value",
"OAUTH_CLIENT_SECRET": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| KALTURA_REMOTE_SERVER_URL | Endpoint or connection string the server talks to. | Yes |
| KALTURA_REMOTE_ACCESS_TOKEN | Credential the server authenticates with. | Yes |
| JWT_SECRET_KEY | Credential the server authenticates with. | Yes |
| SERVER_HOST | Endpoint or connection string the server talks to. | Optional |
| OAUTH_CLIENT_ID | Configuration value read at startup. | Optional |
| OAUTH_CLIENT_SECRET | Credential the server authenticates with. | Yes |
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.