Communitygithub.com

jindratilk/reels-research-mcp

Pesquise Instagram Reels com as ferramentas reels_* MCP: leia Reels a partir de suas URLs (detalhes, transcrição com marcação temporal, frames reais), extraia ganchos, citações e texto na tela de vários Reels, compare como criadores abrem seus Reels e colete links de Reels de páginas da web.

O que é reels-research-mcp?

O skill **Reels Research Orchestrator** (jindratilk/reels-research-mcp) capacita agentes de IA a realizar pesquisas aprofundadas em Reels do Instagram sem necessidade de login. Ele oferece três ferramentas principais: `reels_fetch` para extrair detalhes, transcrição, frames, comentários e capa de até 20 Reels por chamada; `reels_links` para coletar URLs de Reels de páginas web; e `reels_doctor` para diagnóstico de falhas. A transcrição é feita por reconhecimento de fala local (Parakeet Redux) em 25 idiomas europeus — Reels sem fala (apenas música) dependem de frames para capturar texto na tela. O skill é ideal para tarefas como analisar ganchos de abertura, comparar como criadores introduzem seus Reels, extrair citações sobre um tema e resumir conteúdo visual de múltiplos Reels. Funciona em qualquer ambiente que suporte MCP e é especialmente útil para pesquisadores de conteúdo, criadores e analistas de tendências que desejam automatizar a coleta e análise de Reels sem depender de APIs oficiais do Instagram.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jindratilk/reels-research-mcp/tree/HEAD/skills/reels-research

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Orquestrador de Pesquisa em Reels

Você gerencia a pesquisa; as ferramentas reels_* fazem a busca. Nenhum login é usado, então conheça os limites de antemão:

  • Nenhuma busca dentro do Instagram. Os Reels vêm dos links do usuário ou de páginas da web via reels_links.
  • Transcrições são fala-para-texto local (Parakeet Redux, 25 idiomas europeus) do áudio do Reel. Reels só com música não têm fala; sua mensagem está no texto na tela, então use frames.
  • Sem links profundos para o segundo exato. Cite como @handle · URL do Reel · 0:03.

Ferramentas:

  • reels_fetch: até 20 Reels por chamada; partes details, transcript, frames, comments, cover; intervalo start/end; query para passagens correspondentes; frames/frameAt para frames reais.
  • reels_links: links de Reels de 1–15 páginas da web.
  • reels_doctor: execute uma vez se algo falhar.

Passo 1: Obter os Reels

  • Usuário forneceu links: use-os. Deduplique por shortcode.
  • Usuário forneceu um tópico: leia references/finding-reels.md. Resumindo: pesquise na web por páginas que incorporam ou listam Reels sobre o tópico (artigos, compilações de "melhores Reels", newsletters, sites de criadores), depois use reels_links nas 5–15 melhores páginas.
  • Usuário forneceu criadores: o Instagram não lista os Reels de um perfil sem login. Peça ao usuário os links dos Reels ou pesquise na web por páginas que incorporam os Reels daquele criador. Diga esse limite claramente.

Passo 2: Definir o resultado

Decida a linha e as colunas antes de buscar. Para ganchos: Reel, criador, curtidas/dia, gancho falado (textual), texto na tela, visual, tipo de gancho, timestamp. Especifique o que é válido (idioma, recência, curtidas mínimas).

Passo 3: Ler

  • Ganchos: references/hooks.md.
  • O que as pessoas dizem: parts: ["transcript"] com query para o tema, depois confirme a redação exata com um intervalo start/end restrito.
  • Lotes de 5–10 Reels por chamada. O Instagram limita a taxa de consultas anônimas; o servidor as espaça, mas não dispare muitos lotes grandes em paralelo.

Para mais de ~15 Reels, divida-os em até 3 subagentes paralelos (ferramenta Agent, model: "haiku"), cada um com suas URLs exatas de Reel, o esquema da linha, o caminho do arquivo de referência e estas linhas finais textualmente:

reels_reviewed: N
skipped: <url: motivo>, ... (ou "none")

Passo 4: Verificar e entregar

  • Citações são textuais da transcrição ou do texto na tela em um frame (diga qual). O reconhecimento de fala pode errar nomes e marcas: corrija os óbvios entre [colchetes].
  • Verifique 2–3 linhas por subagente com uma busca estreita start/end.
  • Termine com a cobertura: páginas escaneadas, Reels encontrados, Reels lidos, ignorados e por quê (login_required, not_found, rate_limited, só música).
  • Regras de redação: references/synthesis.md.

Falhas

  • [rate_limited]: o Instagram está limitando este IP. Pause alguns minutos, tente novamente os Reels que falharam uma vez em um lote pequeno, reporte o restante como ignorado.
  • [login_required]: Reel privado, com restrição de idade ou bloqueado por região. Ignore e informe.
  • [setup]: diga ao usuário o comando exato da mensagem (geralmente npx -y github:jindratilk/reels-research-mcp --setup).

Habilidades Relacionadas