Atlas / MCP servers / hey-jian-wei / JianYing

JianYingSAFE

mcp/hey-jian-wei/jianying

jiangying mcp

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
20 4r · 16w · 0d
Transport
—
License
—
Stars
304
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://python.org) [](https://modelcontextprotocol.io) [](LICENSE)

一个基于 Model Context Protocol (MCP) 的剪映视频制作自动化工具,让 AI 助手能够通过自然语言创建专业的视频内容。

🎯 项目简介

jianying mcp是一个强大的视频制作自动化工具,通过mcp协议让AI能够:

  • 🎬 自动创建剪映草稿项目
  • 🎵 智能添加音频、视频、文本素材
  • ✨ 应用各种特效、滤镜、动画
  • 🎨 自动化视频编辑流程
  • 📤 导出为剪映可编辑的项目文件

🚀 核心功能

📋 草稿管理

  • rules - 制作视频规范
  • create_draft - 创建新的视频草稿项目
  • export_draft - 导出为剪映项目文件

🛤️ 轨道管理

  • create_track - 创建视频/音频/文本轨道

🎥 视频处理

  • add_video_segment - 添加视频片段(可以是本地文件,也可以是url)
  • add_video_animation - 添加入场/出场动画
  • add_video_transition - 添加转场效果
  • add_video_filter - 应用滤镜效果
  • add_video_mask - 添加蒙版效果
  • add_video_background_filling - 背景填充
  • add_video_keyframe - 关键帧动画

🎵 音频处理

  • add_audio_segment - 添加音频片段(可以是本地文件,也可以是url)
  • add_audio_effect - 音频特效(电音、混响等)
  • add_audio_fade - 淡入淡出效果
  • add_audio_keyframe - 音频关键帧

📝 文本处理

  • add_text_segment - 添加文本片段
  • add_text_animation - 文字动画效果
  • add_text_bubble - 文字气泡效果
  • add_text_effect - 文字花字特效

🔧 实用工具

  • parse_media_info - 解析媒体文件信息
  • find_effects_by_type - 查找可用特效资源

📦 快速开始

1. 安装 uv

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

macOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

2. 克隆项目并安装依赖

git clone https://github.com/your-username/jianying-mcp.git
cd jianying-mcp
uv sync

3. 配置 MCP 客户端

以 Augment Code 为例,在 MCP 客户端中添加服务器配置:

{
"mcpServers": {
"jianying-mcp": {
"command": "uv",
"args": [
"--directory",
"/your-path/jianying-mcp/jianyingdraft",
"run",
"server.py"
],
"env": {
"SAVE_PATH": "/your-path/draft",
"OUTPUT_PATH": "/your-path/output"
}
Read from source at commit 8a7da8f6465bOBSERVED · 2026-10-06
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add jianying-mcp -- uvx jianying-mcp
claude-desktop
{
  "mcpServers": {
    "jianying-mcp": {
      "command": "uvx",
      "args": [
        "jianying-mcp"
      ]
    }
  }
}
03

Exposed tools (20)

4 read · 16 write · 0 destructive.

ToolRiskDescription
add_audio_effectwrite
add_audio_fadewrite
add_audio_keyframewrite
add_audio_segmentwrite
add_text_animationwrite
add_text_segmentwrite
add_video_animationwrite
add_video_background_fillingwrite
add_video_effectwrite
add_video_filterwrite
add_video_keyframewrite
add_video_maskwrite
add_video_segmentwrite
add_video_transitionwrite
create_draftwrite
create_trackwrite
export_draftread
find_effects_by_typeread
parse_media_inforead
rulesread制作视频的规范,这一步必须执行,方便了解如何规范的使用工具制作视频
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (3 observation(s))
Network
declared (3 observation(s))
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (6)

MEDIUMObfuscation / stealth · obf.homoglyph · CWE-506, CWE-94
pyJianYingDraft/template_mode.py:271
raise exceptions.ExtensionFailed(f"未能将片段延长至 {new_duration}μs, 尝试过以下方法: {extend}")
LOWInventory / provenance · inv.no_license · CWE-1104
Why it matters. no LICENSE file and no repo licence
Fix. add a licence
LOWSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
README.md:65
curl -LsSf https://astral.sh/uv/install.sh | sh
INFOInventory / provenance · inv.oversize · CWE-1104
material/video1.mp4
material/video1.mp4
Why it matters. 8067291 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
material/video2.mp4
material/video2.mp4
Why it matters. 6980826 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
material/video3.mp4
material/video3.mp4
Why it matters. 7334218 bytes not read

Gates applied: no_behavioural_pass, no_license.

Audited 2026-10-06 · audit v0.4.1 · source sha 8a7da8f6465bfull audit observations/trust-audit/mcp-server/hey-jian-wei__jianying.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-068a7da8f6465bSAFEB89first audit
06

Questions

What is the JianYing MCP server?

jiangying mcp

What tools does JianYing expose?

20 in total: 4 read-only, 16 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is JianYing safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.

What credentials does JianYing need?

No credential environment variables were found in its source, so it appears to need none.

How current is this page?

The grade is for one exact copy of the source (8a7da8f6465b), read on 2026-10-06. The repository is watched and re-audited when it changes.

Advertisement