Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SERVER_HOST | No | Server bind address - for remote mode only | 0.0.0.0 |
SERVER_PORT | No | Server port - for remote mode only | 8000 |
SERVER_RELOAD | No | Enable auto-reload in development - for remote mode only | false |
JWT_SECRET_KEY | No | Strong secret key for JWT token signing (CRITICAL FOR SECURITY) - for remote mode only | |
KALTURA_USER_ID | No | Your Kaltura user ID (usually your email or admin) | |
OAUTH_CLIENT_ID | No | Custom OAuth client ID - for remote mode only | |
KALTURA_PARTNER_ID | No | Your numeric partner ID (found in KMC → Settings → Integration Settings) | |
OAUTH_REDIRECT_URI | No | OAuth callback URL (e.g., https://your-domain.com/oauth/callback) - for remote mode only | |
KALTURA_SERVICE_URL | No | Your Kaltura server URL (usually https://cdnapisec.kaltura.com) | |
OAUTH_CLIENT_SECRET | No | Custom OAuth client secret - for remote mode only | |
KALTURA_ADMIN_SECRET | No | Your API admin secret key (found in KMC → Settings → Integration Settings) | |
KALTURA_REMOTE_SERVER_URL | No | URL of the remote Kaltura MCP server - for proxy client only | |
KALTURA_REMOTE_ACCESS_TOKEN | No | JWT token from authorization flow - for proxy client only |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_media_entry | Get detailed information about a specific media entry |
list_categories | List and search content categories |
get_analytics | Get comprehensive analytics using Kaltura Report API. Supports multiple report types including content performance, user engagement, geographic distribution, contributor stats, and more. |
get_download_url | Get direct download URL for media files |
get_thumbnail_url | Get video thumbnail/preview image URL with custom dimensions |
search_entries | Search and discover media entries with intelligent sorting and filtering. Supports content search across titles, descriptions, captions, and metadata. IMPORTANT: To find the latest/newest videos, use query='*' with sort_field='created_at' and sort_order='desc'. This will list all entries sorted by creation date. |
list_caption_assets | List available captions and subtitles for a media entry |
get_caption_content | Get caption/subtitle content and download URL |
list_attachment_assets | List attachment assets for a media entry |
get_attachment_content | Get attachment content details and download URL |