Skip to main content
Glama

Kaltura MCP Server

by zoharbabin

Servidor de protocolo de contexto de modelo (MCP) de Kaltura

El servidor MCP de Kaltura es una implementación del Protocolo de contexto de modelo (MCP) que proporciona a los modelos de IA acceso a las capacidades de gestión de medios de Kaltura.

Descripción general

Este servidor permite que los modelos de IA:

  • Subir medios a Kaltura
  • Recuperar metadatos de medios
  • Búsqueda de medios
  • Administrar categorías
  • Administrar usuarios y permisos

Al implementar el Protocolo de Contexto de Modelo, este servidor permite que los modelos de IA interactúen con la API de Kaltura de manera estandarizada, lo que facilita la integración de las capacidades de Kaltura en los flujos de trabajo de IA.

Requisitos

  • Python : 3.10 o superior (3.10, 3.11, 3.12 son oficialmente compatibles)
  • Sistemas operativos : Linux, macOS, Windows
  • Dependencias : consulte pyproject.toml para obtener una lista completa

Estructura del repositorio

El repositorio kaltura-mcp-public contiene la implementación completa e independiente del servidor Kaltura MCP, que incluye:

  • Todo el código necesario
  • Documentación completa
  • Compatibilidad con Docker
  • Script de configuración
  • Clientes de ejemplo
  • Scripts de prueba

Instalación

Usando Docker

Opción 1: Usar una imagen de Docker preconstruida

La forma más sencilla de comenzar es con nuestra imagen Docker multiarquitectura prediseñada (compatible con x86_64/amd64 y ARM64/Apple Silicon):

# Pull the latest image docker pull ghcr.io/zoharbabin/kaltura-mcp:latest # Create a config file cp config.yaml.example config.yaml # Edit config.yaml with your Kaltura API credentials # Run the container docker run -p 8000:8000 -v $(pwd)/config.yaml:/app/config.yaml ghcr.io/zoharbabin/kaltura-mcp:latest
Opción 2: Construir localmente con Docker Compose

Alternativamente, puedes construir la imagen localmente:

# Clone the repository git clone https://github.com/zoharbabin/kaltura-mcp.git cd kaltura-mcp # Build and run with Docker Compose docker-compose up

Instalación manual

# Clone the repository git clone https://github.com/zoharbabin/kaltura-mcp.git cd kaltura-mcp # Create a virtual environment (Python 3.10 or higher required) python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install dependencies pip install -e . # Configure the server cp config.yaml.example config.yaml # Edit config.yaml with your Kaltura API credentials # Run the server python -m kaltura_mcp.server

Configuración

El servidor Kaltura MCP admite un sistema de configuración unificado compatible con los formatos YAML y JSON. Para empezar:

  1. Copie config.yaml.example en config.yaml y edítelo con sus credenciales de API de Kaltura:
kaltura: partner_id: YOUR_PARTNER_ID admin_secret: YOUR_ADMIN_SECRET user_id: YOUR_USER_ID service_url: https://www.kaltura.com/api_v3
  1. También puede utilizar variables de entorno para la configuración:
export KALTURA_PARTNER_ID=YOUR_PARTNER_ID export KALTURA_ADMIN_SECRET=YOUR_ADMIN_SECRET export KALTURA_USER_ID=YOUR_USER_ID

Para obtener opciones de configuración más detalladas, consulte la Guía de configuración .

Uso

Con Claude

Para utilizar el servidor Kaltura MCP con Claude, consulte la guía Uso con Claude .

Con la CLI de MCP

Para utilizar el servidor Kaltura MCP con la CLI de MCP, consulte la guía Uso con la CLI de MCP .

Programáticamente

Para utilizar Kaltura MCP Server mediante programación, consulte el directorio de ejemplos .

Herramientas disponibles

El servidor Kaltura MCP proporciona las siguientes herramientas:

  • media_upload : Subir archivos multimedia a Kaltura
  • media_get : Recuperar metadatos multimedia
  • media_update : Actualizar metadatos de los medios
  • media_delete : Eliminar medios
  • category_list : Lista de categorías
  • category_get : Recuperar metadatos de la categoría
  • category_add : Agregar una nueva categoría
  • category_update : Actualizar metadatos de la categoría
  • category_delete : Eliminar una categoría
  • user_list : Lista de usuarios
  • user_get : Recuperar metadatos del usuario
  • user_add : Agregar un nuevo usuario
  • user_update : Actualizar metadatos del usuario
  • user_delete : Eliminar un usuario

Recursos disponibles

El servidor Kaltura MCP proporciona los siguientes recursos:

  • media://{entry_id} : metadatos de la entrada de medios
  • category://{category_id} : Metadatos de la categoría
  • user://{user_id} : Metadatos del usuario

Contribuyendo

Consulte CONTRIBUTING.md para obtener detalles sobre cómo contribuir a este proyecto.

Licencia

Este proyecto está licenciado bajo la licencia AGPLv3: consulte el archivo de LICENCIA para obtener más detalles.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Una implementación del Protocolo de Contexto de Modelo que proporciona a los modelos de IA acceso estandarizado a las capacidades de gestión de medios de Kaltura, incluida la carga, la recuperación de metadatos, la búsqueda y la gestión de categorías y permisos.

  1. Descripción general
    1. Requisitos
      1. Estructura del repositorio
        1. Instalación
          1. Usando Docker
          2. Instalación manual
        2. Configuración
          1. Uso
            1. Con Claude
            2. Con la CLI de MCP
            3. Programáticamente
          2. Herramientas disponibles
            1. Recursos disponibles
              1. Contribuyendo
                1. Licencia

                  Related MCP Servers

                  • A
                    security
                    F
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI models to interact with SourceSync.ai's knowledge management platform for managing documents, ingesting content from various sources, and performing semantic searches.
                    Last updated -
                    25
                    14
                    • Apple
                    • Linux
                  • A
                    security
                    F
                    license
                    A
                    quality
                    Enables AI models to perform file system operations (reading, creating, and listing files) on a local file system through a standardized Model Context Protocol interface.
                    Last updated -
                    3
                    JavaScript
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.
                    Last updated -
                    6
                    107
                    9
                    TypeScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A server that enables AI models to access Kakao Map features (place search, address lookup, route finding) and Daum search services (web, image, blog, cafe) through Model Context Protocol.
                    Last updated -
                    3
                    TypeScript
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/zoharbabin/kaltura-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server