Kling AI MCP Server by useapi.net

Kling AI: vídeo 4.0, v3 e Omni, imagens, avatares, sincronização labial, controle de movimento, elementos, vozes. De terceiros, pago (US$ 15/mês), funciona na sua própria conta Kling.

Servidor MCP hospedado

npx add-mcp 'https://api.useapi.net/v1/kling/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Pular para o conteúdo principal

Servidor MCP Kling

16 de outubro de 2026

Independent third-party service, see Legal

Sumário

  1. Endpoint e autorização
  2. Configuração
  3. Ferramentas
  4. Trabalho de longa duração
  5. Exemplos de prompts
  6. Limites e observações

O servidor MCP Kling do useapi.net permite que um assistente de IA como Claude Code, Cursor ou VS Code Copilot use o Kling AI nas suas próprias contas Kling. É um servidor Model Context Protocol hospedado com 45 ferramentas: gerar vídeo a partir de texto, imagens, keyframes ou referências com Kling 4.0, v3 e Omni, criar avatares falantes e vídeos de controle de movimento, lip-sync, adicionar som e estender clipes, gerar e aprimorar imagens, e gerenciar elementos, vozes, avatares e uploads. Cada ferramenta chama a API Kling, então as mesmas regras e limites se aplicam. Nada precisa ser instalado ou hospedado.

Existe um servidor MCP Kling? Sim. O useapi.net, um serviço de terceiros não afiliado à Kuaishou, hospeda um em https://api.useapi.net/v1/kling/mcp com 45 ferramentas para vídeo Kling 4.0, v3 e Omni, avatares e lip-sync, na sua própria conta Kling, sem nada para instalar.

Prefere REST? Tutorial: Como Gerar Vídeo com IA com Kling v3 via a API Kling · Código: github.com/useapi/kling-api

Veja todos os servidores MCP do useapi.net em Model Matrix & MCP.

Endpoint e autorização

https://api.useapi.net/v1/kling/mcp
  • Transporte: Streamable HTTP.
  • Listado no registro oficial MCP como net.useapi/kling, para que clientes e diretórios MCP que leem o registro possam encontrá-lo por esse nome.
  • Autorização: seu token de API do useapi.net no cabeçalho Authorization: Bearer …, veja Configurar useapi.net.
  • Você precisa de pelo menos uma conta Kling adicionada com Configurar Kling. Adicionar e remover contas não está disponível via MCP: use POST /accounts ou a página de configuração.

Configuração

Substitua YOUR_API_TOKEN pelo seu token de API do useapi.net.

Claude Code

claude mcp add --transport http useapi-kling https://api.useapi.net/v1/kling/mcp --header "Authorization: Bearer YOUR_API_TOKEN"

Cursor

Em ~/.cursor/mcp.json:

