Ferramentas · Downloads
Ferramentas MCP para o módulo Downloads: configurar o espaço, criar itens, enviar, trocar, remover e reordenar arquivos, publicar, pegar o link de 5 minutos, ver os seus downloads e os contadores da equipe.
O módulo Downloads pelo assistente: configurar o espaço (repositório ou um arquivo só, categorias, aprovação), criar o item, enviar os arquivos por link ou arquivo, publicar, ver o que você pode baixar e os contadores da equipe.
Cada ferramenta traz um selo: Só consulta não muda nada, Altera cria ou muda algo na hora, e Pede confirmação só age depois do seu sim a um resumo. Ver Dinheiro e confirmação.
Em resumo
| Ferramenta | O que faz | Papel mínimo | Tipo |
|---|---|---|---|
get_downloads_space_settings | O modo, a aprovação e as categorias de um espaço de Downloads | Qualquer que veja o espaço | Só consulta |
update_downloads_space_settings | Muda o modo, a aprovação e a lista de categorias | Administrador | Altera |
list_download_items | Os itens do espaço, com filtros | Qualquer que veja o espaço | Só consulta |
get_download_item | Um item, com arquivos e produto | Qualquer que veja o espaço | Só consulta |
create_download_item | Cria um item (rascunho) com o seu produto | Quem o espaço deixa criar | Altera |
update_download_item | Edita o item, o carimbo, a capa e publica | Autor ou equipe | Altera |
delete_download_item | Apaga o item e os arquivos | Autor ou equipe | Pede confirmação |
upload_download_file | Envia (ou troca) um arquivo, por link ou base64 | Autor ou equipe | Altera |
remove_download_file | Remove um arquivo | Autor ou equipe | Pede confirmação |
reorder_download_files | Muda a ordem dos arquivos | Autor ou equipe | Altera |
get_download_url | O link de 5 minutos de um arquivo | Qualquer com acesso | Só consulta |
list_my_downloads | O que você pode baixar | Qualquer | Só consulta |
get_download_stats | Quantos downloads cada arquivo teve | Moderador ou financeiro | Só consulta |
O espaço se cria com create_space e module: "downloads". Quem pode enviar é o Quem pode postar do espaço (update_space_access): por padrão, só a equipe. O preço do item se define no produto que nasce com ele (update_product, update_price, publish_product; ver Vendas e planos).
get_downloads_space_settings
Só consulta
Configuração do espaço. O modo (multi, repositório; single, um arquivo só), se os itens dos membros esperam aprovação e as categorias (id, nome e quantos itens). Papel mínimo: qualquer que veja o espaço.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
space | id ou link | Sim | O espaço de Downloads |
Peça assim: "Como está configurado o espaço Materiais?"
update_downloads_space_settings
Altera
Configurar o espaço. Muda o modo, a aprovação e as categorias. Só o que você mandar muda. Papel mínimo: administrador.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
space | id ou link | Sim | |
mode | multi ou single | Não | single é recusado enquanto houver 2 ou mais itens ou arquivos |
require_approval | verdadeiro ou falso | Não | Os itens dos membros esperam a equipe |
categories | lista | Não | A lista completa, em ordem: item com id renomeia e reordena, sem id cria, o que falta na lista é removido (recusado enquanto a categoria tem itens; a mensagem diz quantos) |
Leia get_downloads_space_settings antes, para pegar os ids.
Peça assim: "No espaço Materiais, crie as categorias Planilhas e E-books e peça aprovação para o que os membros enviarem."
list_download_items
Só consulta
Itens do espaço. Do mais novo ao mais antigo: título, categoria, arquivos e situação. A equipe e o autor veem também rascunhos e itens em análise. Um item pago que a pessoa não comprou vem travado: mostra o preço e o produto, sem arquivos. Papel mínimo: qualquer que veja o espaço.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
space | id ou link | Sim | |
category_id | id | Não | Filtra por categoria |
status | texto | Não | A situação do item |
mine | verdadeiro ou falso | Não | Só os que você criou |
search | texto | Não | Procura no título |
page, limit | números | Não | Paginação |
get_download_item
Só consulta
Um item. Descrição, categoria, arquivos (id, nome, tipo, tamanho e, para a equipe, quantos downloads), situação e o produto (preço, se é gratuito, se esgotou e o seu lugar na lista de espera). Item travado não mostra arquivos. Papel mínimo: qualquer que veja o espaço.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
item_id | id | Sim | De list_download_items |
create_download_item
Altera
Criar um item. Cria o item em rascunho, com o seu produto (tipo Download, gratuito, em rascunho), devolvido em product. Depois: envie os arquivos com upload_download_file, defina o preço com update_product e publique com update_download_item. Papel: quem o Quem pode postar do espaço permite; por padrão, a equipe (o membro recebe 403).
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
space | id ou link | Sim | |
title | texto | Sim | |
description | Markdown | Não | |
category_id | id | Não | De get_downloads_space_settings |
stamp_pdf | verdadeiro ou falso | Não | Carimba os PDFs de quem baixa (padrão: falso). Ver Carimbar PDFs |
image_url ou image_base64 (+ image_type) | link ou arquivo | Não | A capa: link até 10 MB, arquivo até 5 MB. Ver Imagens |
Num espaço no modo single, um segundo item é recusado (409). Itens de membros esperam aprovação quando o espaço pede.
Peça assim: "Crie no espaço Materiais o item Planilha de fluxo de caixa, na categoria Planilhas."
update_download_item
Altera
Editar e publicar. Muda título, descrição, categoria, stamp_pdf, a capa (remove_cover a tira) e a situação (status: draft ou published; publicar exige pelo menos um arquivo). Só o que você mandar muda. Papel: o autor e a equipe.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
item_id | id | Sim | |
title, description, category_id, status, stamp_pdf | Não | Como em create_download_item | |
remove_cover | verdadeiro | Não | Tira a capa |
image_url ou image_base64 (+ image_type) | link ou arquivo | Não | A capa nova |
Peça assim: "Publique o item Planilha de fluxo de caixa e ligue o carimbo nos PDFs."
delete_download_item
Pede confirmação
Apagar o item. Apaga o item e os arquivos; o produto dele é arquivado. É recusado (409) enquanto uma compra paga ainda dá acesso: reembolse antes. Papel: o autor e a equipe.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
item_id | id | Sim |
Devolve: na primeira chamada, o resumo do que será apagado e o código de confirmação.
upload_download_file
Altera
Enviar um arquivo. Acrescenta um arquivo ao item, por link público ou por base64. Aceita imagens (PNG, JPG, WEBP, GIF), planilhas (XLS, XLSX, ODS, CSV), PDF, documentos (DOC, DOCX, ODT, TXT, MD, PPT, PPTX) e ZIP, nunca executáveis; o nome precisa manter a extensão e o conteúdo precisa bater com o tipo (conferido pelos primeiros bytes), como no navegador. Papel: o autor e a equipe.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
item_id | id | Sim | |
file_url | endereço web | Não | O link do arquivo. Até 200 MB |
file_base64 | texto | Não | O arquivo em base64, até cerca de 7 MB; acima disso, use o link |
mime_type | texto | Não | Ex.: application/pdf; opcional quando o link ou o nome dizem |
name | texto | Não | O nome com a extensão. Padrão: o do link |
replace_file_id | id | Não | O arquivo que este substitui |
No modo single, o item guarda um arquivo só: para enviar de novo, passe replace_file_id. O aviso de uso do armazenamento só avisa.
Peça assim: "Envie https://exemplo.memberfy.net/fluxo.xlsx para o item Planilha de fluxo de caixa."
remove_download_file
Pede confirmação
Remover um arquivo. O arquivo é apagado e o espaço volta. Se era o último de um item publicado, o item volta a rascunho. Papel: o autor e a equipe.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
item_id | id | Sim | |
file_id | id | Sim | De get_download_item |
reorder_download_files
Altera
Reordenar os arquivos. file_ids é a lista completa, do primeiro ao último. Papel: o autor e a equipe.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
item_id | id | Sim | |
file_ids | lista de ids | Sim | A ordem nova |
get_download_url
Só consulta
O link de um arquivo. Um link que vale 5 minutos. Peça só quando a pessoa quiser mesmo o arquivo; não guarde nem repasse. A equipe e o autor sempre recebem; os outros precisam de acesso (item grátis, compra ativa ou plano que inclui o produto; ter baixado antes não basta). Papel mínimo: qualquer que veja o espaço.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
file_id | id | Sim | De get_download_item |
Devolve: o link e stamped: true quando é a cópia com o carimbo (só para quem não é da equipe), false quando é o original. Cada download de membro entra nos contadores.
Item pago que a pessoa não tem responde 403, com o preço (a compra é feita no app); item esgotado responde 409, e o assistente sugere join_waitlist.
list_my_downloads
Só consulta
Os seus downloads. Os itens que você pode abrir, com a origem do acesso (purchase, plan, open, team), o seu último download e, em compra, a data e o fim do acesso. Papel mínimo: qualquer.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
page, limit | números | Não | Paginação |
get_download_stats
Só consulta
Contadores do item. Quantas vezes cada arquivo foi baixado, no total e por pessoas diferentes. Só números, nunca quem. Papel mínimo: moderador (ou financeiro).
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
item_id | id | Sim |