Integrations
Provides Docker support for running the Kaltura MCP server through pre-built multi-architecture Docker images or building locally with Docker Compose.
Hosts the Kaltura MCP server repository and provides the container registry for the pre-built Docker images.
Officially supports running the Kaltura MCP server on Linux operating systems.
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):
Opción 2: Construir localmente con Docker Compose
Alternativamente, puedes construir la imagen localmente:
Instalación manual
Configuración
El servidor Kaltura MCP admite un sistema de configuración unificado compatible con los formatos YAML y JSON. Para empezar:
- Copie
config.yaml.example
enconfig.yaml
y edítelo con sus credenciales de API de Kaltura:
- También puede utilizar variables de entorno para la configuración:
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 Kalturamedia_get
: Recuperar metadatos multimediamedia_update
: Actualizar metadatos de los mediosmedia_delete
: Eliminar medioscategory_list
: Lista de categoríascategory_get
: Recuperar metadatos de la categoríacategory_add
: Agregar una nueva categoríacategory_update
: Actualizar metadatos de la categoríacategory_delete
: Eliminar una categoríauser_list
: Lista de usuariosuser_get
: Recuperar metadatos del usuariouser_add
: Agregar un nuevo usuariouser_update
: Actualizar metadatos del usuariouser_delete
: Eliminar un usuario
Recursos disponibles
El servidor Kaltura MCP proporciona los siguientes recursos:
media://{entry_id}
: metadatos de la entrada de medioscategory://{category_id}
: Metadatos de la categoríauser://{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.
This server cannot be installed
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.