MnogoReels

Transforme vídeos longos em clipes verticais legendados, transcrições e artigos com MnogoReels.

Servidor MCP hospedado

npx add-mcp 'https://mcp.mnogo-reels.ru/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

English | Русский

Servidor MCP MnogoReels

Servidor MCP MnogoReels: transforme vídeos longos em Shorts/Reels verticais legendados, transcrições e artigos a partir de qualquer cliente MCP. Dê ao seu assistente de IA um link de YouTube, VK Video, RuTube, Dzen, Twitch, Yandex Disk, Google Drive ou um link de vídeo direto, e ele escolhe os melhores momentos, reformata para 9:16, insere legendas e um título de chamariz, e devolve links para os clipes prontos, usando sua própria conta MnogoReels.

npm version npm downloads CI License: MIT MCP 2026-07-28 MCP Registry Glama score Smithery Docker image

Instalação em um clique

ClienteServidor hospedado (nada para instalar)Servidor local (Node.js 22+, npx)
CursorInstall in CursorInstall in Cursor
VS CodeInstall in VS CodeInstall in VS Code
VS Code InsidersInstall in VS Code InsidersInstall in VS Code Insiders
KiroAdd to KiroAdd to Kiro
Claude Desktopnão disponível com chave de API (veja abaixo)Download for Claude Desktop
SmitherySmithery

Os botões do Cursor e do Kiro esperam MNOGOREELS_API_KEY no seu ambiente; defina-a e reinicie o editor, ou substitua ${env:…} pela sua chave na configuração que o editor abrir. Os botões do VS Code pedem a chave.

Links diretos do aplicativo (se um botão não abrir seu editor)

O GitHub não renderiza links cursor:// e vscode: como clicáveis, então copie um deles na barra de endereços do seu navegador.

Cursor, hospedado:

cursor://anysphere.cursor-deeplink/mcp/install?name=mnogoreels&config=eyJ1cmwiOiJodHRwczovL21jcC5tbm9nby1yZWVscy5ydS9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtlbnY6TU5PR09SRUVMU19BUElfS0VZfSJ9fQ%3D%3D

Cursor, local:

cursor://anysphere.cursor-deeplink/mcp/install?name=mnogoreels&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIm1ub2dvcmVlbHMtbWNwQGxhdGVzdCJdLCJlbnYiOnsiTU5PR09SRUVMU19BUElfS0VZIjoiJHtlbnY6TU5PR09SRUVMU19BUElfS0VZfSJ9fQ%3D%3D

VS Code, hospedado (pede a chave):

vscode:mcp/install?%7B%22name%22%3A%22mnogoreels%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.mnogo-reels.ru%2Fmcp%22%2C%22headers%22%3A%7B%22Authorization%22%3A%22Bearer%20%24%7Binput%3Amnogoreels_api_key%7D%22%7D%2C%22inputs%22%3A%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22mnogoreels_api_key%22%2C%22description%22%3A%22MnogoReels%20API%20key%20(mrfrt_usr_...)%22%2C%22password%22%3Atrue%7D%5D%7D

VS Code, local (pede a chave):

vscode:mcp/install?%7B%22name%22%3A%22mnogoreels%22%2C%22type%22%3A%22stdio%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22mnogoreels-mcp%40latest%22%5D%2C%22env%22%3A%7B%22MNOGOREELS_API_KEY%22%3A%22%24%7Binput%3Amnogoreels_api_key%7D%22%7D%2C%22inputs%22%3A%5B%7B%22type%22%3A%22promptString%22%2C%22id%22%3A%22mnogoreels_api_key%22%2C%22description%22%3A%22MnogoReels%20API%20key%20(mrfrt_usr_...)%22%2C%22password%22%3Atrue%7D%5D%7D

O pacote do Claude Desktop (.mcpb) abre uma caixa de diálogo de instalação que pede a chave e um interruptor opcional de somente leitura. Links do Goose e todos os outros clientes estão listados em Início rápido.

Obtenha sua chave de API

  1. Entre ou registre-se em mnogo-reels.ru.
  2. Abra Developers → API keys e crie uma chave. Ela começa com mrfrt_usr_.
  3. Coloque-a na configuração do seu cliente conforme mostrado abaixo (MNOGOREELS_API_KEY para o servidor local, um cabeçalho Authorization: Bearer para o hospedado).

A chave pode gastar seus créditos. Use uma chave separada para cada cliente ou máquina, nunca a cole em chats, issues ou URLs, e revogue-a na mesma página quando não precisar mais dela.

