
Kaltura Model Context Protocol (MCP) Server

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
: 上传媒体文件到Kalturamedia_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
调试方式
无明确调试命令,但提供了详细的配置指南和示例客户端。