tubemind-secure-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NODE_ENV | No | Node environment (production or development) | production |
| AUDIT_LOG_PATH | No | Path to audit log file | ./logs/audit.log |
| YOUTUBE_CLIENT_ID | Yes | OAuth 2.0 Client ID from Google Cloud Console | |
| REQUEST_TIMEOUT_MS | No | Request timeout in milliseconds | 10000 |
| TOKEN_ENCRYPTION_KEY | Yes | 64-character hex key for AES-256-GCM token encryption | |
| YOUTUBE_REDIRECT_URI | Yes | Redirect URI for OAuth callback (e.g., http://localhost:4000/oauth/callback) | |
| RATE_LIMIT_PER_MINUTE | No | Rate limit per minute | 60 |
| YOUTUBE_CLIENT_SECRET | Yes | OAuth 2.0 Client Secret from Google Cloud Console |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_trending_topicsA | Busca vídeos em alta no YouTube para um tema ou keyword. Retorna título, canal, views e link de cada vídeo encontrado. |
| get_keyword_statsA | Analisa uma keyword no YouTube: retorna os top vídeos ranqueados, estimativa de dificuldade baseada em tamanho dos canais e idade dos vídeos, e sugestões de ângulos com menor concorrência. |
| suggest_tagsA | Sugere tags estratégicas para um vídeo analisando os top vídeos que ranqueiam para uma keyword. Extrai padrões de tags e agrupa por relevância. |
| get_video_tagsA | Extrai as tags de qualquer vídeo público do YouTube pelo ID do vídeo. |
| update_video_metadataA | Aplica título, descrição e tags otimizados em um vídeo já publicado no canal autenticado. |
| list_channel_videosA | Lista os vídeos de um canal YouTube com título, views, likes e data de publicação. Use channelId para Brand Accounts (ex: canal @dewtech = UC_x33Gz4LvnOZuC_4v7Qucg). Sem channelId usa o canal da conta autenticada. |
| get_channel_analyticsB | Retorna métricas reais do canal autenticado via YouTube Analytics API: views, likes, comentários, inscritos ganhos, minutos assistidos e duração média. Agrupa por dia no período informado. |
| get_competitor_videosA | Lista os vídeos de um canal concorrente com título, views, likes, duração e data. Útil para analisar estratégia de conteúdo de competidores. Requer o Channel ID (começa com UC). |
| estimate_keyword_difficultyA | Calcula um score de dificuldade (0–100) para ranquear um vídeo em uma keyword no YouTube. Analisa views/dia, tamanho dos canais concorrentes e idade dos vídeos ranqueados. Substitui o "Competition Score" do VidIQ sem dados proprietários. |
| analyze_title_patternsA | Analisa os padrões estruturais dos títulos dos vídeos mais bem-sucedidos em um nicho. Identifica fórmulas recorrentes (número, pergunta, como-fazer, contraste, urgência) e retorna os templates que dominam o nicho. |
| detect_content_gapsA | Identifica subtópicos do nicho que estão sendo buscados mas pouco explorados pelos criadores. Classifica cada subtópico como Gap Real (entre agora), Oportunidade ou Saturado. Equivalente ao "Content Gaps" do VidIQ. |
| score_best_publish_windowA | Analisa os vídeos do canal autenticado e retorna o melhor dia e horário para publicar novos vídeos, baseado em views/dia dos vídeos já publicados. Agrupa por dia da semana + faixa horária e retorna top 3 melhores e 2 piores slots. |
| benchmark_channelA | Compara seu canal autenticado com 1 a 3 canais concorrentes. Retorna tabela comparativa com inscritos, views totais, views médias por vídeo, engagement rate e views/inscritos. Mostra onde você está à frente e onde está atrás. |
| estimate_ctr_potentialA | Estima o CTR potencial de até 5 títulos candidatos usando heurísticas de copywriting. Pontua cada título de 0–100 e classifica como Alto, Médio ou Baixo potencial. Lista pontos positivos e melhorias por título. |
| suggest_hook_anglesA | Gera 5 ângulos de gancho (hook) para a abertura de um vídeo. Usa padrões detectados nos vídeos mais populares do tópico para priorizar o gancho mais eficaz no nicho. |
| find_trending_keywordsA | Detecta keywords emergentes no nicho analisando padrões de vídeos recentes, views e tamanho dos canais. Classifica cada keyword como Emergente, Crescendo ou Estável. |
| analyze_retention_signalsA | Analisa proxies de retenção (engagement rate, amplification, duração, capítulos) dos top vídeos do nicho. Identifica padrões estruturais dos vídeos com alta retenção e gera recomendações de roteiro. |
| generate_content_calendarA | Gera um calendário de conteúdo de 14 a 30 dias para o nicho. Identifica gaps e keywords emergentes, sugere títulos usando padrões dos top vídeos e organiza por semana com dias e horários ideais. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dewtech-technologies/tubemind-secure-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server