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.
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.
Related MCP Servers
- -securityFlicense-qualityA generic Model Context Protocol framework for building AI-powered applications that provides standardized ways to create MCP servers and clients for integrating LLMs with support for Ollama and Supabase.Last updated -TypeScript
- -securityFlicense-qualityImplements the Model Context Protocol (MCP) to provide AI models with a standardized interface for connecting to external data sources and tools like file systems, databases, or APIs.Last updated -90Python
- AsecurityAlicenseAqualityA Model Context Protocol server that exposes Cloudinary Upload & Admin API methods as tools by AI assistants. This integration allows AI systems to trigger and interact with your Cloudinary cloud.Last updated -5572JavaScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -161TypeScript