视频API工具

一个封装PandaVideo API的MCP服务器,为LLM代理提供语义工具,支持多种开发环境和客户端。

  • by pauloFroes
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 pauloFroes/mcp-pandavideo

使用说明

潘达维德奥

包装MCP服务器 PandaVideo API 作为LLM代理的语义工具。

适用于 克劳德代码, 法典, 克劳德桌面, 光标, VS代码, 帆板运动,以及任何兼容MCP的客户端。


先决条件

  • Node.js 18+
  • PandaVideo API密钥(拿过来)
变量 在哪里可以找到
PANDAVIDEO_API_KEY 仪表板→ 设置→ API密钥

安装

克劳德代码

有三种安装范围可供选择:

范围 标志 配置文件 用例
本地 -s local .mcp.json 仅此项目(默认)
项目 -s project .claude/mcp.json 通过git与团队共享
用户 -s user ~/.claude/mcp.json 您的所有项目

快速设置(内联环境变量):

claude mcp add pandavideo -s user \
  -e PANDAVIDEO_API_KEY=your-key \
  -- npx -y github:pauloFroes/mcp-pandavideo

替换 -s user 和 -s local 或 -s project 根据需要。

持久设置(.env文件):

添加到您的 .mcp.json:

{
  "pandavideo": {
    "command": "npx",
    "args": ["-y", "github:pauloFroes/mcp-pandavideo"],
    "env": {
      "PANDAVIDEO_API_KEY": "${PANDAVIDEO_API_KEY}"
    }
  }
}

然后在你的 .env 文件:

PANDAVIDEO_API_KEY=your-api-key

看 .env.example 对于所有必需的变量。

法典

添加到您的Codex配置中:

[mcp_servers.pandavideo]
command = "npx"
args = ["-y", "github:pauloFroes/mcp-pandavideo"]
env_vars = ["PANDAVIDEO_API_KEY"]

克劳德桌面

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "pandavideo": {
      "command": "npx",
      "args": ["-y", "github:pauloFroes/mcp-pandavideo"],
      "env": {
        "PANDAVIDEO_API_KEY": "your-key"
      }
    }
  }
}

光标

添加 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "pandavideo": {
      "command": "npx",
      "args": ["-y", "github:pauloFroes/mcp-pandavideo"],
      "env": {
        "PANDAVIDEO_API_KEY": "your-key"
      }
    }
  }
}

VS代码

添加 .vscode/mcp.json 在您的项目中:

{
  "servers": {
    "pandavideo": {
      "command": "npx",
      "args": ["-y", "github:pauloFroes/mcp-pandavideo"],
      "env": {
        "PANDAVIDEO_API_KEY": "your-key"
      }
    }
  }
}

帆板运动

添加 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "pandavideo": {
      "command": "npx",
      "args": ["-y", "github:pauloFroes/mcp-pandavideo"],
      "env": {
        "PANDAVIDEO_API_KEY": "your-key"
      }
    }
  }
}

可用工具

视频

工具 说明
list_videos 列出带分页、按文件夹、状态或标题筛选的视频
get_video 获取完整的视频详细信息(标题、状态、持续时间、播放器URL、HLS、缩略图)
update_video 更新视频标题、描述、文件夹或播放质量
delete_video 软删除视频(30天内可恢复)
recover_video 恢复以前删除的视频
upload_video_from_url 从外部URL导入视频
upload_video_from_m3u8 从M3U8/HLS流导入视频

文件夹

工具 说明
list_folders 列出具有可选父文件夹和状态筛选器的文件夹
get_folder 获取文件夹详细信息,包括相关视频和漏斗
create_folder 创建新文件夹(支持嵌套)
update_folder 更新文件夹名称、父文件夹或状态
delete_folder 软删除文件夹

网络钩子

工具 说明
get_webhook 获取当前webhook配置
create_webhook 创建/替换webhook端点
update_webhook 更新webhook URL
delete_webhook 删除webhook配置

播放列表

工具 说明
list_playlists 列出所有播放列表
get_playlist 获取播放列表详细信息
create_playlist 创建具有访问控制(公共/私人/密码)的播放列表
update_playlist 更新播放列表属性
delete_playlist 永久删除播放列表
get_playlist_videos 获取播放列表中的所有视频

认证

API密钥直接在 Authorization 标头(无承载前缀)。所有工具都使用相同的API密钥,该密钥通过 PANDAVIDEO_API_KEY 环境变量。

PandaVideo使用多个基本URL:

  • 主要API (api-v2.pandavideo.com.br):视频、生活、Webhooks
  • 全球API (api-v2.pandavideo.com):文件夹、播放列表、AI、分析、配置文件
  • 导入 (import.pandavideo.com:9443):从外部URL导入视频

许可证

麻省理工学院