使用说明
ZapCap MCP服务器
备注:这是ZapCap的MCP服务器的非官方实现。
MCP(模型上下文协议)服务器,提供上传视频、创建处理任务以及通过 ZapCap API.
需求
- 紫外线
- ZapCap API密钥
您可以从这里安装uv:https://docs.astral.sh/uv/
您可以在注册后从ZapCap api获得api密钥https://zapcap.ai/在他们的平台上:https://platform.zapcap.ai/dashboard/api-key
在MCP客户端中安装
添加到您的MCP客户端 mcp.json 配置(例如,克劳德桌面、光标等):
{
"mcpServers": {
"zapcap": {
"command": "uvx",
"args": ["zapcap-mcp-server"],
"env": {
"ZAPCAP_API_KEY": "your_api_key_here"
}
}
}
}
替代安装
uv tool install zapcap-mcp-server
Docker安装
您还可以使用Docker Hub中的预构建映像在Docker容器中运行MCP服务器:
使用Docker Hub中的预构建映像:
{
"mcpServers": {
"zapcap": {
"command": "docker",
"args": [
"run",
"--rm",
"--init",
"-i",
"--net=host",
"-v", "/home/$USER:/host/home/$USER",
"-e", "ZAPCAP_API_KEY=your_api_key_here",
"bogdan01m/zapcap-mcp-server:latest"
],
"env": {
"DOCKER_CLI_HINTS": "false"
}
}
}
}
配置
将您的ZapCap API密钥设置为环境变量:
export ZAPCAP_API_KEY="your_api_key_here"
用法
演示视频
如何使用:
结果:
可用工具
服务器提供以下工具:
zapcap_cp_upload_video
将视频文件上传到ZapCap。
参数:
file_path:视频文件的路径
zapcap_cp_upload_video_by_url
通过URL将视频上传到ZapCap。
参数:
url:视频文件的URL
zapcap_mcp_get_templates
从ZapCap获取可用的处理模板。
zapcap_cp_ce_task
创建具有完全自定义选项的视频处理任务。
参数:
video_id:上传的视频IDtemplate_id:模板IDauto_approve:自动批准任务(默认值:true)language:语言代码(默认值:“en”)enable_broll:启用B-roll(默认值:false)broll_percent:B滚动百分比0-100(默认值:30)
字幕选项:
emoji:在字幕中启用表情符号(默认值:true)emoji_animation:启用表情符号动画(默认值:true)emphasize_keywords:强调关键字(默认值:true)animation:启用字幕动画(默认值:true)punctuation:包括标点符号(默认值:true)display_words:要显示的字数(默认值:1)
样式选项:
position_top:字幕位置从顶部开始(默认值:60)font_uppercase:使用大写字体(默认值:true)font_size:字体大小(默认值:30)font_weight:字体粗细(默认值:900)font_color:字体颜色(默认值:“#ffffff”)font_shadow:字体阴影s/m/l(默认值:“l”)stroke:笔划样式(默认值:“s”)stroke_color:笔划颜色(默认值:“#000000”)highlight_color_1:第一个突出显示颜色(默认值:“#2bf82a”)highlight_color_2:第二种突出显示颜色(默认值:“#fdfa14”)highlight_color_3:第三种突出显示颜色(默认值:“#f01916”)
zapcap_mcp_monitor_task
监控任务进度。
参数:
video_id:视频IDtask_id:任务ID
API直接使用带来的好处
许可证管理
与使用curl或直接API调用不同的是,您需要在每个请求中手动包含API密钥:
# Traditional curl approach - token needed every time
curl -X POST "https://api.zapcap.ai/upload" \
-H "Authorization: Bearer your_token_here" \
-F "file=@video.mp4"
使用此MCP服务器,您的API密钥在环境中配置一次,并自动用于所有操作:
{
"env": {
"ZAPCAP_API_KEY": "your_api_key_here"
}
}
自然语言接口
您可以描述您想要的内容,而不是用参数构建复杂的API请求:
传统API:
curl -X POST "https://api.zapcap.ai/tasks" \
-H "Authorization: Bearer token" \
-d '{
"video_id": "abc123",
"template_id": "viral",
"font_size": 30,
"highlight_color_1": "#00ff00",
"enable_broll": true,
"broll_percent": 40
}'
MCP服务器:
"Add green highlighted subtitles with 40% B-roll using viral template"
类型安全与验证
- Pydantic集成:所有参数均通过类型检查自动验证
未来计划
测试集成
我们计划增加基本的测试功能:
- API集成测试:验证ZapCap API调用是否正常工作
- MCP工具测试:确保所有MCP工具正确响应请求
计划的功能
- 命名配置:保存常用参数组合(“my_brand”、“youtube_style”)
- 模板增强:用一致的品牌颜色/字体覆盖模板默认值
许可证
MIT许可证
