Kaltura MCP Server
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.
Related MCP server: Pure Agentic MCP Server
Requisitos
Python : 3.10 o superior (3.10, 3.11, 3.12 son oficialmente compatibles)
Sistemas operativos : Linux, macOS, Windows
Dependencias : consulte
pyproject.tomlpara 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:latestOpció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 upInstalació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.serverConfiguración
El servidor Kaltura MCP admite un sistema de configuración unificado compatible con los formatos YAML y JSON. Para empezar:
Copie
config.yaml.exampleenconfig.yamly 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_v3Tambié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_IDPara 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.
Maintenance
Related MCP Servers
- FlicenseBqualityDmaintenanceImplements 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.1153
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol implementation with a modular architecture that exposes capabilities through specialized agents, enabling seamless integration with Claude Desktop and web applications.2
- AlicenseNot gradedqualityDmaintenanceEnables AI models to upload, retrieve, search, and manage media in Kaltura, including categories and users, via the Model Context Protocol.1MIT
- AlicenseNot gradedqualityCmaintenanceProvides AI-powered media generation tools including image, speech, video, OCR, and voice conversion via the Model Context Protocol.20MIT
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Shared, permission-aware company context for AI agents, with provenance, approvals and audit.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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