insta-pilot
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INSTA_PILOT_HOME | No | Carpeta de config (por defecto ~/.insta-pilot) | |
| INSTA_PILOT_BLOCKLIST | No | Cuentas bloqueadas extra, separadas por comas | |
| INSTA_PILOT_READ_ONLY | No | 1 = sin escrituras | |
| INSTA_PILOT_BLOB_TOKEN | No | Token Vercel Blob para subir archivos locales | |
| INSTA_PILOT_API_VERSION | No | Versión Graph API (por defecto v23.0) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ig_accountsA | Lista las cuentas configuradas, la activa y la lista de bloqueo. |
| ig_use_accountC | Cambia la cuenta activa. |
| ig_profileB | Perfil de la cuenta: bio, seguidores, seguidos, nº de publicaciones. |
| ig_media_listB | Lista publicaciones (reels, posts, carruseles) con likes, comentarios y permalink, de más reciente a más antigua. |
| ig_media_getC | Detalle de una publicación (incluye hijos de carrusel). |
| ig_media_insightsB | Métricas de una publicación: views, reach, shares, saves, tiempo medio de visionado (reels)… |
| ig_account_insightsA | Métricas de la cuenta en un rango (por defecto últimos 28 días). Con |
| ig_analyticsC | Análisis de rendimiento: top/peores publicaciones, mejores días y horas para publicar, medias de engagement y views. |
| ig_exportB | Scrapea TODA la cuenta a disco (perfil, todas las publicaciones, comentarios, métricas y opcionalmente DMs) en JSON + CSV. |
| ig_commentsC | Comentarios de una publicación con sus respuestas. |
| ig_comments_unansweredB | Comentarios de otras personas a los que la cuenta aún no ha respondido, en las últimas N publicaciones. |
| ig_comment_replyC | Responde a un comentario. |
| ig_comment_hideB | Oculta (o muestra con hide=false) un comentario. |
| ig_comment_deleteB | Elimina un comentario (irreversible). |
| ig_comments_toggleC | Activa o desactiva los comentarios de una publicación. |
| ig_publish_reelA | Publica un reel (MP4 vertical 9:16, 3s–15min). Espera a que Instagram procese el vídeo y devuelve el permalink. |
| ig_publish_imageC | Publica una foto (JPEG). |
| ig_publish_carouselC | Publica un carrusel de 2–10 fotos/vídeos. |
| ig_publish_storyC | Publica una historia (imagen o vídeo). |
| ig_publishing_limitB | Cuota de publicaciones usada en las últimas 24 h (límite de la API). |
| ig_conversationsB | Lista conversaciones de DM con el último mensaje y si esperan respuesta. |
| ig_messagesC | Mensajes de una conversación (más recientes primero). |
| ig_send_messageA | Envía un DM de texto. Solo funciona si la persona escribió en las últimas 24 h (regla de Instagram). recipient_id = |
| ig_inboxB | Bandeja unificada: comentarios sin responder + DMs que esperan respuesta. Punto de partida para "responde a todo". |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 24 tools
Most tools target clearly distinct resources and actions (media list/get/insights, comment reply/hide/delete, publish variants, DM tools). Mild overlap exists between ig_account_insights and ig_analytics, and between ig_inbox and the comment/DM listing tools, but the descriptions clarify the boundaries (demographic metrics vs. performance analysis; aggregate vs. raw lists).
Consistent ig_ prefix and snake_case verbs throughout (ig_publish_*, ig_comment_*, ig_media_*). Minor deviations: singular vs. plural (ig_comment_reply vs ig_comments, ig_comments_toggle) and some noun-only names (ig_profile, ig_inbox) break the strict verb_noun pattern, but it stays readable.
24 tools is on the heavier side but genuinely justified by the breadth of an Instagram management domain spanning accounts, media, publishing, comments, DMs, and analytics. Each area has a small coherent cluster, so few tools feel redundant.
Coverage is strong across the lifecycle: reading, publishing, comment moderation, DM handling, analytics, and bulk export. Gaps remain around editing/deleting published media or captions and follower/follow management, though these are largely restricted by the Instagram API.