Kaltura Model Context Protocol (MCP) Server

Kaltura Model Context Protocol (MCP) Server

site icon
2025.03.22 1
Python媒体管理AI集成内容生成
Kaltura Model Context Protocol (MCP) Server 是一个实现 Model Context Protocol (MCP) 的服务,旨在为AI模型提供访问Kaltura媒体管理能力的功能。该服务通过标准化方式使AI模型能够与Kaltura API交互,便于将Kaltura的功能集成到AI工作流中。
View on GitHub

Overview

基本能力

产品定位

Kaltura MCP Server 是一个为AI模型提供Kaltura媒体管理能力的中间件服务。

核心功能

  • 上传媒体到Kaltura
  • 检索媒体元数据
  • 搜索媒体
  • 管理分类
  • 管理用户和权限

适用场景

  • AI工作流中需要媒体管理的场景
  • 需要标准化方式访问Kaltura API的应用
  • 媒体内容管理和分发的自动化流程

工具列表及能力

  • media_upload: 上传媒体文件到Kaltura
  • media_get: 检索媒体元数据
  • media_update: 更新媒体元数据
  • media_delete: 删除媒体
  • category_list: 列出分类
  • category_get: 检索分类元数据
  • category_add: 添加新分类
  • category_update: 更新分类元数据
  • category_delete: 删除分类
  • user_list: 列出用户
  • user_get: 检索用户元数据
  • user_add: 添加新用户
  • user_update: 更新用户元数据
  • user_delete: 删除用户

常见问题解答

无明确FAQ部分,但提供了详细的配置和使用指南。

使用教程

使用依赖

  • Python 3.10或更高版本(3.10, 3.11, 3.12官方支持)
  • 操作系统: Linux, macOS, Windows
  • 依赖项: 参见pyproject.toml

安装教程

使用Docker

# 拉取最新镜像
docker pull ghcr.io/zoharbabin/kaltura-mcp:latest

# 创建配置文件
cp config.yaml.example config.yaml
# 编辑config.yaml配置Kaltura API凭证

# 运行容器
docker run -p 8000:8000 -v $(pwd)/config.yaml:/app/config.yaml ghcr.io/zoharbabin/kaltura-mcp:latest

手动安装

# 克隆仓库
git clone https://github.com/zoharbabin/kaltura-mcp.git
cd kaltura-mcp

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# 安装依赖
pip install -e .

# 配置服务器
cp config.yaml.example config.yaml
# 编辑config.yaml配置Kaltura API凭证

# 运行服务器
python -m kaltura_mcp.server

调试方式

无明确调试命令,但提供了详细的配置指南和示例客户端。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。