Servidor MCP

Servidor MCP do Instagram Deixe qualquer agente de IA publicar no Instagram

Deixe agentes de IA publicarem Reels, fotos, carrosséis e Stories no Instagram, responderem a comentários, enviarem DMs e executarem automações de comentário para DM a partir de um único prompt.

mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

Ferramentas do Instagram que o agente pode chamar

Parte do servidor MCP do Upload-Post. O agente escolhe a ferramenta certa a partir do seu prompt.

Ferramenta O que faz
upload_video Publique um Reel ou um Story em vídeo com legenda, capa, colaboradores e agendamento
upload_photos Publique uma foto, um carrossel de até 10 itens ou um Story com foto
get_post_comments / reply_to_comment / public_reply_to_comment Leia e responda a comentários, pública ou privadamente
send_dm / list_dm_conversations Envie e revise mensagens diretas
manage_autodms Configure funis de comentário para DM acionados por palavra-chave
get_analytics / get_post_analytics Extraia alcance, impressões e engajamento

Procurando a API direta? Veja a página da API do Instagram.

Adicione o servidor MCP do Instagram ao Claude ou ao Cursor

Um único servidor hospedado em mcp.upload-post.com/mcp. Entre com OAuth ou cole uma chave de API do Upload-Post, o que o seu cliente aceitar.

Claude Desktop

Abra o arquivo em Settings > Developer > Edit Config, cole a entrada e reinicie o Claude Desktop. Ele roda o pacote npm open-source @upload-post/mcp na sua máquina e precisa do Node.js 18 ou mais recente.

Prefere não mexer no arquivo? No claude.ai ou no Claude Desktop, adicione o conector oficial do Upload-Post pelo diretório do Claude (claude.ai/directory/upload-post, ou Customize > Connectors e procure por Upload-Post), clique em Connect e entre com a sua conta do Upload-Post (OAuth).

claude_desktop_config.json
{
  "mcpServers": {
    "upload-post": {
      "command": "npx",
      "args": ["-y", "@upload-post/mcp"],
      "env": { "UPLOAD_POST_API_KEY": "YOUR_API_KEY" }
    }
  }
}

Claude Code

Prefere OAuth? Tire a linha --header, rode /mcp dentro do Claude Code e faça login. Adicione --scope user para usar o servidor em todos os projetos.

Terminal
claude mcp add --transport http upload-post https://mcp.upload-post.com/mcp \
  --header "Authorization: ApiKey YOUR_API_KEY"

Cursor

Coloque em .cursor/mcp.json para um projeto ou em ~/.cursor/mcp.json para todos, depois recarregue o Cursor.

.cursor/mcp.json
{
  "mcpServers": {
    "upload-post": {
      "url": "https://mcp.upload-post.com/mcp",
      "headers": {
        "Authorization": "ApiKey YOUR_API_KEY"
      }
    }
  }
}

A sua chave de API fica em API Keys no app.upload-post.com. Antes do primeiro post, conecte o Instagram a um perfil no painel: o agente passa o nome desse perfil como user. No ChatGPT, procure Upload-Post em Apps e clique em Connect; não precisa de arquivo de configuração.

Exemplo: um Reel com colaborador, capa e primeiro comentário

Um fluxo de exemplo com nomes, IDs e URLs fictícios, não uma conversa real de cliente. Os nomes das ferramentas e os parâmetros são os reais que o servidor expõe.

Você

Publique https://example.com/reels/latte-art.mp4 como Reel no perfil "cafe". Legenda: "Latte art em câmera lenta". Adicione @northbakery como colaborador, use https://example.com/covers/latte.jpg como capa, mostre também no feed e adicione um primeiro comentário com as nossas hashtags.

  1. Chamada de ferramenta 1

    upload_video

    Uma única chamada define o posicionamento do Reel, a capa, o colaborador e o primeiro comentário.

    argumentos
    {
      "videoPathOrUrl": "https://example.com/reels/latte-art.mp4",
      "user": "cafe",
      "platforms": [
        "instagram"
      ],
      "title": "Latte art em câmera lenta",
      "firstComment": "#latteart #cafe #baristalife",
      "asyncUpload": true,
      "platformOptions": {
        "instagramMediaType": "REELS",
        "instagramShareToFeed": true,
        "instagramCoverUrl": "https://example.com/covers/latte.jpg",
        "instagramCollaborators": "northbakery"
      }
    }
    resultado (resumido)
    {
      "success": true,
      "message": "Upload initiated successfully in background.",
      "request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
      "total_platforms": 1
    }
  2. Chamada de ferramenta 2

    get_status

    Consulta o status até o Instagram terminar de processar o Reel.

    argumentos
    {
      "requestId": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33"
    }
    resultado (resumido)
    {
      "request_id": "4b8e2c1d-7a3f-4e59-b6d2-0c9a1f5e7d33",
      "status": "completed",
      "completed": 1,
      "total": 1,
      "results": [
        {
          "platform": "instagram",
          "success": true
        }
      ]
    }

Assistente

O Reel está no ar no perfil "cafe", com @northbakery convidado como colaborador, a sua capa e as hashtags no primeiro comentário. Ele também aparece no seu feed.

  • Adicione scheduledDate e timezone para agendar o Reel em vez de publicar agora.
  • O vídeo e a capa precisam estar em URLs públicas. Um servidor MCP hospedado não consegue ler arquivos do seu computador.

Carrosséis e Stories

upload_photos: Um carrossel no feed. O Instagram permite até 10 itens.