Listar ferramentas funciona sem chave, assim como get_account, get_options_guide, check_video_source e quote_clip_job para um novo link. Tudo o que lê seus jobs ou cria novos precisa da chave.

Início rápido

Servidor hospedado (recomendado)

URL: https://mcp.mnogo-reels.ru/mcp (Streamable HTTP). Envie a chave em um cabeçalho:

{
  "mcpServers": {
    "mnogoreels": {
      "type": "http",
      "url": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer mrfrt_usr_YOUR_KEY" }
    }
  }
}
  • Se seu cliente não puder definir Authorization, envie X-API-Key: mrfrt_usr_YOUR_KEY em vez disso.
  • https://mcp.mnogo-reels.ru/mcp/readonly é o mesmo servidor sem qualquer ferramenta que crie jobs ou gaste créditos.
  • Nunca coloque a chave na URL: o servidor recusa tais solicitações.

Servidor local (stdio)

Requer Node.js 22 ou mais recente. O servidor fala com https://api.mnogo-reels.ru diretamente da sua máquina.

{
  "mcpServers": {
    "mnogoreels": {
      "command": "npx",
      "args": ["-y", "mnogoreels-mcp@latest"],
      "env": { "MNOGOREELS_API_KEY": "mrfrt_usr_YOUR_KEY" }
    }
  }
}

"type": "http" é a grafia usada por Claude Code, VS Code e Cursor. Cline precisa de "streamableHttp", Windsurf de serverUrl, Gemini CLI de httpUrl; os blocos por cliente abaixo têm a forma exata. Arquivos prontos estão em examples/, e docs/clients.md tem notas mais longas por cliente.

Claude Code

Hospedado:

claude mcp add --transport http mnogoreels https://mcp.mnogo-reels.ru/mcp --header "Authorization: Bearer mrfrt_usr_YOUR_KEY"

Local:

claude mcp add mnogoreels --env MNOGOREELS_API_KEY=mrfrt_usr_YOUR_KEY -- npx -y mnogoreels-mcp@latest

Plugin (servidor hospedado mais uma habilidade make-shorts; pede a chave quando você o ativa):

/plugin marketplace add RealSatanyan/mnogoreels-mcp
/plugin install mnogoreels@mnogoreels
Claude Desktop

Baixe mnogoreels-mcp.mcpb e clique duas vezes nele (ou arraste-o para Settings → Extensions). O Claude Desktop pede a chave de API e executa o servidor com seu Node.js integrado.

Ou adicione o servidor local a claude_desktop_config.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "mnogoreels": {
      "command": "npx",
      "args": ["-y", "mnogoreels-mcp@latest"],
      "env": { "MNOGOREELS_API_KEY": "mrfrt_usr_YOUR_KEY" }
    }
  }
}

Conectores remotos personalizados com cabeçalho de chave de API estática não estão disponíveis para usuários individuais do Claude Desktop, então use o pacote ou o servidor local.

Cursor

Use os botões acima, ou adicione a ~/.cursor/mcp.json (todos os projetos) ou .cursor/mcp.json (um projeto):

{
  "mcpServers": {
    "mnogoreels": {
      "url": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer ${env:MNOGOREELS_API_KEY}" }
    }
  }
}

Variante local: o bloco do servidor local acima, com "MNOGOREELS_API_KEY": "${env:MNOGOREELS_API_KEY}" se você mantiver a chave no seu ambiente.

VS Code (GitHub Copilot)

Use os botões acima, ou crie .vscode/mcp.json. O VS Code pede a chave uma vez e a armazena com segurança:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "mnogoreels_api_key",
      "description": "MnogoReels API key (mrfrt_usr_...)",
      "password": true
    }
  ],
  "servers": {
    "mnogoreels": {
      "type": "http",
      "url": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer ${input:mnogoreels_api_key}" }
    }
  }
}

Um .mcp.json de workspace usa a forma mcpServers de Servidor hospedado; não faça commit de um arquivo que contenha sua chave.

OpenAI Codex

~/.codex/config.toml, hospedado (exporte MNOGOREELS_API_KEY no shell que inicia o Codex):

[mcp_servers.mnogoreels]
url = "https://mcp.mnogo-reels.ru/mcp"
bearer_token_env_var = "MNOGOREELS_API_KEY"
tool_timeout_sec = 120

Local:

[mcp_servers.mnogoreels]
command = "npx"
args = ["-y", "mnogoreels-mcp@latest"]
env_vars = ["MNOGOREELS_API_KEY"]
startup_timeout_sec = 60
tool_timeout_sec = 120

