MCP Server

Servidor MCP de Instagram Deja que cualquier agente de IA publique en Instagram

Deja que los agentes de IA publiquen Reels, fotos, carruseles y Stories en Instagram, respondan comentarios, envíen DMs y ejecuten automatizaciones de comentario a DM desde un solo prompt.

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

Herramientas de Instagram que el agente puede llamar

Forma parte del servidor MCP de Upload-Post. El agente elige la herramienta adecuada según tu prompt.

Herramienta Qué hace
upload_video Publica un Reel o una Story de vídeo con texto, portada, colaboradores y opciones de programación
upload_photos Publica una foto, un carrusel de hasta 10 elementos o una Story de foto
get_post_comments / reply_to_comment / public_reply_to_comment Lee y responde comentarios, en público o en privado
send_dm / list_dm_conversations Envía y revisa mensajes directos
manage_autodms Configura embudos de comentario a DM activados por palabras clave
get_analytics / get_post_analytics Consulta alcance, impresiones y engagement

¿Buscas la API directa en su lugar? Consulta la página de la API de Instagram.

Añade el servidor MCP de Instagram a Claude o Cursor

Un único servidor alojado en mcp.upload-post.com/mcp. Inicia sesión con OAuth o pega una API key de Upload-Post, lo que admita tu cliente.

Claude Desktop

Ábrelo desde Settings > Developer > Edit Config, pega la entrada y reinicia Claude Desktop. Ejecuta en tu equipo el paquete npm de código abierto @upload-post/mcp y necesita Node.js 18 o posterior.

¿Prefieres no tocar el archivo? En claude.ai o Claude Desktop, añade el conector oficial de Upload-Post desde el directorio de Claude (claude.ai/directory/upload-post, o Customize > Connectors y busca Upload-Post), haz clic en Connect e inicia sesión con tu cuenta de 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

¿Prefieres OAuth? Quita la línea --header, ejecuta /mcp dentro de Claude Code e inicia sesión. Añade --scope user para usar el servidor en todos tus proyectos.

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

Cursor

Ponlo en .cursor/mcp.json para un proyecto o en ~/.cursor/mcp.json para todos, y recarga Cursor.

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

Tu API key está en API Keys, en app.upload-post.com. Antes de la primera publicación, conecta Instagram a un perfil en el panel: el agente pasa el nombre de ese perfil como user. En ChatGPT, busca Upload-Post en Apps y pulsa Connect; no hace falta archivo de configuración.

Ejemplo: un Reel con colaborador, portada y primer comentario

Un flujo de ejemplo con nombres, ID y URL ficticios, no la conversación de un cliente real. Los nombres de las herramientas y los parámetros son los reales que expone el servidor.

Tú

Publica https://example.com/reels/latte-art.mp4 como Reel en el perfil "cafe". Texto: "Latte art a cámara lenta". Añade a @northbakery como colaborador, usa https://example.com/covers/latte.jpg como portada, muéstralo también en el feed y añade un primer comentario con nuestros hashtags.

  1. Llamada a herramienta 1

    upload_video

    Una sola llamada fija la ubicación del Reel, la portada, el colaborador y el primer comentario.

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

    get_status

    Consulta el estado hasta que Instagram termina de procesar el Reel.

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

Asistente

El Reel ya está publicado en "cafe" con @northbakery invitado como colaborador, tu portada y los hashtags en el primer comentario. También aparece en tu feed.

  • Añade scheduledDate y timezone para programar el Reel en lugar de publicarlo ahora.
  • El vídeo y la portada tienen que estar en URL públicas. Un servidor MCP alojado no puede leer archivos de tu ordenador.

Carruseles y Stories

upload_photos: Un carrusel para el feed. Instagram admite hasta 10 elementos.

{
  "photosPathsOrUrls": [
    "https://example.com/menu/1.jpg",
    "https://example.com/menu/2.jpg",
    "https://example.com/menu/3.jpg"
  ],
  "user": "cafe",
  "platforms": [
    "instagram"
  ],
  "title": "La carta de otoño, una diapositiva por bebida.",
  "platformOptions": {
    "instagramMediaType": "IMAGE"
  }
}

upload_photos: La misma herramienta publica una Story cuando la ubicación es STORIES.

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

API oficial de Instagram, sin app de Meta propia

Cómo llega el servidor MCP de Instagram a tu cuenta.

La publicación pasa por la API de Instagram de Meta con la app de Meta aprobada de Upload-Post, conectada con Instagram Login. No registras una app de desarrollador de Meta, no pasas por App Review ni escribes código para renovar tokens. Nada inicia sesión con tu contraseña ni automatiza la app de Instagram.

