Kaltura MCP Server

MIT License
1
  • Linux
  • Apple

Integrations

  • Provides Docker support for running the Kaltura MCP server through pre-built multi-architecture Docker images or building locally with Docker Compose.

  • Hosts the Kaltura MCP server repository and provides the container registry for the pre-built Docker images.

  • Officially supports running the Kaltura MCP server on Linux operating systems.

Kaltura 모델 컨텍스트 프로토콜(MCP) 서버

Kaltura MCP 서버는 AI 모델이 Kaltura의 미디어 관리 기능에 액세스할 수 있도록 하는 모델 컨텍스트 프로토콜(MCP) 의 구현입니다.

개요

이 서버를 사용하면 AI 모델이 다음을 수행할 수 있습니다.

  • Kaltura에 미디어 업로드
  • 미디어 메타데이터 검색
  • 미디어 검색
  • 카테고리 관리
  • 사용자 및 권한 관리

이 서버는 모델 컨텍스트 프로토콜을 구현함으로써 AI 모델이 표준화된 방식으로 Kaltura의 API와 상호 작용할 수 있도록 하여 Kaltura의 기능을 AI 워크플로에 더 쉽게 통합할 수 있도록 해줍니다.

요구 사항

  • Python : 3.10 이상 (공식적으로 3.10, 3.11, 3.12가 지원됩니다)
  • 운영 체제 : Linux, macOS, Windows
  • 종속성 : 전체 목록은 pyproject.toml 참조하세요.

저장소 구조

kaltura-mcp-public 저장소에는 다음을 포함하여 완전하고 독립적인 Kaltura MCP 서버 구현이 포함되어 있습니다.

  • 필요한 모든 코드
  • 포괄적인 문서
  • 도커 지원
  • 설치 스크립트
  • 예시 클라이언트
  • 테스트 스크립트

설치

Docker 사용

옵션 1: 미리 빌드된 Docker 이미지 사용

시작하는 가장 쉬운 방법은 미리 구축된 다중 아키텍처 Docker 이미지(x86_64/amd64와 ARM64/Apple Silicon 모두 지원)를 사용하는 것입니다.

지엑스피1

옵션 2: Docker Compose를 사용하여 로컬로 빌드

또는 로컬에서 이미지를 빌드할 수 있습니다.

# Clone the repository git clone https://github.com/zoharbabin/kaltura-mcp.git cd kaltura-mcp # Build and run with Docker Compose docker-compose up

수동 설치

# 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.server

구성

Kaltura MCP 서버는 YAML 및 JSON 형식 모두 지원하는 통합 구성 시스템을 지원합니다. 시작하려면:

  1. config.yaml.example``config.yaml 로 복사하고 Kaltura API 자격 증명으로 편집합니다.
kaltura: partner_id: YOUR_PARTNER_ID admin_secret: YOUR_ADMIN_SECRET user_id: YOUR_USER_ID service_url: https://www.kaltura.com/api_v3
  1. 구성에 환경 변수를 사용할 수도 있습니다.
export KALTURA_PARTNER_ID=YOUR_PARTNER_ID export KALTURA_ADMIN_SECRET=YOUR_ADMIN_SECRET export KALTURA_USER_ID=YOUR_USER_ID

더 자세한 구성 옵션은 구성 가이드를 참조하세요.

용법

클로드와 함께

Claude와 함께 Kaltura MCP 서버를 사용하려면 Claude와 함께 사용 가이드를 참조하세요.

MCP CLI를 사용하여

MCP CLI와 함께 Kaltura MCP 서버를 사용하려면 MCP CLI 사용 가이드를 참조하세요.

프로그래밍적으로

Kaltura MCP 서버를 프로그래밍 방식으로 사용하려면 예제 디렉토리를 참조하세요.

사용 가능한 도구

Kaltura MCP 서버는 다음과 같은 도구를 제공합니다.

  • 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 : 사용자 삭제

사용 가능한 리소스

Kaltura MCP 서버는 다음과 같은 리소스를 제공합니다.

  • media://{entry_id} : 미디어 항목 메타데이터
  • category://{category_id} : 카테고리 메타데이터
  • user://{user_id} : 사용자 메타데이터

기여하다

이 프로젝트에 참여하는 방법에 대한 자세한 내용은 CONTRIBUTING.md를 참조하세요.

특허

이 프로젝트는 AGPLv3 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 LICENSE 파일을 참조하세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

Kaltura의 미디어 관리 기능에 대한 표준화된 액세스를 AI 모델에 제공하는 모델 컨텍스트 프로토콜의 구현으로, 여기에는 메타데이터 업로드, 검색, 카테고리 및 권한 관리 등이 포함됩니다.

  1. Overview
    1. Requirements
      1. Repository Structure
        1. Installation
          1. Using Docker
          2. Manual Installation
        2. Configuration
          1. Usage
            1. With Claude
            2. With the MCP CLI
            3. Programmatically
          2. Available Tools
            1. Available Resources
              1. Contributing
                1. License
                  ID: lly4cshldx