Ou pela linha de comando:

codex mcp add mnogoreels --env MNOGOREELS_API_KEY=mrfrt_usr_YOUR_KEY -- npx -y mnogoreels-mcp@latest

O tempo limite padrão de 10 segundos para inicialização costuma ser curto demais para o primeiro download de npx, daí o startup_timeout_sec = 60.

Gemini CLI

Instale a extensão (ela pede a chave e a mantém no chaveiro do sistema):

gemini extensions install https://github.com/RealSatanyan/mnogoreels-mcp

Ou adicione o servidor hospedado a ~/.gemini/settings.json:

{
  "mcpServers": {
    "mnogoreels": {
      "httpUrl": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer $MNOGOREELS_API_KEY" }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mnogoreels": {
      "serverUrl": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer ${env:MNOGOREELS_API_KEY}" }
    }
  }
}
Zed

settings.json, hospedado:

{
  "context_servers": {
    "mnogoreels": {
      "url": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer mrfrt_usr_YOUR_KEY" }
    }
  }
}

Local:

{
  "context_servers": {
    "mnogoreels": {
      "command": "npx",
      "args": ["-y", "mnogoreels-mcp@latest"],
      "env": { "MNOGOREELS_API_KEY": "mrfrt_usr_YOUR_KEY" }
    }
  }
}
Cline

Adicione exatamente um destes blocos a cline_mcp_settings.json. Local:

{
  "mcpServers": {
    "mnogoreels": {
      "command": "npx",
      "args": ["-y", "mnogoreels-mcp@latest"],
      "env": { "MNOGOREELS_API_KEY": "mrfrt_usr_YOUR_KEY" },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Hospedado:

{
  "mcpServers": {
    "mnogoreels": {
      "type": "streamableHttp",
      "url": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer mrfrt_usr_YOUR_KEY" },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Nunca omita o tipo para a entrada remota: o Cline trata uma entrada remota sem tipo como SSE legado, que este servidor não atende. O Cline também pode configurar o servidor por conta própria a partir de llms-install.md.

Goose

Cole um destes links na barra de endereços do seu navegador (o GitHub não renderiza links goose:// como clicáveis). Local, o Goose pede a chave:

goose://extension?name=MnogoReels&cmd=npx&arg=-y&arg=mnogoreels-mcp%40latest&env=MNOGOREELS_API_KEY%3DMnogoReels%20API%20key%20(mrfrt_usr_...)&timeout=120&description=Turn%20long%20videos%20into%20captioned%20vertical%20clips%2C%20transcripts%20and%20articles

Hospedado, substitua mrfrt_usr_YOUR_KEY antes de abrir:

goose://extension?name=MnogoReels&url=https%3A%2F%2Fmcp.mnogo-reels.ru%2Fmcp&header=Authorization%3DBearer%20mrfrt_usr_YOUR_KEY&timeout=120&description=Turn%20long%20videos%20into%20captioned%20vertical%20clips%2C%20transcripts%20and%20articles

Ou execute goose configure → Add Extension → Command-line Extension com o comando npx -y mnogoreels-mcp@latest e a variável MNOGOREELS_API_KEY. Um exemplo de config.yaml está em examples/goose-config.yaml.

Kiro

Use os botões acima, ou adicione a ~/.kiro/settings/mcp.json (ou .kiro/settings/mcp.json em um projeto):

{
  "mcpServers": {
    "mnogoreels": {
      "url": "https://mcp.mnogo-reels.ru/mcp",
      "headers": { "Authorization": "Bearer ${MNOGOREELS_API_KEY}" }
    }
  }
}
JetBrains AI Assistant, Warp, Amazon Q, LM Studio

Estes clientes aceitam o JSON genérico mcpServers: cole o bloco hospedado ou local nas configurações de MCP deles (JetBrains: Settings → Tools → AI Assistant → Model Context Protocol; Warp: Settings → AI → MCP servers; Amazon Q: ~/.aws/amazonq/mcp.json; LM Studio: mcp.json). Se um cliente não suportar servidores remotos com cabeçalhos, use o bloco local.

Continue

Salve como .continue/mcpServers/mnogoreels.yaml e adicione o segredo MNOGOREELS_API_KEY no Continue:

name: MnogoReels
version: 1.0.0
schema: v1
mcpServers:
  - name: MnogoReels
    type: streamable-http
    url: https://mcp.mnogo-reels.ru/mcp
    requestOptions:
      headers:
        Authorization: 'Bearer ${{ secrets.MNOGOREELS_API_KEY }}'
n8n

Adicione um nó MCP Client Tool ao seu AI Agent:

  • Server Transport: HTTP Streamable
  • Endpoint: https://mcp.mnogo-reels.ru/mcp
  • Authentication: Header Auth com nome Authorization e valor Bearer mrfrt_usr_YOUR_KEY

Detalhes: examples/n8n.md.

Yandex AI Studio (MCP Hub)

AI Studio → MCP Hub → «Внешний MCP-сервер» (servidor MCP externo):

  • Name: mnogoreels
  • URL: https://mcp.mnogo-reels.ru/mcp
  • Transport: Streamable HTTP
  • Header: Authorization: Bearer mrfrt_usr_YOUR_KEY

Detalhes: examples/yandex-ai-studio.md.

Cloud.ru Evolution AI Agents

AI Agents → MCP servers → adicione um servidor por URL: https://mcp.mnogo-reels.ru/mcp com o cabeçalho Authorization: Bearer mrfrt_usr_YOUR_KEY.

GigaChain / LangChain (Python)

Com langchain-mcp-adapters:

import os

from langchain_mcp_adapters.client import MultiServerMCPClient

client = MultiServerMCPClient(
    {
        "mnogoreels": {
            "transport": "streamable_http",
            "url": "https://mcp.mnogo-reels.ru/mcp",
            "headers": {"Authorization": "Bearer " + os.environ["MNOGOREELS_API_KEY"]},
        }
    }
)
tools = await client.get_tools()

Passe tools para seu agente GigaChat. Um script executável está em examples/gigachain.py.

Docker

A imagem executa o servidor local (stdio) por padrão:

docker run -i --rm -e MNOGOREELS_API_KEY ghcr.io/realsatanyan/mnogoreels-mcp:latest

Como entrada de cliente MCP:

{
  "mcpServers": {
    "mnogoreels": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "MNOGOREELS_API_KEY", "ghcr.io/realsatanyan/mnogoreels-mcp:latest"],
      "env": { "MNOGOREELS_API_KEY": "mrfrt_usr_YOUR_KEY" }
    }
  }
}

O que você pode fazer

Peça ao seu assistente em linguagem simples, por exemplo:

  • "Crie Shorts a partir de https://www.youtube.com/watch?v=… com legendas em russo no estilo hormozi. Me diga o preço primeiro."
  • "Quantos créditos custaria para recortar os primeiros 30 minutos deste podcast? Ele tem 2 horas de duração."
  • "Transcreva este vídeo do RuTube e me dê legendas SRT."
  • "Escreva um post de blog com capítulos do meu último job de clipes."
  • "Mostre meus jobs de clipes recentes e os três melhores clipes de cada um, com suas pontuações e links."

Ferramentas

FerramentaTítuloSomente leituraGasta créditosO que faz
get_accountVerificar chave de API e configuraçõessimnãoVerifica se a chave de API do MnogoReels configurada funciona e mostra as configurações deste servidor.
get_options_guideExplicar opções de clipesimnãoExplica os valores de opção aceitos por create_clip_job e recut_clip_job: modos de vídeo, durações de clipe, estilos de legenda, estilos de gancho, estilos de arco de história, outros, enquadramento e idiomas, além das regras de preço e o limite de 30 minutos por trabalho.
check_video_sourceVerificar fonte de vídeosimnãoVerifica se o MnogoReels consegue baixar um link de vídeo e retorna seu título, duração e plataforma.
quote_clip_jobCotar custo de trabalho de clipesimnãoCalcula o custo em créditos de create_clip_job ou recut_clip_job sem gastar nada e verifica se o MnogoReels consegue baixar o vídeo.
create_clip_jobCriar trabalho de clipe (gasta créditos)nãosimInicia o corte por IA de um vídeo longo em clipes curtos verticais 9:16 com legendas incorporadas e título de gancho, além de ganchos de abertura opcionais, música e B-roll.
get_clip_jobObter status e clipes do trabalhosimnãoRetorna o status, o progresso e os resultados de um trabalho de clipe criado por create_clip_job, recut_clip_job ou no site do MnogoReels.
list_clip_jobsListar trabalhos de clipesimnãoLista os trabalhos de clipe do usuário, do mais novo para o mais antigo, incluindo trabalhos iniciados no site do MnogoReels.
recut_clip_jobRecortar trabalho de clipe (gasta créditos)nãosimCria um novo trabalho de clipe a partir do mesmo vídeo de origem de um trabalho existente, com configurações diferentes, como estilo de legenda, estilo de gancho, duração do clipe, idioma, enquadramento, música, B-roll ou prompt.
retry_clip_jobRepetir trabalho de clipe com falha (grátis)nãonãoReexecuta um trabalho de clipe com falha com as mesmas configurações, gratuitamente, mantendo o mesmo job_id.
create_transcriptionTranscrever vídeo ou áudionãonãoInicia uma transcrição de fala para texto com marcação de tempo de um link de vídeo ou áudio.
get_transcriptionObter transcriçãosimnãoRetorna o status e o texto de uma transcrição iniciada com create_transcription.
create_articleCriar artigo a partir de trabalho de clipenãonãoTransforma o vídeo de origem de um trabalho de clipe concluído em um artigo longo: título, título SEO e descrição, resumo, seções, principais conclusões, capítulos com timestamps, até 4 quadros do vídeo como ilustrações e a transcrição completa com marcação de tempo.
get_articleObter artigosimnãoRetorna um artigo criado com create_article em Markdown, com seu status.
search_brollPesquisar biblioteca de B-rollsimnãoPesquisa vídeos e imagens de B-roll.
get_broll_assetObter recurso de B-rollsimnãoRetorna um item de B-roll pelo asset_id com links atualizados.
list_packsListar pacotes de publicaçãosimnãoLista os pacotes de publicação do usuário, do mais novo para o mais antigo.
get_packObter pacote de publicaçãosimnãoRetorna um pacote de publicação: títulos sugeridos, descrições, textos de capa e hashtags, imagens de miniatura, vídeos teaser, o id do artigo e o id do trabalho de clipe.
create_youtube_thumbnailsCriar miniaturas do YouTubenãonãoGera de 1 a 4 imagens de miniatura do YouTube por IA (JPEG 1280×720) para um vídeo, usando quadros do vídeo mais um título opcional e direção de arte.
get_youtube_thumbnailsObter miniaturas do YouTubesimnãoRetorna o status e as imagens de um trabalho de miniatura iniciado com create_youtube_thumbnails.

Cada ferramenta declara um título, todas as quatro anotações MCP (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) e um esquema de saída. As duas ferramentas que gastam créditos são marcadas como destructiveHint: true, para que clientes que pedem confirmação antes de ações arriscadas (por exemplo, Claude e Codex) solicitem sua aprovação a cada chamada.

Como escolher uma ferramenta

Eu quero…Ferramenta
Saber se um link funciona e quanto tempo dura o vídeocheck_video_source
Saber o preço antes de fazer clipesquote_clip_job
Fazer clipescreate_clip_job (após a cotação e sua aprovação)
Acompanhar o progresso e obter os clipesget_clip_job
Encontrar meus trabalhos anteriores (também os feitos no site)list_clip_jobs
Obter um visual diferente ou momentos diferentes de um trabalho concluídorecut_clip_job (pago, novo trabalho)
Reexecutar um trabalho com falharetry_clip_job (grátis)
Obter uma transcrição ou legendas SRTcreate_transcription → get_transcription
Obter uma postagem de blog, notas de programa ou capítuloscreate_article → get_article (precisa de um trabalho de clipe concluído)
Encontrar filmagens de B-rollsearch_broll → get_broll_asset
Ler um pacote de publicação feito no sitelist_packs → get_pack
Fazer miniaturas do YouTubecreate_youtube_thumbnails → get_youtube_thumbnails
Verificar minha chave e as configurações do servidorget_account
Entender estilos de legenda, modos e outras opçõesget_options_guide

Trabalhos são executados em segundo plano

Cada ferramenta create_* retorna um id imediatamente. A ferramenta get_* correspondente aguarda dentro da chamada por até wait_sec segundos (padrão 30, máximo 50) e envia notificações de progresso enquanto isso, para que o assistente simplesmente a chame novamente até que o status seja completed ou failed. Vídeos curtos levam alguns minutos; um intervalo completo de 30 minutos pode levar dezenas de minutos. Enquanto um trabalho de clipe está em processamento, get_clip_job retorna apenas o número de clipes prontos (defina include_partial_clips=true para vê-los antecipadamente).

Regras de gastos

  • Preço: 1 crédito por minuto iniciado do intervalo processado (end_sec − start_sec), mínimo 1, cobrado quando o trabalho é criado. Exemplos: 45 s → 1 crédito, 10 min → 10, 29 min 30 s → 30. Legendas, ganchos, B-roll, música e modo agêntico não alteram o preço pela API.
  • Grátis: verificações, cotações, transcrições, artigos, miniaturas do YouTube, repetições de trabalhos com falha e leitura de resultados.
  • Cote primeiro: quote_clip_job é gratuito e usa a mesma fórmula do backend. O assistente deve mostrar o preço e aguardar seu acordo.
  • max_credits é obrigatório em create_clip_job e recut_clip_job. A chamada é recusada sem cobrança se o preço for maior. Um operador também pode definir um limite rígido com MNOGOREELS_MAX_CREDITS_PER_CALL ou o cabeçalho X-MnogoReels-Max-Credits-Per-Call que o modelo não pode aumentar.
  • 30 minutos por trabalho. O MnogoReels processa no máximo 30 minutos por trabalho, portanto intervalos mais longos são recusados antes de qualquer cobrança. Divida vídeos longos com start_sec/end_sec (0–1800, 1800–3600, …).
  • Proteção contra duplicatas: uma solicitação idêntica com a mesma chave dentro de 10 minutos retorna o trabalho já criado em vez de cobrar novamente (allow_duplicate: true desativa isso). A proteção vive em um processo do servidor; dois processos separados não a compartilham.
  • Sem cancelamento, sem reembolso automático. Os créditos são cobrados quando o trabalho é criado e os trabalhos não podem ser cancelados. Se o processamento falhar, os créditos não são devolvidos automaticamente; retry_clip_job reexecuta um trabalho com falha gratuitamente, ou entre em contato com support@mnogo-reels.ru com o job_id.
  • Diálogo de confirmação. Onde o cliente suporta elicitação de formulário MCP, o servidor também pede que você confirme o valor exato antes de cobrar:
Onde o servidor é executadoDiálogo de confirmação antes de gastar
Servidor local (stdio, npx, .mcpb, Docker), qualquer cliente com elicitação de formuláriosim
Servidor hospedado, cliente em MCP 2026-07-28 com elicitação de formuláriosim
Servidor hospedado, clientes da era 2025 (a maioria dos clientes hoje)não: max_credits, o limite do operador, o limite de 30 minutos, a proteção contra duplicatas e o prompt de aprovação do seu próprio cliente são as barreiras
Qualquer cliente sem suporte a elicitaçãonão: as mesmas barreiras acima

Prompts e recursos

Prompts (comandos de barra em clientes que os exibem):

PromptO que faz
clip_videoCota, confirma, cria e aguarda clipes de um link (url, opcional language, caption_style, clip_length)
podcast_to_shortsDivide um podcast longo em partes de 30 minutos, cota cada uma, faz uma série de Shorts e propõe uma ordem de publicação (url, opcional language)
video_to_blog_postTransforma um trabalho de clipe concluído em um artigo mais uma lista de capítulos (clip_job_id)
transcribe_videoTranscreve um link como texto ou SRT (url, opcional language, format)
review_recent_clipsRevisa seus trabalhos mais recentes e sugere configurações de recorte sem gastar nada (opcional count)

Recursos:

URIConteúdo
mnogoreels://guide/optionsTodos os valores de opção com descrições
mnogoreels://guide/pricingPreços, o limite de 30 minutos e a lista de operações gratuitas
mnogoreels://guide/workflowComo usar as ferramentas (mesmo texto das instruções do servidor)
mnogoreels://clip-jobs/{job_id}Status e clipes de um trabalho (JSON; lista seus 20 trabalhos mais recentes)
mnogoreels://transcriptions/{transcription_id}Primeira página de uma transcrição
mnogoreels://articles/{article_id}Primeira página de um artigo em Markdown

Prompts e recursos de trabalho aparecem apenas quando as ferramentas que eles usam estão habilitadas (por exemplo, /mcp/readonly oferece apenas review_recent_clips). Toda capacidade também é acessível por meio de ferramentas, porque muitos clientes nunca exibem recursos.

Configuração

Variáveis de ambiente (servidor local e auto-hospedagem)

VariávelPadrãoSignificado
MNOGOREELS_API_KEYnenhumSua chave (mrfrt_usr_…). Não é necessária para iniciar o servidor ou listar ferramentas. Ignorada no modo HTTP, onde cada chamador envia sua própria chave.
MNOGOREELS_API_URLhttps://api.mnogo-reels.ruURL base da API; mantenha o padrão.
MNOGOREELS_PROFILEdefaultdefault, readonly ou directory (veja Perfis).
MNOGOREELS_TOOLSETStodosLista separada por vírgulas de clips, transcripts, articles, library, thumbnails (ou all). account está sempre ativado.
MNOGOREELS_READ_ONLYfalsetrue oculta toda ferramenta que cria trabalhos ou gasta créditos.
MNOGOREELS_MAX_CREDITS_PER_CALLnão definidoLimite rígido de créditos por chamada paga; o modelo não pode sobrescrevê-lo.
MNOGOREELS_MAX_WINDOW_SEC1800Intervalo mais longo por trabalho pago, em segundos. Mantenha o padrão: ele corresponde ao que o MnogoReels processa.
MNOGOREELS_MEDIA_URLSdirectboth também retorna links stream_url por meio do proxy do site do MnogoReels. Mantenha direct até o MnogoReels anunciar o proxy para uso da API.
MNOGOREELS_DEBUGfalseSomente servidor local: registra mensagens de erro completas em stderr.
MNOGOREELS_TRANSPORTstdiohttp inicia o servidor HTTP Streamable (mesmo que --http).
MNOGOREELS_HOST / MNOGOREELS_PORT127.0.0.1 / 8080Endereço de bind HTTP.
MNOGOREELS_PUBLIC_URLhttps://mcp.mnogo-reels.ru/mcpURL pública anunciada no cartão do servidor.
MNOGOREELS_ALLOWED_HOSTSlocalhost,127.0.0.1,[::1]Cabeçalhos Host aceitos (proteção contra rebinding de DNS).
MNOGOREELS_ALLOWED_ORIGINSlocalhost,127.0.0.1,[::1]Nomes de host de navegador Origin aceitos, ou * para uma implantação pública com token de portador.
MNOGOREELS_TRUSTED_PROXIESvazioCIDRs de proxies reversos cujo X-Forwarded-For é confiável.

Booleanos aceitam 1/true/yes/on e 0/false/no/off. Um valor inválido interrompe o servidor com uma mensagem nomeando a variável (código de saída 2). Linha de comando: mnogoreels-mcp [--http] [--help] [--version].

Servidor hospedado: caminhos e cabeçalhos

CaminhoPerfil
/mcpdefault
/mcp/readonlyreadonly
/mcp/directorydirectory
CabeçalhoEfeito
------
Authorization: Bearer <key>Sua chave de API (preferida).
X-API-Key: <key>Sua chave de API, quando Authorization não estiver disponível.
X-MnogoReels-Toolsets: clips,transcriptsMostrar apenas estes conjuntos de ferramentas (account é sempre mantido).
X-MnogoReels-Read-Only: trueOcultar ferramentas que criam jobs ou gastam créditos. false nunca amplia um caminho somente leitura.
X-MnogoReels-Max-Credits-Per-Call: 30Limite rígido de créditos por chamada paga.

Os cabeçalhos só podem restringir o que o caminho permite. Descoberta e listagem funcionam sem chave; uma chamada de ferramenta que precisa da chave e não a possui recebe HTTP 401.

Perfis

PerfilFerramentasO que muda
default19Tudo.
readonly13Nenhuma ferramenta que cria jobs ou gasta créditos; leitura, verificações e cotações ainda funcionam.
directory17Sem ferramentas de miniaturas do YouTube, sem opções de B-roll de IA ou gráficos em movimento, sem link "comprar créditos". Usado para listagens de diretórios públicos.

Auto-hospedagem do servidor HTTP

npx -y mnogoreels-mcp@latest --http ou docker run -p 8080:8080 -e MNOGOREELS_TRANSPORT=http ghcr.io/realsatanyan/mnogoreels-mcp:latest inicia o mesmo servidor que roda em mcp.mnogo-reels.ru (verificação de saúde: GET /healthz, cartão do servidor: GET /.well-known/mcp/server-card.json). Defina MNOGOREELS_ALLOWED_HOSTS para o seu domínio. A configuração de produção está descrita em docs/deploy-coolify.md.

Segurança

  • Conteúdo não confiável. Títulos, transcrições, artigos e outros textos provenientes de vídeos são envolvidos em tags <untrusted_source_text>, e as instruções do servidor dizem ao modelo para tratá-los como dados, nunca como instruções.
  • Higiene da chave. A chave viaja apenas no cabeçalho Authorization ou X-API-Key (o servidor hospedado rejeita chaves em URLs), nunca é registrada em logs, e get_account mostra apenas os últimos 4 caracteres. Use uma chave dedicada por cliente e revogue chaves que não usa mais. Chaves de serviço (mrfrt_svc_…) são rejeitadas.
  • Modo somente leitura. MNOGOREELS_READ_ONLY=true, o caminho /mcp/readonly ou o interruptor de somente leitura no pacote do Claude Desktop remove toda ferramenta que pode criar jobs ou gastar créditos.
  • Apenas fontes oficiais. O servidor é publicado apenas como o pacote npm mnogoreels-mcp, a imagem ghcr.io/realsatanyan/mnogoreels-mcp, o endpoint hospedado https://mcp.mnogo-reels.ru e este repositório. Não forneça sua chave a imitações.
  • Fixação de versão. mnogoreels-mcp@latest atualiza automaticamente. Para evitar atualizações automáticas, fixe uma versão, ex.: npx -y mnogoreels-mcp@1.0.0.

Reporte vulnerabilidades de forma privada: veja SECURITY.md.

Privacidade

O servidor local envia seus argumentos de ferramenta e chave apenas para api.mnogo-reels.ru. O servidor hospedado os recebe em mcp.mnogo-reels.ru e os encaminha para a mesma API; ele mantém chaves apenas em memória durante a duração de uma requisição e nunca registra chaves, argumentos de ferramenta ou resultados (apenas um prefixo curto de hash da chave, para distinguir usuários). Nenhuma telemetria é coletada. Detalhes: PRIVACY.md, a política de privacidade e os termos do MnogoReels.

Solução de problemas

Erros de ferramenta começam com Error [<code>]: seguido de conselhos. Os mais comuns:

CódigoO que fazer
missing_api_key, invalid_api_key_format, invalid_api_key (HTTP 401 no servidor hospedado)Crie uma chave em Developers → API keys e atualize a configuração do cliente. Chaves começam com mrfrt_usr_. Execute get_account para verificar.
insufficient_credits (402)Recarregue créditos ou compre um plano em mnogo-reels.ru.
duration_unknownA plataforma não informa a duração do vídeo (típico para links diretos de arquivos). Passe end_sec (a duração em segundos, ou o fim da parte a processar).
invalid_arguments mencionando 30 minutosUm job processa no máximo 30 minutos. Divida o vídeo com start_sec/end_sec e faça vários jobs.
source_not_downloadableO vídeo é privado, removido, bloqueado por região, somente áudio ou maior que 17 GB. Nada foi cobrado. Tente outro link.
rate_limited, rate_limited_localMuitas requisições; aguarde o número de segundos na mensagem.
upstream_timeoutMnogoReels não respondeu a tempo; tente novamente. Para verificações de fonte, você pode passar start_sec/end_sec você mesmo.
outcome_unknown, billing_uncertainO servidor não conseguiu confirmar se um job pago foi criado. Verifique list_clip_jobs antes de tentar novamente; se créditos foram debitados sem um job, entre em contato com support@mnogo-reels.ru. Uma nova tentativa idêntica dentro de 10 minutos retorna a mesma resposta sem enviar nada.
Codex: ferramentas expiram ou o servidor não iniciaDefina startup_timeout_sec = 60 e tool_timeout_sec = 120 em config.toml.
Downloads lentos ou com falha na RússiaAlgumas conexões residenciais russas limitam a API e os hosts de mídia. Prefira o servidor hospedado em conexões residenciais. MNOGOREELS_MEDIA_URLS=both adiciona links stream_url com proxy assim que MnogoReels habilitar esse proxy para uso da API.

Ainda travado? Abra uma issue (remova sua chave de logs e configurações primeiro) ou escreva para support@mnogo-reels.ru.

Limitações (v1)

  • Sem arquivos locais: o vídeo deve ser acessível por um link público (envie-o para algum lugar público primeiro).
  • Sem saldo de créditos: a API não o expõe; veja-o em mnogo-reels.ru.
  • Sem publicação ou agendamento em redes sociais.
  • Sem cancelamento de jobs.
  • Pacotes de publicação podem ser lidos, mas não criados; imagens de artigos com falha não podem ser repetidas.

Desenvolvimento

Requisitos: Node.js 22+. O código é TypeScript (estrito), construído com tsc, testado com Vitest e Stryker, e escrito com testes primeiro.

npm ci --ignore-scripts
npm run typecheck && npm run lint && npm test
npm run build
npm run test:integration
npm run smoke              # MCP Inspector CLI smoke test
npm run version:check      # manifests in sync with package.json
npm run metadata:check     # README tool tables, MCPB tools, Docker tools.json up to date

Veja CONTRIBUTING.md para o fluxo de trabalho e docs/release.md para lançamentos. Mudanças estão listadas em CHANGELOG.md. Todos os participantes devem seguir o Código de Conduta.

Licença

MIT © 2026 MnogoReels