Kaltura 模型上下文协议 (MCP) 服务器
Kaltura MCP 服务器是模型上下文协议 (MCP)的一个实现,它为 AI 模型提供对 Kaltura 媒体管理功能的访问。
概述
该服务器使 AI 模型能够:
将媒体上传到 Kaltura
检索媒体元数据
搜索媒体
管理类别
管理用户和权限
通过实现模型上下文协议,该服务器允许 AI 模型以标准化方式与 Kaltura 的 API 交互,从而更容易将 Kaltura 的功能集成到 AI 工作流程中。
Related MCP server: MCP Server
要求
Python :3.10 或更高版本(官方支持 3.10、3.11、3.12)
操作系统:Linux、macOS、Windows
依赖项:查看
pyproject.toml的完整列表
存储库结构
kaltura-mcp-public存储库包含完整、独立的 Kaltura MCP 服务器实现,包括:
所有必要的代码
全面的文档
Docker 支持
安装脚本
示例客户端
测试脚本
安装
使用 Docker
选项 1:使用预构建的 Docker 镜像
最简单的入门方法是使用我们预先构建的多架构 Docker 映像(支持 x86_64/amd64 和 ARM64/Apple Silicon):
选项 2:使用 Docker Compose 进行本地构建
或者,您可以在本地构建图像:
手动安装
配置
Kaltura MCP 服务器支持统一的配置系统,支持 YAML 和 JSON 格式。开始使用:
将
config.yaml.example复制到config.yaml并使用您的 Kaltura API 凭据对其进行编辑:
您还可以使用环境变量进行配置:
有关更详细的配置选项,请参阅配置指南。
用法
与克劳德
要将 Kaltura MCP 服务器与 Claude 一起使用,请参阅与 Claude 一起使用指南。
使用 MCP CLI
要将 Kaltura MCP 服务器与 MCP CLI 一起使用,请参阅使用 MCP CLI指南。
以编程方式
要以编程方式使用 Kaltura MCP 服务器,请参阅示例目录。
可用工具
Kaltura MCP 服务器提供以下工具:
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:删除用户
可用资源
Kaltura MCP 服务器提供以下资源:
media://{entry_id}:媒体条目元数据category://{category_id}:类别元数据user://{user_id}:用户元数据
贡献
有关如何为该项目做出贡献的详细信息,请参阅CONTRIBUTING.md 。
执照
该项目根据 AGPLv3 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。