Faceless MCP server
Crie, renderize e publique automaticamente vídeos faceless com IA a partir do Claude, ChatGPT, Cursor ou qualquer cliente MCP: roteiros, narração, visuais, legendas, séries e agendamento para YouTube, TikTok, Instagram e mais 4 plataformas.
Servidor MCP hospedado
npx add-mcp 'https://faceless.so/api/v1/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
MCP
O Faceless inclui um servidor Model Context Protocol (MCP) para que runtimes de agentes (Claude, Claude Code, Claude Desktop, Cursor e qualquer outro cliente MCP) possam chamar a API como ferramentas. Há duas formas de conectar: o servidor remoto via HTTP streamable, ou um servidor local via stdio. O servidor remoto aceita OAuth (entre com sua conta Faceless, sem necessidade de gerenciar chaves) ou uma chave de API das configurações da sua equipe em https://faceless.so/team;; o servidor local precisa de uma chave de API.
Conectar o Claude (claude.ai e os aplicativos Claude)
O caminho mais rápido para usuários do Claude é um conector personalizado. Sem instalação, sem chave de API: você entra com sua conta Faceless e aprova exatamente as permissões que deseja.
- No Claude, abra Configurações > Conectores > Adicionar conector personalizado.
- Insira
https://faceless.so/api/v1/mcpe continue. - O Claude abre a tela de consentimento do Faceless. Entre, escolha a equipe para conectar, desmarque qualquer permissão que não queira conceder e clique em Autorizar.
- De volta ao Claude, ative o conector em qualquer chat. Experimente: "Verifique meus créditos do Faceless" ou "Crie um vídeo sem rosto sobre criaturas do mar profundo e publique no meu YouTube".
Disponível nos planos Claude Pro, Max, Team e Enterprise. O acesso pode ser revogado a qualquer momento nas configurações da sua equipe no Faceless.
Faceless no diretório do Claude
O conector Faceless listado no diretório de conectores do Claude usa https://faceless.so/api/v1/mcp/claude. Ele faz login da mesma forma (OAuth, você escolhe a equipe e as permissões) e traz as ferramentas para gerenciar, renderizar e publicar os vídeos que você já tem no Faceless:
faceless_get_me: a equipe conectada, o plano e o saldo de créditosfaceless_list_videos,faceless_get_video,faceless_get_video_status: seus vídeos e em que etapa cada um estáfaceless_update_video,faceless_select_video_thumbnail: títulos, legendas e descrições por plataforma, e qual miniatura um vídeo usafaceless_render_video,faceless_get_render: renderizar um vídeo finalizado em MP4 e acompanhar a renderizaçãofaceless_list_accounts,faceless_publish_post,faceless_schedule_post,faceless_post_now,faceless_cancel_post,faceless_get_calendar: publicar agora, agendar, antecipar uma publicação agendada, cancelar e ver o que está na filafaceless_list_series,faceless_get_series,faceless_list_series_episodes: suas séries automatizadas e seus episódiosfaceless_get_analytics: visualizações, curtidas, comentários e volume de publicações entre plataformas
Criar novos vídeos e comprar créditos não fazem parte deste conector; faça isso no aplicativo Faceless em https://faceless.so.
Experimente: "Liste meus vídeos do Faceless desta semana", "Agende meu vídeo mais recente do Faceless para YouTube e TikTok às 18h de amanhã" ou "Como foram minhas publicações do Faceless no TikTok nos últimos 30 dias?".
Solução de problemas: um erro forbidden_scope significa que a permissão foi desmarcada no login, então desconecte e reconecte o conector e mantenha-a marcada. Uma rejeição schedule_post geralmente significa que os metadados de publicação da plataforma estão ausentes; defina-os com faceless_update_video primeiro. A publicação exige que a plataforma esteja conectada no Faceless (verifique com faceless_list_accounts). Qualquer outra coisa: support@faceless.so.
Servidor remoto (nada para instalar)
O servidor remoto está em https://faceless.so/api/v1/mcp e usa o transporte HTTP streamable. Autentique com o mesmo cabeçalho Authorization da API REST.
Claude Code:
claude mcp add --transport http faceless https://faceless.so/api/v1/mcp \
--header "Authorization: Bearer fl_live_..."
Qualquer cliente MCP que suporte HTTP streamable funciona da mesma forma: aponte para a URL e envie Authorization: Bearer fl_live_... em cada requisição.
Servidor local (stdio)
Para clientes que só falam stdio, execute o servidor localmente. Duas formas equivalentes: npx -y faceless-mcp, ou faceless mcp se o CLI estiver instalado. Ambos leem a chave da variável de ambiente FACELESS_API_KEY.
Claude Code:
claude mcp add faceless --env FACELESS_API_KEY=fl_live_... -- npx -y faceless-mcp
Claude Desktop (Configurações > Desenvolvedor > Editar Config, claude_desktop_config.json):
{
"mcpServers": {
"faceless": {
"command": "npx",
"args": ["-y", "faceless-mcp"],
"env": { "FACELESS_API_KEY": "fl_live_..." }
}
}
}
Cursor (.cursor/mcp.json no seu projeto, ou o ~/.cursor/mcp.json global):
{
"mcpServers": {
"faceless": {
"command": "npx",
"args": ["-y", "faceless-mcp"],
"env": { "FACELESS_API_KEY": "fl_live_..." }
}
}
}
Use o servidor remoto quando quiser zero instalação e ferramentas sempre atualizadas; use o local quando seu cliente só falar stdio ou sua política de rede preferir um processo iniciado localmente.
Ferramentas
Todas as 28 operações da API são expostas como ferramentas chamadas faceless_*, e cada uma respeita os escopos da chave (um escopo ausente aparece como erro forbidden_scope). As principais que um agente usa:
faceless_get_me,faceless_get_credits: identidade, escopos e orçamentofaceless_list_voices,faceless_list_options: catálogos para escolher vozes, estilos e modelosfaceless_create_video,faceless_get_video_status,faceless_render_video,faceless_get_render: o ciclo de criar, consultar, renderizar, consultarfaceless_create_caption_video: legendar filmagens existentesfaceless_update_video,faceless_publish_post,faceless_schedule_post,faceless_post_now,faceless_cancel_post,faceless_get_calendar: publicação e agendamentofaceless_create_series,faceless_list_series,faceless_get_series,faceless_update_series,faceless_delete_series,faceless_generate_series_episode,faceless_list_series_episodes: séries automatizadasfaceless_list_videos,faceless_get_video,faceless_delete_video,faceless_list_accounts,faceless_create_asset,faceless_get_analytics: o restante da superfície
Ferramentas de mutação aceitam um argumento opcional idempotencyKey com a mesma semântica do cabeçalho Idempotency-Key da REST: novas tentativas com a mesma chave e argumentos reproduzem o resultado armazenado em vez de reexecutar (e recobrar). Passe um quando uma chamada de ferramenta puder ser repetida.
Os resultados das ferramentas usam o mesmo envelope e tipos de erro da API REST; veja erros e limites de taxa. Os limites de taxa também se aplicam por chave, então um agente ocupado deve recuar em rate_limited.
Relacionados
- Prefere comandos em vez de ferramentas? O CLI cobre a mesma superfície.
- Plugin do Claude Code (skill + servidor MCP em uma instalação):
/plugin marketplace add Side-Products/faceless-claude-plugine depois/plugin install faceless@faceless. - Uma Claude Skill empacotada com fluxos de trabalho prontos:
npx skills add Side-Products/faceless-skill(https://github.com/Side-Products/faceless-skill). - A superfície legível por máquina: https://faceless.so/llms.txt e https://faceless.so/api/v1/openapi.json.