> Markdown copy of https://makernice.com/blog/how-to-use-kling-3-0-4k-in-claude-code-and-cursor/ for AI tools. The HTML page is the canonical version.

[← All posts](https://makernice.com/blog/)

Guides

# How to Use Kling 3.0 4K in Claude Code and Cursor?

Makernice Team · 2026-11-11 · Updated 2026-11-12

Prices as of November 12, 2026 (price list v15).

## Key takeaways

-   Kling 3.0 4K runs in Claude Code and Cursor once the Makernice MCP server is connected; the agent uses estimate\_cost to price a clip and generate to start it.
-   Kling 3.0 4K is text-to-video only, takes 3 to 15 seconds and the aspect ratios 9:16, 16:9, 1:1, and the request carries no resolution field.
-   Prompts for Kling 3.0 4K are limited to 2,500 characters, and every clip comes with an audio track.
-   generate quotes the clip again at the moment it is called and creates nothing if that quote is above max\_cost\_usd or the connection's per-job limit.

Ask an AI assistant about this page[Ask ChatGPT](https://chatgpt.com/?q=Read+https%3A%2F%2Fmakernice.com%2Fblog%2Fhow-to-use-kling-3-0-4k-in-claude-code-and-cursor%2F+and+summarize+what+it+says+about+How+to+Use+Kling+3.0+4K+in+Claude+Code+and+Cursor%3F.+Quote+the+page+for+prices+and+limits.)[Ask Claude](https://claude.ai/new?q=Read+https%3A%2F%2Fmakernice.com%2Fblog%2Fhow-to-use-kling-3-0-4k-in-claude-code-and-cursor%2F+and+summarize+what+it+says+about+How+to+Use+Kling+3.0+4K+in+Claude+Code+and+Cursor%3F.+Quote+the+page+for+prices+and+limits.)[Ask Perplexity](https://www.perplexity.ai/search?q=Read+https%3A%2F%2Fmakernice.com%2Fblog%2Fhow-to-use-kling-3-0-4k-in-claude-code-and-cursor%2F+and+summarize+what+it+says+about+How+to+Use+Kling+3.0+4K+in+Claude+Code+and+Cursor%3F.+Quote+the+page+for+prices+and+limits.)

Kling 3.0 4K, Kuaishou's 4K text-to-video model, runs from Claude Code or Cursor once you connect the Makernice MCP server. Describe the shot, let the agent quote it with `estimate_cost`, and approve the figure before it calls `generate`. At price list v15 (November 12, 2026) Kling 3.0 4K is $0.5142 per second, so the default 5-second clip comes to $2.57.

## Setting up the Makernice server in Claude Code and Cursor

Claude Code takes one terminal command. Open the [Claude Code connection page](https://makernice.com/mcp/connect/claude-code/), copy the full `claude mcp add --transport http --scope user makernice` line with the server address it shows, and run it. Next time Claude Code starts, enter `/mcp`, select makernice and finish the sign-in in your browser.

Cursor reads its servers from `~/.cursor/mcp.json`. The [Cursor connection page](https://makernice.com/mcp/connect/cursor/) has an Add to Cursor button that writes the entry for you, plus the JSON block if you prefer to paste it. After that, open Cursor's MCP settings and sign in beside makernice.

Check the connection's ceiling before the first 4K request. `get_balance` reports `per_job_limit_usd` for the connection along with your available balance and what you have spent today.

## Kling 3.0 4K without an editor: Claude and ChatGPT connectors

If you would rather ask for Kling 3.0 4K in a chat window than in an IDE, Claude and ChatGPT can reach the same Makernice tools. Claude takes the server as a custom connector ([how to add it](https://makernice.com/mcp/connect/claude/)). ChatGPT on the web takes it as a custom MCP server with OAuth sign-in, on plans or workspaces that permit those, and points at its own server address ([how to add it](https://makernice.com/mcp/connect/chatgpt/)); that version leaves out `get_topup_link`. Nothing else changes for Kling 3.0 4K: the assistant gets a quote from `estimate_cost`, which does not reserve the amount, passes the figure you approve to `generate` as `max_cost_usd`, and fetches the finished clip with `check_job`.

## How do I price a Kling 3.0 4K clip before it renders?

Kling 3.0 4K clips are priced with `estimate_cost` on the exact input, and the agent starts `generate` only with the figure you approve as `max_cost_usd`. A full session for a travel reel intro looks like this.

**You:** I need a 5-second 16:9 drone shot of rice terraces at sunrise in 4K for a travel reel intro. What will it cost?

**Claude Code** builds the request and prices it:

```
{
  "name": "estimate_cost",
  "arguments": {
    "input": {
      "model": "kling-3.0-4k",
      "mode": "t2v",
      "prompt": "Aerial dawn shot over terraced rice fields, mist rolling between the ridges, a lone farmer walking a narrow path, slow forward drone glide",
      "duration": 5,
      "aspect_ratio": "16:9"
    }
  }
}
```

**Claude Code:** Kling 3.0 4K quotes $2.57 for this clip on price list v15. That is only an estimate; nothing is booked yet. Should I go ahead?

**You:** Go.

The agent repeats the input exactly, passes the approved figure in `max_cost_usd` and labels the attempt with a `request_id`:

```
{
  "name": "generate",
  "arguments": {
    "input": {
      "model": "kling-3.0-4k",
      "mode": "t2v",
      "prompt": "Aerial dawn shot over terraced rice fields, mist rolling between the ridges, a lone farmer walking a narrow path, slow forward drone glide",
      "duration": 5,
      "aspect_ratio": "16:9"
    },
    "max_cost_usd": "2.57136",
    "request_id": "rice-terrace-dawn-4k-v1"
  }
}
```

Makernice prices the request a second time when `generate` arrives. The job is created only if that price fits under both `max_cost_usd` and the per-job limit, and the amount charged is that second quote. The response carries a `job_id`; `amount_usd` shows the figure and `billing` reads held until the clip finishes. A retry with the same `request_id` and the same input returns this job instead of making another.

4K renders can take a while, so the agent polls `check_job` with a wait, which keeps the call open until the job ends or the wait runs out (55 seconds at most):

```
{
  "name": "check_job",
  "arguments": {
    "job_id": "gen_...",
    "wait_s": 40
  }
}
```

Once `status` is succeeded, the file is at `outputs[0].url`. That signed link works for 24 hours; another `check_job` call hands out a fresh one, and `console_url` takes you to the run in the Makernice console. If you script around the agent, an account-level [webhook](https://makernice.com/docs/#webhooks) also reports jobs created over MCP.

## Why does a Kling 3.0 4K request have no resolution field?

Kling 3.0 4K renders only at 4K, so there is nothing to choose: leave `resolution` out and Makernice prices the clip at its single 4k tier. Agents that have just used Kling 4.0 or Seedance sometimes add the field out of habit. If yours does, ask it to call `list_models` for this model and rebuild the request from what comes back:

```
{
  "name": "list_models",
  "arguments": {
    "model": "kling-3.0-4k"
  }
}
```

The reply lists the one mode this model offers, its price row and the accepted aspect ratios, along with `max_prompt_chars`. There is no image-to-video or first-and-last-frame mode on Kling 3.0 4K, so a request with `image_url` won't go through. For animating a still, the [Kling 3.0 4K model page](https://makernice.com/models/kling-3-0-4k/) links the related Kling models that accept images.

## What prompt length, aspect ratio and duration does Kling 3.0 4K accept?

Kling 3.0 4K accepts prompts of up to 2,500 characters, the aspect ratios 9:16, 16:9, 1:1, and whole-second durations from 3 to 15. The table lists each setting with the field the agent fills.

| Setting | What Kling 3.0 4K accepts | Field |
| --- | --- | --- |
| Length | 3 to 15 whole seconds, 5 by default | `duration` |
| Shape | 9:16, 16:9, 1:1 | `aspect_ratio` |
| Prompt | Up to 2,500 characters | `prompt` |
| Sound | Always included, with no switch to turn it off | none |
| Mode | Text-to-video only | `mode` t2v |

Billing is per output second, so the duration is the only dial that moves the price. Rather than asking the agent for totals at several lengths, multiply $0.5142 by the seconds you want for a rough figure, or have it run `estimate_cost` on the exact request. Long cinematic prompts are tempting at 4K; keep them under the 2,500-character cap or the request is rejected before anything is priced.

## Refusals you may see when asking for a 4K Kling clip

Over MCP a refusal comes back as plain text and no job exists afterwards. The left column is the name Makernice's server code gives the refusal; the middle column is how the returned text begins.

| Refusal | What the tool returns | What to do |
| --- | --- | --- |
| `per_job_limit_exceeded` | "which exceeds this connection's per-job limit" | Shorten the clip, or raise the per-job limit for this connection in Makernice |
| `price_exceeds_max_cost` | "which exceeds max\_cost\_usd" | The duration changed after you approved a figure; get a fresh estimate and approve the new amount |
| `invalid_request` | "Invalid parameters" | The text names the rejected field, for example a prompt past the character cap; fix it and estimate again |
| `insufficient_balance` | "Insufficient balance for this job. Nothing was charged." | Add balance, then resend with the same `request_id` |
| `key_spend_limit_reached` | "This connection has reached its spend limit. Nothing was charged." | Raise the connection's total spend limit in Makernice, or connect again |

Some failures only appear after the job starts, such as a prompt flagged by moderation. `check_job` then shows `status` failed with an `error` object, `billing` turns to released and the held amount returns to your balance. What is and isn't charged is listed under [failed generations](https://makernice.com/pricing/failed-generations/).

## Frequently asked questions

#### Do I pick 4K anywhere in the Kling 3.0 4K request?

No. The model only renders at 4K, so the request has no resolution field and Makernice bills it at that single tier.

#### Can Kling 3.0 4K animate a reference image from Cursor?

No. Kling 3.0 4K only offers text-to-video, so it takes a prompt and no image links. Pick another Kling model on Makernice for image-to-video.

#### Why did Claude Code refuse a 4K clip I already estimated?

The most common cause is the connection's per-job limit: generate refuses any job priced above it, even if the estimate succeeded. get\_balance shows the limit, and you can raise it in Makernice.

#### Can I turn off the audio on Kling 3.0 4K clips?

No. Every Kling 3.0 4K clip comes with an audio track and the request has no field to switch it off.

## Models in this post

Video

### Kling 3.0 4K

Prompt-to-4K with sound: Kling 3.0 4K turns text into 3–15 second clips with audio, priced at the 4K tier.

By KuaishouFrom $0.5142/s

https://makernice.com/models/kling-3-0-4k/
