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
Sumário
- Endpoint e autorização
- Configuração
- Ferramentas
- Trabalho de longa duração
- Exemplos de prompts
- 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
| Ferramenta | O que faz | Parâmetros principais |
|---|---|---|
kling_text_to_video | Gera 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_video | Anima 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_video | Kling 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_control | Faz a pessoa em uma imagem executar o movimento de um vídeo de movimento. | imageUrl, motionUrl, model_name, mode |
kling_avatar_video | Um 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_lipsync | Faz o rosto em um vídeo falar uma faixa de áudio. | video, audio |
kling_add_sound | Gera efeitos sonoros e ambiência para um vídeo. | video |
kling_extend_video | Continua um vídeo finalizado por cerca de 5 segundos. Funciona em vídeos kling-v1-6. | task_id, prompt |
kling_effect_video | Transforma uma imagem em vídeo com um dos efeitos do Kling. | effect, image, mode |
kling_elements_video | Um 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
| Ferramenta | O que faz | Parâmetros principais |
|---|---|---|
kling_omni_image | Imagens Omni com até 10 imagens de referência e elementos. | prompt, omni_version, resolution, image_N, element_N, imageCount, unlimited |
kling_kolors_image | Imagens 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_image | Combina até 4 sujeitos com uma cena e uma imagem de estilo. | prompt, subjectImage1..4, sceneImage, styleImage |
kling_virtual_try_on | Veste uma pessoa com roupas a partir de imagens. | humanImage, dressInput ou upperInput / lowerInput |
kling_upscale_image | Aumenta a resolução de uma imagem a partir de uma tarefa de imagem Kling finalizada. | task_id, workId |
kling_enhance_image | Melhora e restaura o detalhe de qualquer imagem, para 2k ou 4k. | image, resolution |
kling_recognize_faces | Encontra os rostos em uma imagem. | imageReference |
Tarefas e arquivos
| Ferramenta | O que faz | Parâmetros principais |
|---|---|---|
kling_get_task | Lê uma tarefa e seus resultados e, com wait: true, aguarda até que ela termine. | task_id, email, wait |
kling_list_tasks | Lista as tarefas recentes de uma conta com seus resultados. | email, contentType, pageSize |
kling_list_works | Lista apenas os resultados finalizados de uma conta (vídeos, imagens, áudio), com paginação. | email, contentType, pageNum, sort |
kling_list_running | Lista as tarefas ainda em execução e os slots de trabalho livres de cada conta. | |
kling_stop_tracking | Para de rastrear uma tarefa travada e libera seu slot. A tarefa continua em execução no Kling. | task_id |
kling_delete_task | Exclui todos os resultados de uma tarefa finalizada. | task_id, email |
kling_upload_asset | Envia 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_uploads | Lista e exclui seus arquivos enviados. | email, contentType, ids |
kling_get_download_url | Retorna 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
| Ferramenta | O que faz | Parâmetros principais |
|---|---|---|
kling_list_elements, kling_get_element, kling_create_element, kling_delete_element | Gerenciam 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_voices | Listam as tags e as vozes que um elemento pode ter. | email |
kling_list_voices, kling_save_voice, kling_delete_voice | Listam, salvam e excluem vozes do Kling 4.0 para kling_omni_video v4. | audioUrl, name, voiceId |
kling_list_tts_voices, kling_text_to_speech | Listam 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_avatar | Listam, criam e excluem avatares para kling_avatar_video. | imageUrl, nickname, ttsSpeaker |
kling_list_effects, kling_list_motions | Listam os efeitos de vídeo e os vídeos de movimento prontos. | email, mine |
kling_list_accounts, kling_get_account | Listam 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_ide oemail, ekling_get_taskcom ambos ewait: trueo 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-26ou2024-11-05. - Toda chamada de ferramenta aparece nas suas estatísticas de uso (
bot=kling) como modelomcp, com o nome da ferramenta como status, oufailed.
Tutoriais para a API Kling v1:
- Como Gerar Vídeo Kling 4.0 via a API Kling
- Como Gerar Vídeo com IA com Kling v3 via a API Kling
- Alternativas à API Sora 2 Comparadas, Com Código: Seedance 2.5, Omni Flash, MiniMax H3, Kling v3
- Como Gerar Vídeo Multi-Referência e Multi-Tomada com Kling Omni via a API Kling
- Avatares Lip-Sync, Controle de Movimento e Geração de Imagens do Kling via a API Kling
{ "@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" } ] }