{
  "mcpServers": {
    "useapi-kling": {
      "url": "https://api.useapi.net/v1/kling/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

VS Code

Em .vscode/mcp.json:

{
  "servers": {
    "useapi-kling": {
      "type": "http",
      "url": "https://api.useapi.net/v1/kling/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Windsurf e outros clientes

Qualquer cliente que suporte servidores MCP remotos via HTTP com cabeçalhos personalizados funciona. O formato JSON usual:

{
  "mcpServers": {
    "useapi-kling": {
      "serverUrl": "https://api.useapi.net/v1/kling/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Alguns clientes nomeiam o campo de endereço como url em vez de serverUrl.

Teste com curl

curl -s https://api.useapi.net/v1/kling/mcp \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'

curl -s https://api.useapi.net/v1/kling/mcp \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

A primeira chamada responde com o nome do servidor useapi-kling e suas instruções para o assistente, a segunda com as 45 ferramentas.

Ferramentas

As gerações são executadas como tarefas em uma conta Kling. Quando você não nomeia a conta com email, a ferramenta escolhe a que tem mais slots de trabalho livres e toda resposta informa qual conta foi usada. Arquivos enviados, elementos, vozes, avatares e ids de tarefa pertencem a uma conta, então passe o mesmo email quando usá-los.

Vídeos

FerramentaO que fazParâmetros principais
kling_text_to_videoGera um vídeo a partir de um prompt, ou de prompts personalizados de múltiplas tomadas em kling-v3-0 e kling-v4-0.prompt, model_name, mode, duration, aspect_ratio, enable_audio, shot_N_prompt
kling_image_to_videoAnima uma imagem inicial, opcionalmente até uma imagem final, com keyframes Kling 4.0 no meio ou elementos kling-v3-0.image, image_tail, keyframe_1..9, element_1..3, prompt, model_name, mode, duration
kling_omni_videoKling Omni (o1, v3 ou v4): um vídeo a partir de um prompt com imagens, elementos, vídeos de referência e vozes nomeados nele como @image_1, @element_1, @video_1, @voice_1.prompt, omni_version, image_N, element_N, video_N, voice_N, duration, mode
kling_motion_controlFaz a pessoa em uma imagem executar o movimento de um vídeo de movimento.imageUrl, motionUrl, model_name, mode
kling_avatar_videoUm vídeo de cabeça falante a partir de um avatar ou retrato, falando um arquivo de áudio ou texto.avatarId ou imageUrl, audioUrl ou text + speakerId, mode
kling_lipsyncFaz o rosto em um vídeo falar uma faixa de áudio.video, audio
kling_add_soundGera efeitos sonoros e ambiência para um vídeo.video
kling_extend_videoContinua um vídeo finalizado por cerca de 5 segundos. Funciona em vídeos kling-v1-6.task_id, prompt
kling_effect_videoTransforma uma imagem em vídeo com um dos efeitos do Kling.effect, image, mode
kling_elements_videoUm vídeo combinando imagens e elementos.prompt, image_0..3, element_1..3, model_name

Os parâmetros correspondem a POST /videos/text2video, POST /videos/image2video-frames, POST /videos/omni e aos demais endpoints de vídeo.

Imagens

FerramentaO que fazParâmetros principais
kling_omni_imageImagens Omni com até 10 imagens de referência e elementos.prompt, omni_version, resolution, image_N, element_N, imageCount, unlimited
kling_kolors_imageImagens Kolors, com imagens de referência no v3 ou referências de sujeito, rosto e restyle em versões mais antigas.prompt, version, imageCount, aspect_ratio, image_N
kling_kolors_elements_imageCombina até 4 sujeitos com uma cena e uma imagem de estilo.prompt, subjectImage1..4, sceneImage, styleImage
kling_virtual_try_onVeste uma pessoa com roupas a partir de imagens.humanImage, dressInput ou upperInput / lowerInput
kling_upscale_imageAumenta a resolução de uma imagem a partir de uma tarefa de imagem Kling finalizada.task_id, workId
kling_enhance_imageMelhora e restaura o detalhe de qualquer imagem, para 2k ou 4k.image, resolution
kling_recognize_facesEncontra os rostos em uma imagem.imageReference

Tarefas e arquivos

FerramentaO que fazParâmetros principais
kling_get_taskLê uma tarefa e seus resultados e, com wait: true, aguarda até que ela termine.task_id, email, wait
kling_list_tasksLista as tarefas recentes de uma conta com seus resultados.email, contentType, pageSize
kling_list_worksLista apenas os resultados finalizados de uma conta (vídeos, imagens, áudio), com paginação.email, contentType, pageNum, sort
kling_list_runningLista as tarefas ainda em execução e os slots de trabalho livres de cada conta. 
kling_stop_trackingPara de rastrear uma tarefa travada e libera seu slot. A tarefa continua em execução no Kling.task_id
kling_delete_taskExclui todos os resultados de uma tarefa finalizada.task_id, email
kling_upload_assetEnvia um arquivo de imagem, vídeo ou áudio a partir de uma URL https pública ou como contentBase64, e retorna a URL Kling para usar como entrada.url ou contentBase64, mimeType, email
kling_list_uploads, kling_delete_uploadsLista e exclui seus arquivos enviados.email, contentType, ids
kling_get_download_urlRetorna o arquivo de um resultado sem a marca d'água do Kling (planos Kling pagos): MP4 ou MOV para vídeo, PNG para imagem.workId, fileType

Elementos, vozes, avatares e contas

FerramentaO que fazParâmetros principais
kling_list_elements, kling_get_element, kling_create_element, kling_delete_elementGerenciam elementos reutilizáveis: personagens, adereços e cenários criados a partir de uma imagem ou de um vídeo.name, coverImage ou video, tag, voice
kling_list_element_tags, kling_list_element_voicesListam as tags e as vozes que um elemento pode ter.email
kling_list_voices, kling_save_voice, kling_delete_voiceListam, salvam e excluem vozes do Kling 4.0 para kling_omni_video v4.audioUrl, name, voiceId
kling_list_tts_voices, kling_text_to_speechListam as vozes de conversão de texto em fala e leem texto em voz alta.speakerId, text, speed, emotion
kling_list_avatars, kling_create_avatar, kling_delete_avatarListam, criam e excluem avatares para kling_avatar_video.imageUrl, nickname, ttsSpeaker
kling_list_effects, kling_list_motionsListam os efeitos de vídeo e os vídeos de movimento prontos.email, mine
kling_list_accounts, kling_get_accountListam suas contas Kling e leem o saldo de créditos de uma conta.email

O esquema de entrada completo de cada ferramenta vem de tools/list.

Trabalho de longa duração

Clientes MCP geralmente desistem de uma chamada de ferramenta após cerca de um minuto, então uma ferramenta aguarda até cerca de 50 segundos:

  • Uma imagem geralmente termina nesse tempo, e a ferramenta a retorna como uma imagem que o assistente pode ver.
  • Um vídeo leva alguns minutos. A ferramenta retorna o task_id e o email, e kling_get_task com ambos e wait: true o recupera. Peça ao assistente para continuar verificando até que esteja pronto. A ferramenta lê a tarefa quando a própria estimativa do Kling indica que ela pode estar pronta.

Clientes que solicitam notificações de progresso recebem uma aproximadamente a cada 10 segundos enquanto uma ferramenta aguarda.

Os resultados voltam como links do CDN do Kling, que podem conter marca d'água. Um vídeo finalizado também volta com sua capa como imagem.

Exemplos de prompts

  • "Faça um vídeo de 5 segundos de um golden retriever correndo em uma praia ao pôr do sol, da forma mais barata."
  • "Envie esta foto e anime-a: ela sorri e vira a cabeça lentamente."
  • "Faça um vídeo de 10 segundos com Kling 4.0 a partir destas três imagens como keyframes."
  • "Crie um elemento deste personagem e depois use-o em um vídeo Omni caminhando por um mercado."
  • "Faça um avatar falante a partir deste retrato que diga: 'Bem-vindo à nossa loja.'"
  • "Quantos créditos Kling restam nas minhas contas?"

Limites e observações

  • As ferramentas usam suas contas Kling e as mesmas regras da API REST, como maxJobs. Tudo usa os créditos Kling da conta, e os preços variam muito por modelo e modo, veja a calculadora de custos na página da API Kling.
  • Conectores personalizados no claude.ai exigem login OAuth, que este servidor ainda não suporta. Use o Claude Code ou outro cliente que possa enviar um cabeçalho Authorization.
  • Um cliente pode enviar até 20 requisições JSON-RPC em um único lote.
  • Se o cliente enviar um cabeçalho MCP-Protocol-Version, ele deve ser uma das versões suportadas: 2025-06-18, 2025-03-26 ou 2024-11-05.
  • Toda chamada de ferramenta aparece nas suas estatísticas de uso ( bot=kling) como modelo mcp, com o nome da ferramenta como status, ou failed.

Tutoriais para a API Kling v1:

{ "@context": "https://schema.org", "@type": "APIReference", "name": "Kling MCP Server: Kling 4.0 Video, Avatars and Lip-Sync, Hosted", "url": "https://useapi.net/docs/api-kling-v1/mcp", "inLanguage": "en", "isAccessibleForFree": true, "description": "Connect Claude Code, Cursor, VS Code or any MCP client to the hosted useapi.net Kling MCP server: 45 tools for Kling 4.0, v3 and Omni video, images, avatars and lip-sync.", "about": "Kling API v1", "isPartOf": { "@type": "APIReference", "name": "Kling API v1" }, "publisher": { "@type": "Organization", "name": "useapi.net", "url": "https://useapi.net", "logo": { "@type": "ImageObject", "url": "https://useapi.net/assets/brand/useapi-logo-512.png" }, "alternateName": ["useapi", "UseAPI"], "sameAs": ["https://discord.gg/w28uK3cnmF", "https://t.me/use_api", "https://github.com/useapi", "https://bsky.app/profile/useapi.net", "https://www.youtube.com/@useapi-net"] }, "documentationOf": { "@type": "WebAPI", "name": "useapi.net REST API", "documentation": "https://useapi.net/llms.txt", "termsOfService": "https://useapi.net/docs/legal" } }
{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://useapi.net/" }, { "@type": "ListItem", "position": 2, "name": "Kling API v1", "item": "https://useapi.net/docs/api-kling-v1" }, { "@type": "ListItem", "position": 3, "name": "MCP Server", "item": "https://useapi.net/docs/api-kling-v1/mcp" } ] }