Ferramentas
As 188 ferramentas do servidor MCP da Memberfy, organizadas por assunto (comunidade, conteúdo, cursos, eventos, membros, vendas, assinaturas, financeiro, certificados, chamada de trabalhos e relatórios), com o papel mínimo e o tipo de cada uma, e as regras comuns a todas.
O servidor MCP da Memberfy tem 188 ferramentas, que cobrem todos os módulos da comunidade: o assistente faz o que o app deixa a pessoa conectada fazer, com o papel dela. O assistente escolhe sozinho qual usar a partir do seu pedido; esta página e as de cada assunto servem para você saber o que ele consegue fazer, com que papel, e como pedir. Os nomes estão em inglês, como o assistente os vê, e são os mesmos em qualquer idioma; o título que aparece no Claude ou no ChatGPT vem no idioma de quem conectou.
Por assunto
| Assunto | O que dá para fazer | Ferramentas |
|---|---|---|
| Comunidade e estrutura | O contexto da conexão, abrir um link do app, criar, editar, reordenar e excluir seções e espaços, quem vê cada um, configurações e idioma, avisos de venda | 16 |
| Conteúdo e engajamento | Posts e posts curtos, mover um post, comentários, reações, fixar, busca, galeria, ranking e moderação | 24 |
| Cursos | Cursos inteiros, capa, status, módulos e aulas (criar, editar, mover, excluir), matrícula e progresso | 13 |
| Eventos | Eventos, ingressos, presença, transmissão ao vivo, banner e exclusão | 8 |
| Membros | Listar, convidar, trocar papéis, remover, grupos, tags e organograma | 16 |
| Vendas e planos | Planos, opções, adicionais, produtos, preços, cupons, downsell e loja, em rascunho até a aprovação | 24 |
| Assinaturas | Quem assina o quê, CSV, cortesias, descontos, extensões e cancelamentos; as suas assinaturas e compras, e mudar o seu plano | 13 |
| Financeiro | Vendas, clientes, extrato, saldo, saques e taxa | 8 |
| Certificados | Modelos, quem emite, emissão, reenvio, revogação e reemissão; os seus certificados | 16 |
| Chamada de trabalhos | O ciclo inteiro: abrir a chamada, trilhas e dias, donos e avaliadores, propostas, notas, decisão, negociação, agenda e votação | 40 |
| Relatórios e gráficos | Vendas, MRR, membros ativos, engajamento e ranking, eventos, cursos, a atividade de um membro e o painel do mês, prontos para virar gráfico | 8 |
Cada ferramenta tem 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.
Todas as ferramentas
Papel mínimo: o menor papel com que a ferramenta aparece. "Qualquer" inclui o membro. O financeiro está listado à parte porque não entra na escada dos outros papéis.
| Ferramenta | Assunto | Papel mínimo | Tipo | O que faz |
|---|---|---|---|---|
get_community_context | Comunidade e estrutura | Qualquer | Só consulta | Comunidade, papel, seções e espaços com ids: o ponto de partida |
get_connection_diagnostics | Comunidade e estrutura | Administrador | Só consulta | Se a lista de ferramentas do assistente está em dia |
list_spaces | Comunidade e estrutura | Qualquer | Só consulta | Seções e espaços, com filtro por módulo |
open_link | Comunidade e estrutura | Qualquer | Só consulta | Diz o que é um link copiado do app (ou um id) |
create_section | Comunidade e estrutura | Administrador | Altera | Cria uma seção do menu |
create_space | Comunidade e estrutura | Administrador | Altera | Cria um espaço numa seção, com ícone |
update_space | Comunidade e estrutura | Administrador | Altera | Muda nome, descrição, ícone ou visibilidade de um espaço, ou move para outra seção |
update_section | Comunidade e estrutura | Administrador | Altera | Muda nome, descrição, ícone de uma seção, ou a torna a inicial |
reorder_sections | Comunidade e estrutura | Administrador | Altera | Põe as seções do menu numa nova ordem |
reorder_spaces | Comunidade e estrutura | Administrador | Altera | Põe os espaços de uma seção numa nova ordem |
update_space_access | Comunidade e estrutura | Administrador | Altera | Quem vê um espaço ou uma seção, e quem posta no espaço |
delete_section | Comunidade e estrutura | Administrador | Pede confirmação | Exclui uma seção e os espaços dela |
delete_space | Comunidade e estrutura | Administrador | Pede confirmação | Exclui um espaço |
get_community_settings | Comunidade e estrutura | Administrador | Só consulta | As configurações da comunidade: nome, cores, imagens, SEO, idioma, entrada |
update_community_settings | Comunidade e estrutura | Administrador | Altera | Muda nome, cores, logo, favicon, SEO, idioma e regras de entrada |
get_notification_settings | Comunidade e estrutura | Administrador | Só consulta | O e-mail que recebe os avisos de venda |
update_notification_settings | Comunidade e estrutura | Administrador | Altera | Muda ou desliga o e-mail dos avisos de venda |
list_posts | Conteúdo e engajamento | Qualquer | Só consulta | O feed, com comentários e reações |
search_content | Conteúdo e engajamento | Qualquer | Só consulta | Procura posts, eventos, cursos, seções, espaços e chamadas pelo título |
list_comments | Conteúdo e engajamento | Qualquer | Só consulta | Comentários de um post |
create_post | Conteúdo e engajamento | Qualquer | Altera | Publica um post, com capa por link |
update_post | Conteúdo e engajamento | Autor ou moderador | Altera | Edita título, texto, capa; fixa |
delete_post | Conteúdo e engajamento | Autor ou moderador | Pede confirmação | Exclui um post, com confirmação |
move_post | Conteúdo e engajamento | Moderador | Altera | Move um post para outro espaço de Conteúdo ou Feed |
create_short_post | Conteúdo e engajamento | Membro (não o financeiro) | Altera | Publica um post curto, sem título, num Feed |
create_comment | Conteúdo e engajamento | Qualquer | Altera | Comenta ou responde |
update_comment | Conteúdo e engajamento | Autor ou moderador | Altera | Edita um comentário |
delete_comment | Conteúdo e engajamento | Autor ou moderador | Pede confirmação | Exclui um comentário, com confirmação |
add_reaction | Conteúdo e engajamento | Qualquer | Altera | Reage com um emoji |
pin_post | Conteúdo e engajamento | Moderador | Altera | Fixa ou desafixa no feed |
add_gallery_image | Conteúdo e engajamento | Qualquer | Altera | Põe uma imagem, por link, numa galeria |
list_gallery_images | Conteúdo e engajamento | Qualquer | Só consulta | As imagens de uma galeria, com autor e reações |
update_gallery_image | Conteúdo e engajamento | Autor ou moderador | Altera | Muda o título ou a descrição de uma imagem |
react_to_gallery_image | Conteúdo e engajamento | Qualquer | Altera | Reage a uma imagem da galeria |
delete_gallery_image | Conteúdo e engajamento | Autor ou moderador | Pede confirmação | Exclui uma imagem da galeria |
get_leaderboard | Conteúdo e engajamento | Qualquer | Só consulta | O topo do ranking |
get_my_points | Conteúdo e engajamento | Qualquer | Só consulta | Os seus pontos e a sua posição no ranking |
get_ranking_rules | Conteúdo e engajamento | Administrador | Só consulta | Se o ranking está ligado e os pontos por ação |
update_ranking_rules | Conteúdo e engajamento | Administrador | Altera | Liga, desliga e muda os pontos |
list_moderation_queue | Conteúdo e engajamento | Moderador | Só consulta | O que espera aprovação |
moderate_item | Conteúdo e engajamento | Moderador | Altera | Aprova ou recusa um item da fila |
list_courses | Cursos | Qualquer | Só consulta | Cursos da comunidade |
get_course | Cursos | Qualquer | Só consulta | Um curso com módulos e aulas |
create_course | Cursos | Administrador | Altera | Espaço, curso, módulos, aulas e o produto, de uma vez |
update_course | Cursos | Administrador | Altera | Edita um curso, a capa e o status |
create_course_module | Cursos | Administrador | Altera | Acrescenta um módulo a um curso |
create_lesson | Cursos | Administrador | Altera | Acrescenta uma aula a um módulo |
update_course_module | Cursos | Administrador | Altera | Renomeia um módulo ou muda a posição |
update_lesson | Cursos | Administrador | Altera | Muda uma aula, ou a leva para outro módulo |
delete_course_module | Cursos | Administrador | Pede confirmação | Exclui um módulo com as aulas |
delete_lesson | Cursos | Administrador | Pede confirmação | Exclui uma aula |
delete_course | Cursos | Administrador | Pede confirmação | Exclui um curso |
enroll_in_course | Cursos | Membro (não o financeiro) | Altera | Matricula você num curso publicado |
complete_lesson | Cursos | Membro (não o financeiro) | Altera | Registra o seu progresso numa aula |
list_events | Eventos | Qualquer | Só consulta | Eventos próximos, passados, os meus ou todos |
list_event_attendees | Eventos | Qualquer | Só consulta | Quem confirmou presença num evento |
create_event | Eventos | Moderador (com ingresso, administrador) | Altera | Espaço, evento e o ingresso, de uma vez |
update_event | Eventos | Moderador | Altera | Edita um evento e o banner |
start_live_stream | Eventos | Moderador | Altera | Marca o evento como ao vivo, com o link da transmissão |
stop_live_stream | Eventos | Moderador | Altera | Encerra a transmissão |
rsvp_event | Eventos | Membro (não o financeiro) | Altera | Diz se você vai: vou, talvez ou não vou |
delete_event | Eventos | Administrador | Pede confirmação | Exclui um evento |
list_members | Membros | Moderador | Só consulta | Membros com papel e data de entrada |
invite_member | Membros | Administrador | Altera | Convida uma pessoa, com papel, grupos e tags |
invite_members | Membros | Administrador | Altera | Convida até 100 pessoas de uma vez, com o resultado linha a linha |
update_member_role | Membros | Administrador | Altera | Troca o papel de um membro |
remove_member | Membros | Administrador | Pede confirmação | Tira uma pessoa da comunidade |
list_groups | Membros | Moderador | Só consulta | Grupos, com cor, líder, grupo pai e quantas pessoas |
create_group | Membros | Moderador | Altera | Cria um grupo de membros |
update_group | Membros | Moderador | Altera | Renomeia ou muda um grupo |
delete_group | Membros | Moderador | Pede confirmação | Exclui um grupo; as pessoas ficam na comunidade |
update_group_members | Membros | Moderador | Altera | Põe ou tira pessoas de um grupo |
list_tags | Membros | Moderador | Só consulta | Tags usadas, com cor e quantas pessoas |
update_member_tags | Membros | Moderador | Altera | Marca ou desmarca tags em uma ou mais pessoas |
update_tag | Membros | Moderador | Altera | Renomeia ou muda a cor de uma tag |
delete_tag | Membros | Moderador | Pede confirmação | Tira uma tag de todas as pessoas |
get_org_chart | Membros | Moderador | Só consulta | Quem responde a quem, com os grupos |
set_manager | Membros | Moderador | Altera | Diz a quem uma pessoa responde |
list_activity_logs | Membros | Administrador | Só consulta | Quem fez o quê: equipe, assistente e membros |
list_plans | Vendas e planos | Administrador ou financeiro | Só consulta | Planos, opções e adicionais |
list_products | Vendas e planos | Administrador ou financeiro | Só consulta | Opções de cobrança e produtos, com preço e status |
list_coupons | Vendas e planos | Administrador ou financeiro | Só consulta | Cupons com status e uso |
create_product | Vendas e planos | Administrador | Altera | Cria um produto ou opção de cobrança, em rascunho |
create_plan | Vendas e planos | Administrador | Altera | Opções, plano e adicionais, de uma vez |
publish_product | Vendas e planos | Administrador | Altera | Põe um produto à venda |
unpublish_product | Vendas e planos | Administrador | Altera | Tira um produto da venda |
update_price | Vendas e planos | Administrador | Pede confirmação | Muda um preço, com confirmação |
create_coupon | Vendas e planos | Administrador | Pede confirmação | Cria um cupom, com confirmação |
update_plan | Vendas e planos | Administrador | Altera | Muda nome, endereço, opções e adicionais de um plano |
update_product | Vendas e planos | Administrador | Altera | Muda título, espaços, estoque, parcelas, teste e link direto |
update_coupon_status | Vendas e planos | Administrador | Pede confirmação | Pausa ou reativa um cupom |
update_coupon | Vendas e planos | Administrador | Pede confirmação | Muda nome, desconto, duração, limites, validade e produtos de um cupom |
delete_coupon | Vendas e planos | Administrador | Pede confirmação | Exclui um cupom |
get_coupon_usage | Vendas e planos | Administrador ou financeiro | Só consulta | Quem usou um cupom |
list_downsell_offers | Vendas e planos | Administrador | Só consulta | As ofertas de última chance de um plano, com conversão |
create_downsell_offer | Vendas e planos | Administrador | Pede confirmação | Cria uma oferta de última chance |
update_downsell_offer | Vendas e planos | Administrador | Pede confirmação | Muda ou pausa uma oferta de última chance |
delete_downsell_offer | Vendas e planos | Administrador | Pede confirmação | Exclui uma oferta de última chance |
delete_product | Vendas e planos | Administrador | Pede confirmação | Exclui um produto ou opção de cobrança |
delete_plan | Vendas e planos | Administrador | Pede confirmação | Exclui um plano |
reorder_plans | Vendas e planos | Administrador | Altera | Põe os planos numa nova ordem na página de preços |
get_storefront | Vendas e planos | Administrador | Só consulta | O que um espaço de Loja mostra |
update_storefront | Vendas e planos | Administrador | Altera | Escolhe os produtos de uma Loja |
list_subscriptions | Assinaturas | Administrador ou financeiro | Só consulta | Assinaturas com status, valor e próxima cobrança |
cancel_subscription | Assinaturas | Administrador ou financeiro | Pede confirmação | Cancela a assinatura de um membro, com confirmação |
get_subscription | Assinaturas | Administrador ou financeiro | Só consulta | Uma assinatura, com cobranças e próxima cobrança |
create_manual_subscription | Assinaturas | Administrador ou financeiro | Pede confirmação | Cortesia ou cobrança futura, sem checkout |
update_subscription | Assinaturas | Administrador ou financeiro | Pede confirmação | Desconto, estender, adicionais, reativar, link de pagamento |
export_subscriptions_csv | Assinaturas | Administrador ou financeiro | Só consulta | As assinaturas em CSV, com os mesmos filtros |
list_my_subscriptions | Assinaturas | Qualquer | Só consulta | As suas assinaturas |
list_my_purchases | Assinaturas | Qualquer | Só consulta | As suas compras avulsas |
manage_my_subscription | Assinaturas | Qualquer | Pede confirmação | Cancela, pausa, retoma ou reativa a sua assinatura |
quote_plan_change | Assinaturas | Qualquer | Só consulta | Quanto custa e o que muda ao passar para outro plano |
change_my_plan | Assinaturas | Qualquer | Pede confirmação | Muda o seu plano: agora, cobrando a diferença no cartão salvo, ou no fim do período |
get_scheduled_plan_change | Assinaturas | Qualquer | Só consulta | A mudança de plano agendada para o fim do período |
cancel_scheduled_plan_change | Assinaturas | Qualquer | Pede confirmação | Desfaz a mudança de plano agendada |
get_sales_summary | Financeiro | Administrador ou financeiro | Só consulta | Receita, série mensal, receita por produto e assinantes |
list_customers | Financeiro | Administrador ou financeiro | Só consulta | Quem paga e quanto já pagou |
list_ledger_entries | Financeiro | Administrador ou financeiro | Só consulta | Lançamentos do extrato |
get_balance | Financeiro | Administrador ou financeiro | Só consulta | Saldo total, disponível, retido e a liberar |
list_payouts | Financeiro | Administrador ou financeiro | Só consulta | Saques e status |
simulate_fee | Financeiro | Administrador | Só consulta | Quanto a comunidade recebe de uma venda |
request_payout | Financeiro | Administrador | Pede confirmação | Pede um saque, com confirmação |
cancel_payout | Financeiro | Administrador | Pede confirmação | Cancela um saque pendente, com confirmação |
list_certificate_templates | Certificados | Moderador ou administrador | Só consulta | Modelos de um espaço de Certificados |
get_certificate_template | Certificados | Moderador ou administrador | Só consulta | Um modelo, com a pré-visualização como imagem |
create_certificate_template | Certificados | Moderador ou administrador | Altera | Cria um modelo, do padrão da plataforma ou com a arte da marca |
update_certificate_template | Certificados | Moderador ou administrador | Altera | Muda textos, assinantes, caixas e a arte |
activate_certificate_template | Certificados | Moderador ou administrador | Altera | Ativa ou arquiva um modelo |
issue_certificate | Certificados | Moderador ou administrador | Altera | Emite para pessoas, grupos e tags, depois de um ensaio |
list_issued_certificates | Certificados | Moderador ou administrador | Só consulta | Os emitidos, com status e busca |
revoke_certificate | Certificados | Administrador | Pede confirmação | Revoga um certificado |
reissue_certificate | Certificados | Administrador | Altera | Emite de novo com o nome atual |
delete_certificate | Certificados | Administrador | Pede confirmação | Exclui um revogado ou que falhou |
duplicate_certificate_template | Certificados | Moderador ou administrador | Altera | Copia um modelo como rascunho novo |
update_certificate_space_settings | Certificados | Administrador | Altera | Quem emite no espaço: a equipe ou só os administradores |
resend_certificate_email | Certificados | Moderador ou administrador | Altera | Manda de novo o e-mail do certificado |
retry_certificate | Certificados | Moderador ou administrador | Altera | Refaz um certificado que falhou |
list_my_certificates | Certificados | Qualquer | Só consulta | Os seus certificados, com código e links |
set_certificate_indexing | Certificados | Qualquer | Altera | Mostra ou esconde um certificado seu nos buscadores |
list_calls_for_papers | Chamada de trabalhos | Qualquer | Só consulta | As chamadas de um espaço, com status |
get_call_space_settings | Chamada de trabalhos | Qualquer | Só consulta | Como o espaço funciona: uma ou várias chamadas, quem abre |
update_call_space_settings | Chamada de trabalhos | Administrador | Altera | Muda o modo do espaço e quem pode abrir chamada |
get_call_for_papers | Chamada de trabalhos | Qualquer | Só consulta | Uma chamada com datas, trilhas, dias, donos e o que você pode fazer |
create_call_for_papers | Chamada de trabalhos | Quem pode abrir | Altera | Abre uma chamada em rascunho, com trilhas, dias e banner |
update_call_for_papers | Chamada de trabalhos | Equipe ou dono | Altera | Edita texto, datas, formatos, custos, cachê e imagens |
update_call_status | Chamada de trabalhos | Equipe ou dono | Altera | Publica, despublica, encerra ou reabre |
delete_call_for_papers | Chamada de trabalhos | Equipe ou dono | Pede confirmação | Exclui a chamada, com trilhas e propostas |
add_call_track | Chamada de trabalhos | Equipe ou dono | Altera | Acrescenta uma trilha |
update_call_track | Chamada de trabalhos | Equipe ou dono | Altera | Renomeia uma trilha ou muda o propósito |
delete_call_track | Chamada de trabalhos | Equipe ou dono | Pede confirmação | Tira uma trilha |
add_call_event_date | Chamada de trabalhos | Equipe ou dono | Altera | Acrescenta um dia ao evento |
update_call_event_date | Chamada de trabalhos | Equipe ou dono | Altera | Muda o horário de um dia |
delete_call_event_date | Chamada de trabalhos | Equipe ou dono | Pede confirmação | Tira um dia do evento |
add_call_owner | Chamada de trabalhos | Equipe ou dono | Altera | Convida alguém para ser dono da chamada |
remove_call_owner | Chamada de trabalhos | Equipe ou dono | Pede confirmação | Tira um dono |
list_track_reviewers | Chamada de trabalhos | Equipe ou dono | Só consulta | Os avaliadores de uma trilha |
invite_track_reviewer | Chamada de trabalhos | Equipe ou dono | Altera | Põe alguém como avaliador de uma trilha |
remove_track_reviewer | Chamada de trabalhos | Equipe ou dono | Pede confirmação | Tira um avaliador |
list_my_call_invitations | Chamada de trabalhos | Qualquer | Só consulta | Os seus convites pendentes, para dono ou avaliador |
respond_to_call_invitation | Chamada de trabalhos | Qualquer | Altera | Aceita ou recusa um convite seu |
list_speakers | Chamada de trabalhos | Equipe ou dono | Só consulta | Quem já propôs na comunidade |
invite_speaker | Chamada de trabalhos | Equipe ou dono | Altera | Convida alguém a propor |
list_proposals | Chamada de trabalhos | Conforme o papel na chamada | Só consulta | As propostas, com status, trilha e notas |
get_proposal | Chamada de trabalhos | Donos, avaliadores da trilha e quem propôs | Só consulta | Uma proposta, com as avaliações e a negociação |
list_my_reviews | Chamada de trabalhos | Avaliador | Só consulta | A sua fila de avaliação |
review_proposal | Chamada de trabalhos | Avaliador da trilha | Altera | Dá nota de 1 a 5 a uma proposta |
get_review_progress | Chamada de trabalhos | Equipe ou dono | Só consulta | O andamento da avaliação, contra o mínimo |
get_proposal_reviews | Chamada de trabalhos | Donos; avaliadores depois de avaliar | Só consulta | As notas de uma proposta e o consenso |
decide_proposal | Chamada de trabalhos | Equipe ou dono | Altera | Aceita ou recusa uma proposta |
negotiate_proposal | Chamada de trabalhos | Equipe ou dono | Altera | Contraproposta, retirar, aceitar ou encerrar a negociação |
confirm_proposal | Chamada de trabalhos | Equipe ou dono | Altera | Confirma a proposta aceita na agenda |
list_votable_proposals | Chamada de trabalhos | Quem pode votar | Só consulta | A cédula: o que você pode votar e o seu voto |
vote_on_proposal | Chamada de trabalhos | Quem pode votar | Altera | Vota de 1 a 5, ou tira o voto |
get_vote_results | Chamada de trabalhos | Conforme a chamada | Só consulta | O resultado, até onde a chamada mostra |
list_my_proposals | Chamada de trabalhos | Qualquer | Só consulta | As suas propostas, com status |
submit_proposal | Chamada de trabalhos | Qualquer membro | Altera | Envia uma proposta a uma chamada aberta |
update_proposal | Chamada de trabalhos | Quem propôs | Altera | Edita a proposta em rascunho e envia |
withdraw_proposal | Chamada de trabalhos | Quem propôs | Pede confirmação | Retira a proposta da chamada |
respond_to_counter_offer | Chamada de trabalhos | Quem propôs | Altera | Aceita a contraproposta ou responde com outra |
sales_report | Relatórios e gráficos | Administrador ou financeiro | Só consulta | Vendas por dia, semana ou mês, por plano, produto ou forma de pagamento, e o total desde a primeira venda |
subscriptions_report | Relatórios e gráficos | Administrador ou financeiro | Só consulta | MRR, assinaturas novas e canceladas, churn, cortesias e downsell |
members_report | Relatórios e gráficos | Moderador | Só consulta | Membros novos, ativos e inativos, por grupo e por tag |
engagement_report | Relatórios e gráficos | Moderador | Só consulta | Posts, comentários, reações, quem mais engaja, posts sem resposta e os pontos do ranking |
events_report | Relatórios e gráficos | Moderador | Só consulta | Eventos e quantos responderam vou, talvez e não vou |
courses_report | Relatórios e gráficos | Moderador | Só consulta | Matrículas, conclusões e progresso por curso |
member_activity | Relatórios e gráficos | Administrador | Só consulta | O que uma pessoa fez: contagens, pontos do ranking e links |
community_overview | Relatórios e gráficos | Moderador ou financeiro | Só consulta | Este mês contra o mês passado, num pedido só |
Quantas cada papel vê
| Papel | Ferramentas |
|---|---|
| Proprietário e administrador | As 188 |
| Moderador | 111: as 40 da chamada de trabalhos, a leitura aberta a todos, posts e posts curtos (inclusive mover e fixar), comentários, reações e galeria, a moderação, create_event, update_event e a transmissão ao vivo, list_members e as 11 de grupos, tags e organograma, os modelos, a emissão, o reenvio e o refazer de certificados (conforme Quem emite no espaço), as próprias matrículas, presença, pontos, assinaturas, compras e certificados, e os relatórios de membros, engajamento, eventos e cursos e o community_overview |
| Financeiro | 90: as 40 da chamada de trabalhos, a leitura aberta a todos, posts, comentários, reações e galeria, a leitura de planos, produtos e cupons, as 9 de leitura financeira, as assinaturas da comunidade (listar, ver, exportar, cortesia, ações e cancelar), as próprias assinaturas, compras, pontos e certificados, e os relatórios de vendas e de assinaturas e o community_overview |
| Membro | 76: as 40 da chamada de trabalhos, a leitura aberta a todos, posts e posts curtos, comentários, reações e galeria (editar e excluir só o que é seu), matrícula e progresso nos cursos, presença em eventos, e as próprias assinaturas, compras, pontos e certificados |
As 40 da chamada de trabalhos aparecem para todos porque o dono de uma chamada pode ser um membro comum, e qualquer membro propõe, avalia ou vota quando a chamada deixa. A Memberfy confere cada chamada pela regra do módulo. Ver Chamada de trabalhos.
Uma conexão autorizada só para leitura vê só as ferramentas de leitura do papel.
Ver uma ferramenta na lista não garante que toda chamada passe: a Memberfy confere cada ação como se fosse feita na tela. Um membro vê create_post, mas publicar num espaço com Quem pode postar = Equipe é recusado. Ver Papéis e permissões.
Regras comuns
Os ids
As ferramentas falam por ids, e onde pedem um id aceitam também o link copiado do app (ver open_link). Quase todas as conversas começam por get_community_context, que devolve as seções e os espaços com os ids; as listagens devolvem os ids do que listam. A descrição de cada ferramenta diz de onde vem cada id, e o assistente encadeia sozinho: você pede "publique no espaço Avisos", ele procura o id do espaço Avisos e publica.
Paginação
As listagens aceitam page (a página, começando em 1) e limit (quantos por página). A resposta traz os itens e o total, para o assistente saber se precisa pedir a próxima página.
Rascunho primeiro
Tudo o que se vende nasce em rascunho: create_product, o produto do create_course, o ingresso do create_event e as opções do create_plan. Nada vai para a venda sem publish_product (ou publish: true na composta). Assim você revisa antes.
Criar não depende da informação comercial aprovada; publicar, sim. Numa comunidade sem aprovação, a composta que pediu para publicar não desfaz nada: o curso, o evento ou o plano fica em rascunho, a resposta traz o motivo em publish_blocked, e o próximo passo sugerido é preencher a informação comercial e publicar depois. Ver Rascunho antes da aprovação.
Idempotência nas compostas
As três compostas aceitam idempotency_key (até 100 caracteres). Repetir a chamada com a mesma chave devolve o resultado da primeira, sem criar de novo. Serve para quando a conexão cai no meio e o assistente não sabe se a chamada passou.
Desfazer quando um passo falha
As compostas criam em ordem e, se um passo falha, apagam o que já tinham criado (menos quando o que falhou foi publicar sem a informação comercial aprovada: aí fica tudo em rascunho), do mais novo para o mais antigo, e dizem qual passo falhou: "O passo "módulo 2" falhou e tudo o que esta chamada criou foi desfeito." Se algo não puder ser desfeito, a resposta lista o que sobrou para você conferir no painel.
Próximos passos
Quando cabe uma continuação, a resposta da ferramenta traz next_steps: até três ações sugeridas, cada uma com a ferramenta, o motivo (no idioma de quem conectou) e, às vezes, os argumentos já prontos. Elas dependem do que voltou e do seu papel: só entram ferramentas que você pode usar. O assistente oferece essas ações antes de sugerir qualquer outra coisa, e nenhuma acontece sem você pedir.
| Quando | O que a Memberfy sugere |
|---|---|
| Há propostas esperando decisão | Decidir cada uma (decide_proposal) |
| O relatório de engajamento mostra posts sem resposta | Responder a eles (create_comment) |
| Um post foi publicado sem capa | Gerar uma imagem e pôr de capa (update_post) |
| Um modelo de certificado acabou de ser criado | Conferir a pré-visualização e ajustar (update_certificate_template), depois ativar (activate_certificate_template) |
| Um relatório de vendas | O mesmo relatório no período anterior, para comparar (sales_report, com as datas prontas) |
| Itens esperando moderação | Aprovar ou recusar (moderate_item) |
| Assinaturas em atraso | Enviar o link de pagamento (update_subscription) |
| Saldo disponível | Pedir um saque (request_payout) |
| Um produto, curso ou ingresso criado em rascunho | Publicar (publish_product) |
| A publicação foi recusada por falta de informação comercial aprovada | Preencher Configurações › Informação Comercial, esperar a aprovação e publicar (publish_product) |
| Uma chamada de trabalhos criada sem trilhas, ou ainda em rascunho | Acrescentar trilhas (add_call_track), pôr avaliadores (invite_track_reviewer) e publicar (update_call_status) |
| Uma proposta aceita | Confirmar na agenda (confirm_proposal) |
Erros
Quando a Memberfy recusa, o assistente recebe a mensagem dela, a mesma da tela:
| Situação | O que o assistente recebe |
|---|---|
| O papel não permite | "Seu papel (moderator) não permite esta ação nesta comunidade.", mais o motivo |
| Um dado inválido | "A API recusou (400): …", com o campo e a mensagem |
| Muitas chamadas | "Muitas chamadas em pouco tempo. Espere um minuto e tente de novo." |
Versão do servidor e da lista
Cada deploy da Memberfy muda a versão do servidor, e a lista de ferramentas que uma conexão recebe tem uma impressão digital própria. É assim que se sabe se um assistente está com a lista em dia.
| Onde | O que vem |
|---|---|
serverInfo.version, no initialize | <versão>+<commit>, por exemplo 1.0.0+4a9b547. Muda a cada deploy |
_meta.memberfy, no initialize e no tools/list | server_version, tools_fingerprint (um código curto que muda quando muda um nome ou um esquema de entrada da lista que esta conexão recebe) e tool_count |
| As instruções do servidor | Terminam com uma linha que repete a versão da lista |
Chamar uma ferramenta que não está na lista da conexão devolve um erro de ferramenta (isError) pedindo para a pessoa abrir uma conversa nova ou reconectar; se o nome é um dos antigos em português, a resposta traz renamed_to com o nome novo. A chamada fica na auditoria como tool.unknown.
O proprietário e os administradores comparam a última lista que uma conexão recebeu com a atual em GET /api/oauth/connections/{id}/diagnostics: o campo listUpToDate diz se ela está em dia. Ver Auditoria.
Pedem confirmação
Só pedem confirmação as ferramentas que mexem em dinheiro e as que apagam (as que começam com delete_, remove_, revoke_, withdraw_ ou cancel_). Com o selo Pede confirmação, elas não agem na primeira chamada: devolvem um resumo e um código, e só agem quando o assistente repete a chamada com o código, depois do seu sim. Todas as outras, inclusive convites, troca de papel, configurações e emissão de certificados, rodam na primeira chamada. A tabela acima mostra o selo de cada uma. Ver Dinheiro e confirmação.
Texto em Markdown
O assistente escreve e lê o texto da Memberfy em Markdown. A Memberfy converte para o texto formatado do app na ida, e de volta para Markdown na volta: o post aparece no app com negrito e lista, e não com asteriscos.
| Campo | O que aceita |
|---|---|
O texto de um post (create_post, update_post), a descrição de um evento (create_event, update_event), o texto da chamada de trabalhos (create_call_for_papers, update_call_for_papers) e a descrição de uma proposta (submit_proposal, update_proposal) | Markdown completo: negrito, itálico, listas, links, intertítulos (o # vira intertítulo de nível 2; não há título de nível 1 dentro do texto), citação e código |
O texto de um post curto (create_short_post, ou update_post com type: status) | Só negrito, itálico, links e quebras de linha |
| Títulos, nomes, comentários, e a descrição de curso, produto, plano, grupo, espaço e seção | Texto simples: as marcas de Markdown são tiradas, porque o app mostra esses campos sem formatação |
O que não passa para o app:
- Imagem dentro do texto vira um link para a imagem. Para a capa de um post ou o banner de um evento, use
image_url(veja Imagens). - Tabela vira linhas de texto, uma por linha da tabela.
- Script, atributos de evento e links
javascript:são removidos.
HTML pronto também é aceito e passa pelo mesmo filtro. Na leitura, as ferramentas devolvem o texto formatado em Markdown e marcam o resultado com text_format: "markdown". Ler e gravar de novo o mesmo texto não muda nada.
Imagens
create_post, add_gallery_image, create_course, create_event, update_post, update_event e update_course aceitam a imagem de dois jeitos:
image_url: o link de uma imagem que está na internet. A Memberfy baixa e guarda como se você a tivesse enviado pelo painel.image_base64(comimage_type, opcional): o arquivo em si, até 5 MB. É o caminho para uma imagem que o próprio assistente gerou na conversa. SVG é aceito e vira PNG; SVG que aponta para arquivos externos é recusado.
| Regra | |
|---|---|
| Endereço | Só http ou https, público. Endereços internos e privados são recusados, também depois de um redirecionamento |
| Formato | JPEG, PNG, WebP ou GIF, conferido pelo conteúdo do arquivo |
| Tamanho | Até 10 MB |
| Tempo | O download tem 10 segundos |
Um link de página (e não da imagem em si) é recusado com "o arquivo não é uma imagem JPEG, PNG, WebP ou GIF".
Nas compostas, uma imagem ruim não desfaz o resto: o curso ou o evento é criado sem a capa, e a resposta traz o motivo em warnings ("Não deu para usar a imagem de …: a imagem passa de 10 MB."). Peça de novo com outro link, ou ponha a imagem pelo painel. Nas ferramentas de uma coisa só (create_post, add_gallery_image), a imagem ruim impede a criação.