{
  "photosPathsOrUrls": [
    "https://example.com/menu/1.jpg",
    "https://example.com/menu/2.jpg",
    "https://example.com/menu/3.jpg"
  ],
  "user": "cafe",
  "platforms": [
    "instagram"
  ],
  "title": "O cardápio de outono, um slide por bebida.",
  "platformOptions": {
    "instagramMediaType": "IMAGE"
  }
}

upload_photos: A mesma ferramenta posta um Story quando o posicionamento é STORIES.

{
  "photosPathsOrUrls": [
    "https://example.com/stories/today.jpg"
  ],
  "user": "cafe",
  "platforms": [
    "instagram"
  ],
  "platformOptions": {
    "instagramMediaType": "STORIES"
  }
}

API oficial do Instagram, sem app próprio na Meta

Como o servidor MCP do Instagram chega à sua conta.

A publicação passa pela API do Instagram da Meta, usando o app da Meta aprovado do Upload-Post, conectado com o login do Instagram (Instagram Login). Você não registra um app de desenvolvedor na Meta, não passa pelo App Review nem escreve código de renovação de tokens. Nada faz login com a sua senha nem automatiza o app do Instagram.

A conta precisa ser Business ou Creator. Não precisa de Página do Facebook vinculada. Contas pessoais não conseguem publicar pela API do Instagram de jeito nenhum, então mude o tipo de conta antes se a sua for pessoal.

Comentários, respostas privadas, DMs e automações de comentário para DM passam pela mesma API, então o agente pode responder as pessoas nos posts que ele publica.

Fontes: Publicação de conteúdo no Instagram (Meta), Guia do Instagram do Upload-Post, upload-post-mcp no GitHub.

Limites do Instagram que o agente respeita

O que o Instagram e o Upload-Post aceitam por post, conferido em setembro de 2026.

O quê Limite Fonte
Tipo de conta Business ou Creator. Com o Instagram Login não é preciso Página do Facebook. Guia do Instagram do Upload-Post
Legenda 2.200 caracteres; texto alternativo de até 1.000 por imagem Limites de caracteres do Upload-Post
Carrossel Até 10 imagens, vídeos ou uma mistura dos dois Publicação de conteúdo no Instagram (Meta)
Vídeo de Reels MP4 ou MOV, de 3 segundos a 15 minutos, até 300 MB, de 23 a 60 fps. Vídeo de Stories até 100 MB. Requisitos de vídeo do Upload-Post
Fotos Até 8 MB, de 320 a 1440 px de largura, proporção de 4:5 a 1,91:1 Requisitos de foto do Upload-Post

Funciona com todos os clientes MCP

Mesmo servidor, mesmas ferramentas. Escolha seu cliente de IA e siga o guia de 3 passos.

Teste estes prompts do Instagram

Sem comandos para memorizar. Descreva o que você quer.

“Publique esta foto no Instagram no perfil "marketing", legenda: "Novo drop 🔥".”
“Responda em privado a todos que comentaram "PREÇO" no meu último post.”
“Configure um auto-DM: quando alguém comentar "GUIA", envie o link de download.”
“Como foram meus Reels este mês em comparação com os posts de foto?”

Perguntas frequentes

Instagram + agentes de IA, tudo respondido. Última atualização em setembro de 2026.

O que é um servidor MCP do Instagram?

Um servidor MCP do Instagram é um servidor Model Context Protocol que expõe ações do Instagram (Reels, fotos, comentários, DMs) como ferramentas que um agente de IA pode chamar. O servidor MCP do Upload-Post permite que ChatGPT, Claude, Gemini ou qualquer cliente MCP gerencie o Instagram a partir de um prompt, sem código personalizado.

Agentes de IA conseguem publicar Reels no Instagram?

Sim. Conecte sua conta do Instagram ao Upload-Post uma vez, adicione o servidor MCP ao seu cliente de IA, e o agente poderá publicar Reels, fotos e carrosséis com legendas e agendamento.

O agente consegue responder a comentários e DMs?

Sim. O servidor inclui ferramentas para ler comentários, responder pública ou privadamente, enviar DMs e até configurar automações de comentário para DM acionadas por palavra-chave.

O servidor MCP do Instagram é gratuito?

O servidor MCP é gratuito e open source (MIT). Funciona com qualquer plano Upload-Post, incluindo o plano gratuito.

Qual a diferença para os servidores MCP que fazem scraping do Instagram?

Muitos servidores MCP do Instagram leem perfis, posts e hashtags públicos por scraping, geralmente com um scraper de terceiros ou uma sessão logada. Este faz o contrário: gerencia as contas Business ou Creator que você conecta, pela API oficial do Instagram da Meta. Ele publica Reels, carrosséis e Stories, responde comentários e DMs e lê as suas próprias métricas. Não coleta dados de outras contas.

Preciso de um app de desenvolvedor na Meta ou de uma Página do Facebook?

Não precisa de nenhum dos dois. O app da Meta aprovado do Upload-Post cuida do acesso à API, e você conecta com o Instagram Login. A conta do Instagram precisa ser Business ou Creator; não é preciso ter uma Página do Facebook vinculada.

Ele posta Stories e carrosséis?

Sim. Defina instagramMediaType como STORIES para um Story (foto ou vídeo). upload_photos com várias imagens publica um carrossel no feed com até 10 itens.

Ele adiciona colaborador, capa ou primeiro comentário?

Sim. Nos Reels, instagramCollaborators convida colaboradores, instagramCoverUrl define a capa e instagramShareToFeed também mostra o Reel no seu feed. firstComment publica um comentário logo depois da publicação.

Deixe seu agente de IA cuidar do Instagram

Grátis para começar, sem cartão de crédito. Conecte o Instagram uma vez e publique de qualquer cliente MCP.