Model Context Protocol · Instagram API (Instagram Login)
Um servidor MCP que liga o Claude à sua conta profissional do Instagram — planeje o post na conversa e publique carrosséis de 2 a 10 imagens sem abrir o app. Login OAuth embutido. Status: LIVE.
O MCP INSTAGRAM B2 TECH é um servidor Model Context Protocol que dá ao Claude acesso real à sua conta profissional — não um chatbot que adivinha, mas chamadas tipadas na Instagram API (Instagram Login).
Conecte uma conta profissional (Business ou Creator) com o Instagram Business Login embutido no fluxo e peça o post em linguagem natural: o Claude rascunha os slides e a legenda, mostra o preview e só publica quando você confirmar.
Cada imagem é uma URL pública HTTPS ou base64/bytes: uploads viram JPEG (Pillow) e vão para um bucket público do Supabase Storage, de onde a Meta os busca. Cada media container é checado até FINISHED antes do publish.
Deploy multi-tenant em mcp-instagram.vercel.app — tokens cifrados no Supabase e nós somos o OAuth 2.1 Authorization Server. Mesmo stack dos MCPs de Meta Ads, Google Ads, GTM e Cloudflare.
6 tools e 1 prompt — da autenticação ao publish do carrossel. Tudo abaixo já está implementado e no ar.
confirm=false devolve só o preview; o feed muda apenas com confirm=true.create_carousel de preview → confirmação explícita.Do tema ao feed numa conversa: plan_carousel_post → create_carousel (preview) → confirm=true → post no ar.
Um post no feed fala com a sua audiência em seu nome. Por isso cada publish passa por barreiras explícitas — você está sempre no controle do que aparece no seu perfil.
Preview antes de publicar
create_carousel com confirm=false devolve o plano do post — imagens, ordem e legenda — sem tocar na API de publish.
Publicar exige confirm=true
O feed só muda com confirmação explícita. O prompt plan_carousel_post segue o mesmo rito: rascunho → preview → confirmação.
Container só publica FINISHED
O status_code de cada media container é checado até FINISHED antes do publish — nada de post pela metade por mídia ainda em processamento.
Tenant nunca é argumento
O tenant é derivado do access token do Authorization Server embutido — cada login enxerga só a própria conta. Nenhuma tool aceita "de qual cliente".
Tokens cifrados em repouso
Tokens de longa duração com AES-256-GCM no Supabase, RLS default-deny e service key só no servidor. O instagram_token_status mostra a validade e os dias até expirar.
Mídia temporária, apagada em 72h
Uploads ficam no bucket público só o tempo necessário para a Meta buscá-los: o cron cleanup-media apaga cada objeto 72 horas depois do publish.
Adicione o connector, faça login na sua conta Instagram e publique o primeiro carrossel na mesma conversa. Zero instalação — o servidor é hospedado por nós.
Adicione o servidor MCP como connector no Claude e faça login. Nada para instalar; nós cuidamos do OAuth e dos tokens.
https://mcp-instagram.vercel.app/api/mcp. No Claude Code, use o comando abaixo.# Claude Code claude mcp add --transport http \ instagram https://mcp-instagram.vercel.app/api/mcp
/mcp.instagram_token_status para validar a credencial e get_connected_account para ver a conta conectada. Pronto para publicar.Do tema ao carrossel publicado, tudo dentro da mesma conversa com o Claude.
plan_carousel_post com o tema — o Claude rascunha os slides e a legenda.# no Claude plan_carousel_post("3 dicas de Claude Code")
create_carousel com confirm=false devolve imagens, ordem e legenda — sem publicar nada.confirm=true publica o carrossel na conta conectada.Ficou alguma dúvida? Escreva para bruno@b2tech.io.
create_carousel com confirm=false devolve apenas um preview do post — imagens, ordem e legenda. O feed só muda quando você confirma com confirm=true, e o prompt plan_carousel_post segue o mesmo rito.instagram_refresh_token renova na hora (no-op se o token tem menos de 24h) e o cron diário refresh-tokens estende automaticamente os que estão perto de expirar.cleanup-media apaga cada objeto 72 horas depois do publish.mcp-instagram.vercel.app. Você só adiciona o connector no Claude e faz login na sua conta; o isolamento é por tenant, com tokens cifrados (AES-256-GCM) no servidor.Carrosséis de 2 a 10 imagens na sua conta profissional, com OAuth embutido, pipeline de mídia automático e publish só com confirm=true. Grátis e no ar.
6 tools + 1 prompt · OAuth embutido · multi-tenant na Vercel