home / mcp / zapcap mcp server

ZapCap MCP Server

MCP Server for ZapCap.ai

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "bogdanminko-zapcap-mcp-server": {
      "command": "uvx",
      "args": [
        "zapcap-mcp-server"
      ],
      "env": {
        "ZAPCAP_API_KEY": "your_api_key_here"
      }
    }
  }
}

ZapCap MCP Server provides a dedicated integration point to upload videos, create processing tasks, and monitor progress through the ZapCap API. It streamlines interactions with ZapCap from your MCP client by handling authentication and task management in a single, reusable server.

How to use

You connect to the ZapCap MCP Server from your MCP client by adding an MCP server configuration that points to the ZapCap server runner. Once connected, you can upload videos, create processing tasks with customizable subtitle styles and templates, and monitor task progress without manually composing API requests. The server uses your ZapCap API key to authorize all operations, so you only configure the key once in the environment.

How to install

Prerequisites you need installed on your system: a supported MCP client, the uv runtime, and a ZapCap API key.

# Install the uv runtime if you do not already have it
# Follow the installation steps provided by the uv tool’s documentation

# Install the ZapCap MCP Server using the MCP client configuration method (example below)

Additional sections

Configuration notes: set your ZapCap API key in the environment so every request the MCP server makes to ZapCap includes the key.

export ZAPCAP_API_KEY="your_api_key_here"

Available tools

zapcap_mcp_upload_video

Upload a video file to ZapCap. Parameters include the file_path to the video on your system.

zapcap_mcp_upload_video_by_url

Upload a video to ZapCap by providing a URL pointing to the video file.

zapcap_mcp_get_templates

Retrieve the list of available processing templates from ZapCap.

zapcap_mcp_create_task

Create a video processing task with full customization options, including subtitle styling and language, B-roll, and template selection.

zapcap_mcp_monitor_task

Monitor the progress of a specific video processing task using video_id and task_id.