Model Context Protocol · Criativos de anúncio
Um servidor MCP que gera criativos de anúncio — imagem, vídeo e narração em áudio — usando as chaves dos provedores que você já tem: OpenAI, Seedance, Gemini, ElevenLabs (BYOK). Nada de créditos misteriosos: você paga o provedor direto, o MCP Creatives cuida da orquestração, do isolamento por tenant e da entrega segura. Status: LIVE.
O MCP Creatives é um servidor Model Context Protocol que dá ao Claude acesso real a geração de imagem, vídeo e áudio de anúncio — não créditos genéricos, mas chamadas orquestradas nas suas próprias contas de provedor.
Registre a chave da OpenAI, Seedance, Gemini ou ElevenLabs uma vez com creatives_register_key — ela fica sob seu controle e revogável a qualquer momento com creatives_revoke_key. Sem créditos misteriosos: cada geração é cobrada direto na sua conta do provedor.
creatives_generate_image, creatives_generate_video e creatives_generate_audio rodam em submit assíncrono — um único creatives_get_generation faz o poll de qualquer uma das três, sempre com o mesmo fluxo.
Serviço TypeScript em Vercel Functions, tenancy isolada por Row-Level Security no Supabase Postgres e assets privados no Cloudflare R2 com entrega via URL assinada.
10 tools agrupadas por função — das chaves à entrega, da imagem ao áudio. Tudo abaixo já está implementado e no ar.
openai:gpt-image-2.seedance2ai:default ou gemini:default → Veo 3.1; até 15s, com image-to-video opcional.Do registro ao asset pronto: creatives_register_key → creatives_generate_image (ou _video, ou _audio) → creatives_get_generation até status=ready — com creatives_refresh_url pra renovar a entrega sem gastar uma geração nova.
Um bucket de mídia privado e chaves de provedor de terceiros exigem isolamento real — não só por convenção, por design.
Isolamento por tenant via Row-Level Security
RLS no Postgres garante que sua conta nunca vê chaves ou gerações de outro usuário.
BYOK — suas chaves, sua decisão
Suas chaves de provedor (OpenAI, Seedance, Gemini, ElevenLabs) ficam sob seu controle; revogue quando quiser com creatives_revoke_key.
Bucket privado no Cloudflare R2
Assets gerados nunca são públicos por padrão — ficam num bucket privado dedicado.
Entrega via URL assinada
Expiração de 7 dias, renovável com creatives_refresh_url sem precisar regerar a mídia.
OAuth 2.1 + PKCE ou PAT isolado
claude.ai usa OAuth 2.1 com PKCE; outros clientes MCP usam um Personal Access Token isolado.
Sempre assíncrono, nunca trava a sessão
Toda geração roda em submit → poll com um único tool — sua sessão nunca fica esperando o resultado.
Servidor hospedado, zero setup: adicione o connector, faça login com o email da sua compra e o Claude já registra chaves e gera criativos pra você.
Adicione o connector no Claude e faça login com o email usado na compra do Claude Code Architect. Nada para instalar.
# URL do connector https://mcp-creatives.vercel.app/mcp
Pra clientes sem OAuth nativo, gere um Personal Access Token no dashboard (mcp-creatives.vercel.app) e adicione o servidor com o header Authorization: Bearer <PAT>.
# você, no chat: "Registre minha chave da OpenAI para gerar imagens" # → creatives_register_key
"Gere uma imagem 1080×1080 de anúncio
para [produto], estilo minimalista"
# → creatives_generate_image → creatives_get_generation"Narre esse roteiro em áudio com uma
voz da minha conta ElevenLabs"
# → creatives_list_voices → creatives_generate_audioFicou alguma dúvida? Escreva para bruno@b2tech.io.
creatives_register_key e ela fica disponível — e revogável a qualquer momento — para todas as suas gerações futuras.Authorization: Bearer.Imagem, vídeo ou áudio — sempre assíncrono, sempre isolado por tenant, sempre com suas próprias chaves de provedor sob seu controle.
10 tools · BYOK · multi-tenant na Vercel