# generate_video

Generate a video from text prompt using Kling AI

Agent View of the PolicyLayer registry record for `generate_video`. HTML page: https://policylayer.com/tools/199-mcp-mcp-kling/generate-video

## Facts

- Tool: `generate_video`
- Server: MCP Kling (`199-mcp/mcp-kling`) — https://policylayer.com/tools/199-mcp-mcp-kling.md
- Homepage: https://github.com/199-mcp/mcp-kling
- Risk category: Financial (Critical risk)
- Registry record: grade D, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Approval-gated

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "generate_video",
    "arguments": {}
  }
}
```

## Why generate_video is rated Critical

While the primary action is creating content (Write), the presence of account balance and resource package management tools strongly indicates this operation consumes paid credits. Misuse by an AI agent could rapidly deplete financial resources, making Financial the most severe applicable category. Each video generation call likely incurs a monetary cost.

From the tool's own definition: "Generate a video from text prompt using Kling AI — video generation on Kling AI consumes credits/tokens that have real financial cost, as evidenced by sibling tools 'get_account_balance' and 'get_resource_packages' indicating a paid usage model"

## Use case

AI agents use generate_video to commit financial operations through MCP Kling, usually the final step of a payment, billing, or trading workflow. A call moves real money.

## Recommended policy (PolicyLayer)

Verdict: **Approval-gated**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches MCP Kling:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "generate_video": {
      "deny_if": [
        {
          "conditions": [],
          "on_deny": "Requires human approval."
        }
      ]
    }
  }
}
```

## Other tools on MCP Kling (11)

- `create_lipsync` — Execute — https://policylayer.com/tools/199-mcp-mcp-kling/create-lipsync.md
- `generate_image` — Execute — https://policylayer.com/tools/199-mcp-mcp-kling/generate-image.md
- `generate_image_to_video` — Execute — https://policylayer.com/tools/199-mcp-mcp-kling/generate-image-to-video.md
- `virtual_try_on` — Execute — https://policylayer.com/tools/199-mcp-mcp-kling/virtual-try-on.md
- `check_image_status` — Read — https://policylayer.com/tools/199-mcp-mcp-kling/check-image-status.md
- `check_video_status` — Read — https://policylayer.com/tools/199-mcp-mcp-kling/check-video-status.md
- `get_account_balance` — Read — https://policylayer.com/tools/199-mcp-mcp-kling/get-account-balance.md
- `get_resource_packages` — Read — https://policylayer.com/tools/199-mcp-mcp-kling/get-resource-packages.md
- `list_tasks` — Read — https://policylayer.com/tools/199-mcp-mcp-kling/list-tasks.md
- `apply_video_effect` — Write — https://policylayer.com/tools/199-mcp-mcp-kling/apply-video-effect.md
- `extend_video` — Write — https://policylayer.com/tools/199-mcp-mcp-kling/extend-video.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=199-mcp-mcp-kling · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/199-mcp-mcp-kling