La cuenta tiene que ser Business o Creator. No necesita una página de Facebook vinculada. Las cuentas personales no pueden publicar por la API de Instagram, así que si la tuya es personal, cambia antes el tipo de cuenta.

Los comentarios, las respuestas privadas, los mensajes directos y las automatizaciones de comentario a DM pasan por la misma API, así que el agente puede responder a la gente en las publicaciones que publica.

Fuentes: Publicación de contenido en Instagram (Meta), Guía de Instagram de Upload-Post, upload-post-mcp en GitHub.

Límites de Instagram dentro de los que trabaja el agente

Lo que Instagram y Upload-Post aceptan por publicación, comprobado en septiembre de 2026.

Qué Límite Fuente
Tipo de cuenta Business o Creator. Con Instagram Login no hace falta página de Facebook. Guía de Instagram de Upload-Post
Texto 2.200 caracteres; texto alternativo de hasta 1.000 por imagen Límites de caracteres de Upload-Post
Carrusel Hasta 10 imágenes, vídeos o una mezcla de ambos Publicación de contenido en Instagram (Meta)
Vídeo de Reels MP4 o MOV, de 3 segundos a 15 minutos, hasta 300 MB, de 23 a 60 fps. Vídeo de Stories de hasta 100 MB. Requisitos de vídeo de Upload-Post
Fotos Hasta 8 MB, de 320 a 1440 px de ancho, relación de aspecto de 4:5 a 1,91:1 Requisitos de foto de Upload-Post

Funciona con todos los clientes MCP

El mismo servidor, las mismas herramientas. Elige tu cliente de IA y sigue su guía de 3 pasos.

Prueba estos prompts de Instagram

Sin comandos que memorizar. Describe lo que quieres.

“Publica esta foto en Instagram bajo el perfil "marketing", leyenda: "Nuevo lanzamiento 🔥".”
“Responde en privado a todos los que comentaron "PRECIO" en mi último post.”
“Configura un auto-DM: cuando alguien comente "GUÍA", envíale el enlace de descarga.”
“¿Cómo funcionaron mis Reels este mes frente a los posts de fotos?”

Preguntas frecuentes

Instagram + agentes de IA, resuelto. Última actualización: septiembre de 2026.

¿Qué es un servidor MCP de Instagram?

Un servidor MCP de Instagram es un servidor Model Context Protocol que expone las acciones de Instagram (Reels, fotos, comentarios, DMs) como herramientas que un agente de IA puede llamar. El servidor MCP de Upload-Post permite a ChatGPT, Claude, Gemini o cualquier cliente MCP gestionar Instagram desde un prompt, sin código a medida.

¿Pueden los agentes de IA publicar Reels en Instagram?

Sí. Conecta tu cuenta de Instagram a Upload-Post una vez, añade el servidor MCP a tu cliente de IA, y el agente podrá publicar Reels, fotos y carruseles con leyendas y programación.

¿Puede el agente responder comentarios y DMs?

Sí. El servidor incluye herramientas para leer comentarios, responder en público o en privado, enviar DMs e incluso configurar automatizaciones de comentario a DM activadas por palabras clave.

¿Es gratis el servidor MCP de Instagram?

El servidor MCP es gratuito y de código abierto (MIT). Funciona con cualquier plan de Upload-Post, incluido el plan gratuito.

¿En qué se diferencia de los servidores MCP de Instagram que hacen scraping?

Muchos servidores MCP de Instagram leen perfiles, publicaciones y hashtags públicos haciendo scraping, normalmente con un scraper de terceros o una sesión iniciada. Este hace lo contrario: gestiona las cuentas Business o Creator que conectas, a través de la API oficial de Instagram de Meta. Publica Reels, carruseles y Stories, responde comentarios y DMs y lee tus propias analíticas. No recopila datos de otras cuentas.

¿Necesito una app de desarrollador de Meta o una página de Facebook?

Ninguna de las dos. La app de Meta aprobada de Upload-Post se encarga del acceso a la API, y te conectas con Instagram Login. La cuenta de Instagram tiene que ser Business o Creator; no hace falta vincular una página de Facebook.

¿Puede publicar Stories y carruseles?

Sí. Pon instagramMediaType en STORIES para publicar una Story (foto o vídeo). upload_photos con varias imágenes publica un carrusel en el feed de hasta 10 elementos.

¿Puede añadir un colaborador, una portada o un primer comentario?

Sí. En los Reels, instagramCollaborators invita a colaboradores, instagramCoverUrl fija la portada e instagramShareToFeed muestra también el Reel en tu feed. firstComment publica un comentario justo después de publicar.

Deja que tu agente de IA lleve Instagram

Gratis para empezar, sin tarjeta de crédito. Conecta Instagram una vez y publica desde cualquier cliente MCP.