Saltar al contenido

Herramientas

Las 188 herramientas del servidor MCP de Memberfy, organizadas por tema (comunidad, contenido, cursos, eventos, miembros, ventas, suscripciones, finanzas, certificados, convocatoria de ponencias e informes), con el rol mínimo y el tipo de cada una, y las reglas comunes a todas.

El servidor MCP de Memberfy tiene 188 herramientas, que cubren todos los módulos de la comunidad: el asistente hace lo que la app deja hacer a la persona conectada, con su rol. El asistente elige solo cuál usar a partir de tu petición; esta página y las de cada tema sirven para que sepas lo que puede hacer, con qué rol y cómo pedirlo. Los nombres están en inglés, tal y como los ve el asistente, y son los mismos en cualquier idioma; el título que aparece en Claude o en ChatGPT viene en el idioma de quien conectó.

Por tema

TemaQué se puede hacerHerramientas
Comunidad y estructuraEl contexto de la conexión, abrir un enlace de la app, crear, editar, reordenar y eliminar secciones y espacios, quién ve cada uno, configuración e idioma, avisos de venta16
Contenido e interacciónPublicaciones y publicaciones cortas, mover una publicación, comentarios, reacciones, fijar, búsqueda, galería, ranking y moderación24
CursosCursos enteros, portada, estado, módulos y lecciones (crear, editar, mover, eliminar), matrícula y progreso13
EventosEventos, entradas, asistencia, transmisión en directo, banner y eliminación8
MiembrosListar, invitar, cambiar roles, quitar, grupos, etiquetas y organigrama16
Ventas y planesPlanes, opciones, adicionales, productos, precios, cupones, downsell y tienda, en borrador hasta la aprobación24
SuscripcionesQuién está suscrito a qué, CSV, cortesías, descuentos, extensiones y cancelaciones; tus suscripciones y compras, y cambiar tu plan13
FinanzasVentas, clientes, extracto, saldo, retiros y comisión8
CertificadosPlantillas, quién emite, emisión, reenvío, revocación y reemisión; tus certificados16
Convocatoria de ponenciasEl ciclo completo: abrir la convocatoria, itinerarios y días, responsables y evaluadores, propuestas, puntuaciones, decisión, negociación, agenda y votación40
Informes y gráficosVentas, MRR, miembros activos, interacción y ranking, eventos, cursos, la actividad de un miembro y el panel del mes, listos para convertirse en gráfico8

Cada herramienta lleva un sello: Solo consulta no cambia nada, Modifica crea o cambia algo al momento, y Pide confirmación solo actúa después de tu sí a un resumen.

Todas las herramientas

Rol mínimo: el menor rol con el que aparece la herramienta. "Cualquiera" incluye al miembro. Finanzas aparece aparte porque no entra en la escalera de los demás roles.

HerramientaTemaRol mínimoTipoQué hace
get_community_contextComunidad y estructuraCualquieraSolo consultaComunidad, rol, secciones y espacios con ids: el punto de partida
get_connection_diagnosticsComunidad y estructuraAdministradorSolo consultaSi la lista de herramientas del asistente está al día
list_spacesComunidad y estructuraCualquieraSolo consultaSecciones y espacios, con filtro por módulo
open_linkComunidad y estructuraCualquieraSolo consultaDice qué es un enlace copiado de la app (o un id)
create_sectionComunidad y estructuraAdministradorModificaCrea una sección del menú
create_spaceComunidad y estructuraAdministradorModificaCrea un espacio en una sección
update_spaceComunidad y estructuraAdministradorModificaCambia el nombre, la descripción, el icono o la visibilidad de un espacio, o lo mueve a otra sección
update_sectionComunidad y estructuraAdministradorModificaCambia el nombre, la descripción o el icono de una sección, o la convierte en la inicial
reorder_sectionsComunidad y estructuraAdministradorModificaPone las secciones del menú en un orden nuevo
reorder_spacesComunidad y estructuraAdministradorModificaPone los espacios de una sección en un orden nuevo
update_space_accessComunidad y estructuraAdministradorModificaQuién ve un espacio o una sección, y quién publica en el espacio
delete_sectionComunidad y estructuraAdministradorPide confirmaciónElimina una sección y sus espacios
delete_spaceComunidad y estructuraAdministradorPide confirmaciónElimina un espacio
get_community_settingsComunidad y estructuraAdministradorSolo consultaLa configuración de la comunidad: nombre, colores, imágenes, SEO, idioma, entrada
update_community_settingsComunidad y estructuraAdministradorModificaCambia nombre, colores, logo, favicon, SEO, idioma y reglas de entrada
get_notification_settingsComunidad y estructuraAdministradorSolo consultaEl correo que recibe los avisos de venta
update_notification_settingsComunidad y estructuraAdministradorModificaCambia o desactiva el correo de los avisos de venta
list_postsContenido e interacciónCualquieraSolo consultaEl feed, con comentarios y reacciones
search_contentContenido e interacciónCualquieraSolo consultaBusca publicaciones, eventos, cursos, secciones, espacios y convocatorias por el título
list_commentsContenido e interacciónCualquieraSolo consultaComentarios de una publicación
create_postContenido e interacciónCualquieraModificaPublica una entrada
update_postContenido e interacciónAutor o moderadorModificaEdita el título, el texto y la portada; fija
delete_postContenido e interacciónAutor o moderadorPide confirmaciónElimina una publicación, con confirmación
move_postContenido e interacciónModeradorModificaMueve una publicación a otro espacio de Contenido o de Feed
create_short_postContenido e interacciónMiembro (no Finanzas)ModificaPublica una publicación corta, sin título, en un Feed
create_commentContenido e interacciónCualquieraModificaComenta o responde
update_commentContenido e interacciónAutor o moderadorModificaEdita un comentario
delete_commentContenido e interacciónAutor o moderadorPide confirmaciónElimina un comentario, con confirmación
add_reactionContenido e interacciónCualquieraModificaReacciona con un emoji
pin_postContenido e interacciónModeradorModificaFija o desfija en el feed
add_gallery_imageContenido e interacciónCualquieraModificaPone una imagen, por enlace, en una galería
list_gallery_imagesContenido e interacciónCualquieraSolo consultaLas imágenes de una galería, con autor y reacciones
update_gallery_imageContenido e interacciónAutor o moderadorModificaCambia el título o la descripción de una imagen
react_to_gallery_imageContenido e interacciónCualquieraModificaReacciona a una imagen de la galería
delete_gallery_imageContenido e interacciónAutor o moderadorPide confirmaciónElimina una imagen de la galería
get_leaderboardContenido e interacciónCualquieraSolo consultaLo más alto del ranking
get_my_pointsContenido e interacciónCualquieraSolo consultaTus puntos y tu posición en el ranking
get_ranking_rulesContenido e interacciónAdministradorSolo consultaSi el ranking está activado y los puntos por acción
update_ranking_rulesContenido e interacciónAdministradorModificaActiva, desactiva y cambia los puntos
list_moderation_queueContenido e interacciónModeradorSolo consultaLo que espera aprobación
moderate_itemContenido e interacciónModeradorModificaAprueba o rechaza un elemento de la cola
list_coursesCursosCualquieraSolo consultaCursos de la comunidad
get_courseCursosCualquieraSolo consultaUn curso con módulos y lecciones
create_courseCursosAdministradorModificaEspacio, curso, módulos, lecciones y el producto, de una vez
update_courseCursosAdministradorModificaEdita un curso, la portada y el estado
create_course_moduleCursosAdministradorModificaAñade un módulo a un curso
create_lessonCursosAdministradorModificaAñade una lección a un módulo
update_course_moduleCursosAdministradorModificaRenombra un módulo o cambia su posición
update_lessonCursosAdministradorModificaCambia una lección, o la lleva a otro módulo
delete_course_moduleCursosAdministradorPide confirmaciónElimina un módulo con sus lecciones
delete_lessonCursosAdministradorPide confirmaciónElimina una lección
delete_courseCursosAdministradorPide confirmaciónElimina un curso
enroll_in_courseCursosMiembro (no Finanzas)ModificaTe matricula en un curso publicado
complete_lessonCursosMiembro (no Finanzas)ModificaRegistra tu progreso en una lección
list_eventsEventosCualquieraSolo consultaEventos próximos, pasados, los míos o todos
list_event_attendeesEventosCualquieraSolo consultaQuién ha confirmado asistencia a un evento
create_eventEventosModerador (con entrada, Administrador)ModificaEspacio, evento y la entrada, de una vez
update_eventEventosModeradorModificaEdita un evento y el banner
start_live_streamEventosModeradorModificaMarca el evento como en directo, con el enlace de la transmisión
stop_live_streamEventosModeradorModificaTermina la transmisión
rsvp_eventEventosMiembro (no Finanzas)ModificaIndica si vas: asistiré, quizás o no asistiré
delete_eventEventosAdministradorPide confirmaciónElimina un evento
list_membersMiembrosModeradorSolo consultaMiembros con rol y fecha de entrada
invite_memberMiembrosAdministradorModificaInvita a una persona, con rol, grupos y etiquetas
invite_membersMiembrosAdministradorModificaInvita hasta 100 personas a la vez, con el resultado línea a línea
update_member_roleMiembrosAdministradorModificaCambia el rol de un miembro
remove_memberMiembrosAdministradorPide confirmaciónSaca a una persona de la comunidad
list_groupsMiembrosModeradorSolo consultaGrupos, con color, líder, grupo padre y cuántas personas
create_groupMiembrosModeradorModificaCrea un grupo de miembros
update_groupMiembrosModeradorModificaRenombra o cambia un grupo
delete_groupMiembrosModeradorPide confirmaciónElimina un grupo; las personas siguen en la comunidad
update_group_membersMiembrosModeradorModificaPone o quita personas de un grupo
list_tagsMiembrosModeradorSolo consultaEtiquetas en uso, con color y cuántas personas
update_member_tagsMiembrosModeradorModificaPone o quita etiquetas a una o más personas
update_tagMiembrosModeradorModificaRenombra una etiqueta o cambia su color
delete_tagMiembrosModeradorPide confirmaciónQuita una etiqueta de todas las personas
get_org_chartMiembrosModeradorSolo consultaQuién depende de quién, con los grupos
set_managerMiembrosModeradorModificaIndica de quién depende una persona
list_activity_logsMiembrosAdministradorSolo consultaQuién hizo qué: equipo, asistente y miembros
list_plansVentas y planesAdministrador o FinanzasSolo consultaPlanes, opciones y adicionales
list_productsVentas y planesAdministrador o FinanzasSolo consultaOpciones de cobro y productos, con precio y estado
list_couponsVentas y planesAdministrador o FinanzasSolo consultaCupones con estado y uso
create_productVentas y planesAdministradorModificaCrea un producto u opción de cobro, en borrador
create_planVentas y planesAdministradorModificaOpciones, plan y adicionales, de una vez
publish_productVentas y planesAdministradorModificaPone un producto a la venta
unpublish_productVentas y planesAdministradorModificaRetira un producto de la venta
update_priceVentas y planesAdministradorPide confirmaciónCambia un precio
create_couponVentas y planesAdministradorPide confirmaciónCrea un cupón
update_planVentas y planesAdministradorModificaCambia nombre, dirección, opciones y adicionales de un plan
update_productVentas y planesAdministradorModificaCambia título, espacios, stock, cuotas, prueba y enlace directo
update_coupon_statusVentas y planesAdministradorPide confirmaciónPausa o reactiva un cupón
update_couponVentas y planesAdministradorPide confirmaciónCambia el nombre, el descuento, la duración, los límites, la validez y los productos de un cupón
delete_couponVentas y planesAdministradorPide confirmaciónElimina un cupón
get_coupon_usageVentas y planesAdministrador o FinanzasSolo consultaQuién usó un cupón
list_downsell_offersVentas y planesAdministradorSolo consultaLas ofertas de última oportunidad de un plan, con conversión
create_downsell_offerVentas y planesAdministradorPide confirmaciónCrea una oferta de última oportunidad
update_downsell_offerVentas y planesAdministradorPide confirmaciónCambia o pausa una oferta de última oportunidad
delete_downsell_offerVentas y planesAdministradorPide confirmaciónElimina una oferta de última oportunidad
delete_productVentas y planesAdministradorPide confirmaciónElimina un producto o una opción de cobro
delete_planVentas y planesAdministradorPide confirmaciónElimina un plan
reorder_plansVentas y planesAdministradorModificaPone los planes en un orden nuevo en la página de precios
get_storefrontVentas y planesAdministradorSolo consultaLo que muestra un espacio de Tienda
update_storefrontVentas y planesAdministradorModificaElige los productos de una Tienda
list_subscriptionsSuscripcionesAdministrador o FinanzasSolo consultaSuscripciones con estado, importe y próximo cobro
cancel_subscriptionSuscripcionesAdministrador o FinanzasPide confirmaciónCancela la suscripción de un miembro
get_subscriptionSuscripcionesAdministrador o FinanzasSolo consultaUna suscripción, con cobros y próximo cobro
create_manual_subscriptionSuscripcionesAdministrador o FinanzasPide confirmaciónCortesía o cobro futuro, sin checkout
update_subscriptionSuscripcionesAdministrador o FinanzasPide confirmaciónDescuento, extender, adicionales, reactivar, enlace de pago
export_subscriptions_csvSuscripcionesAdministrador o FinanzasSolo consultaLas suscripciones en CSV, con los mismos filtros
list_my_subscriptionsSuscripcionesCualquieraSolo consultaTus suscripciones
list_my_purchasesSuscripcionesCualquieraSolo consultaTus compras sueltas
manage_my_subscriptionSuscripcionesCualquieraPide confirmaciónCancela, pausa, reanuda o reactiva tu suscripción
quote_plan_changeSuscripcionesCualquieraSolo consultaCuánto cuesta y qué cambia al pasar a otro plan
change_my_planSuscripcionesCualquieraPide confirmaciónCambia tu plan: ahora, cobrando la diferencia en la tarjeta guardada, o al final del período
get_scheduled_plan_changeSuscripcionesCualquieraSolo consultaEl cambio de plan programado para el final del período
cancel_scheduled_plan_changeSuscripcionesCualquieraPide confirmaciónDeshace el cambio de plan programado
get_sales_summaryFinanzasAdministrador o FinanzasSolo consultaIngresos, serie mensual, ingresos por producto y suscriptores
list_customersFinanzasAdministrador o FinanzasSolo consultaQuién paga y cuánto ha pagado
list_ledger_entriesFinanzasAdministrador o FinanzasSolo consultaMovimientos del extracto
get_balanceFinanzasAdministrador o FinanzasSolo consultaSaldo total, disponible, retenido y por liberar
list_payoutsFinanzasAdministrador o FinanzasSolo consultaRetiros y su estado
simulate_feeFinanzasAdministradorSolo consultaCuánto recibe la comunidad de una venta
request_payoutFinanzasAdministradorPide confirmaciónPide un retiro
cancel_payoutFinanzasAdministradorPide confirmaciónCancela un retiro pendiente
list_certificate_templatesCertificadosModerador o administradorSolo consultaLas plantillas de un espacio de Certificados
get_certificate_templateCertificadosModerador o administradorSolo consultaUna plantilla, con la vista previa como imagen
create_certificate_templateCertificadosModerador o administradorModificaCrea una plantilla, con el diseño de la plataforma o el de la marca
update_certificate_templateCertificadosModerador o administradorModificaCambia textos, firmantes, cajas y el diseño
activate_certificate_templateCertificadosModerador o administradorModificaActiva o archiva una plantilla
issue_certificateCertificadosModerador o administradorModificaEmite para personas, grupos y etiquetas, después de un ensayo
list_issued_certificatesCertificadosModerador o administradorSolo consultaLos emitidos, con estado y búsqueda
revoke_certificateCertificadosAdministradorPide confirmaciónRevoca un certificado
reissue_certificateCertificadosAdministradorModificaLo emite de nuevo con el nombre actual
delete_certificateCertificadosAdministradorPide confirmaciónElimina uno revocado o que falló
duplicate_certificate_templateCertificadosModerador o administradorModificaCopia una plantilla como un borrador nuevo
update_certificate_space_settingsCertificadosAdministradorModificaQuién emite en el espacio: el equipo o solo los administradores
resend_certificate_emailCertificadosModerador o administradorModificaVuelve a enviar el correo del certificado
retry_certificateCertificadosModerador o administradorModificaRehace un certificado que falló
list_my_certificatesCertificadosCualquieraSolo consultaTus certificados, con código y enlaces
set_certificate_indexingCertificadosCualquieraModificaMuestra u oculta un certificado tuyo en los buscadores
list_calls_for_papersConvocatoria de ponenciasCualquieraSolo consultaLas convocatorias de un espacio, con su estado
get_call_space_settingsConvocatoria de ponenciasCualquieraSolo consultaCómo funciona el espacio: una convocatoria o varias, quién las abre
update_call_space_settingsConvocatoria de ponenciasAdministradorModificaCambia el modo del espacio y quién puede abrir convocatorias
get_call_for_papersConvocatoria de ponenciasCualquieraSolo consultaUna convocatoria con fechas, itinerarios, días, responsables y lo que puedes hacer en ella
create_call_for_papersConvocatoria de ponenciasQuien puede abrirModificaAbre una convocatoria en borrador, con itinerarios, días y banner
update_call_for_papersConvocatoria de ponenciasEquipo o responsableModificaEdita texto, fechas, formatos, costes, caché e imágenes
update_call_statusConvocatoria de ponenciasEquipo o responsableModificaPublica, despublica, cierra o reabre
delete_call_for_papersConvocatoria de ponenciasEquipo o responsablePide confirmaciónElimina la convocatoria, con sus itinerarios y propuestas
add_call_trackConvocatoria de ponenciasEquipo o responsableModificaAñade un itinerario
update_call_trackConvocatoria de ponenciasEquipo o responsableModificaRenombra un itinerario o cambia su propósito
delete_call_trackConvocatoria de ponenciasEquipo o responsablePide confirmaciónQuita un itinerario
add_call_event_dateConvocatoria de ponenciasEquipo o responsableModificaAñade un día al evento
update_call_event_dateConvocatoria de ponenciasEquipo o responsableModificaCambia el horario de un día
delete_call_event_dateConvocatoria de ponenciasEquipo o responsablePide confirmaciónQuita un día del evento
add_call_ownerConvocatoria de ponenciasEquipo o responsableModificaInvita a alguien a ser responsable de la convocatoria
remove_call_ownerConvocatoria de ponenciasEquipo o responsablePide confirmaciónQuita a un responsable
list_track_reviewersConvocatoria de ponenciasEquipo o responsableSolo consultaLos evaluadores de un itinerario
invite_track_reviewerConvocatoria de ponenciasEquipo o responsableModificaPone a alguien como evaluador de un itinerario
remove_track_reviewerConvocatoria de ponenciasEquipo o responsablePide confirmaciónQuita a un evaluador
list_my_call_invitationsConvocatoria de ponenciasCualquieraSolo consultaTus invitaciones pendientes, como responsable o evaluador
respond_to_call_invitationConvocatoria de ponenciasCualquieraModificaAcepta o rechaza una invitación tuya
list_speakersConvocatoria de ponenciasEquipo o responsableSolo consultaQuién ha propuesto ya en la comunidad
invite_speakerConvocatoria de ponenciasEquipo o responsableModificaInvita a alguien a proponer
list_proposalsConvocatoria de ponenciasSegún el rol en la convocatoriaSolo consultaLas propuestas, con estado, itinerario y puntuaciones
get_proposalConvocatoria de ponenciasResponsables, evaluadores del itinerario y quien la propusoSolo consultaUna propuesta, con las evaluaciones y la negociación
list_my_reviewsConvocatoria de ponenciasEvaluadorSolo consultaTu cola de evaluación
review_proposalConvocatoria de ponenciasEvaluador del itinerarioModificaPuntúa una propuesta del 1 al 5
get_review_progressConvocatoria de ponenciasEquipo o responsableSolo consultaEl avance de la evaluación, frente al mínimo
get_proposal_reviewsConvocatoria de ponenciasResponsables; evaluadores después de evaluarSolo consultaLas puntuaciones de una propuesta y el consenso
decide_proposalConvocatoria de ponenciasEquipo o responsableModificaAcepta o rechaza una propuesta
negotiate_proposalConvocatoria de ponenciasEquipo o responsableModificaContrapropuesta, retirarla, aceptar o cerrar la negociación
confirm_proposalConvocatoria de ponenciasEquipo o responsableModificaConfirma la propuesta aceptada en la agenda
list_votable_proposalsConvocatoria de ponenciasQuien puede votarSolo consultaLa papeleta: lo que puedes votar y tu voto
vote_on_proposalConvocatoria de ponenciasQuien puede votarModificaVota del 1 al 5, o retira el voto
get_vote_resultsConvocatoria de ponenciasSegún la convocatoriaSolo consultaEl resultado, hasta donde la convocatoria lo muestra
list_my_proposalsConvocatoria de ponenciasCualquieraSolo consultaTus propuestas, con su estado
submit_proposalConvocatoria de ponenciasCualquier miembroModificaEnvía una propuesta a una convocatoria abierta
update_proposalConvocatoria de ponenciasQuien la propusoModificaEdita la propuesta en borrador y la envía
withdraw_proposalConvocatoria de ponenciasQuien la propusoPide confirmaciónRetira la propuesta de la convocatoria
respond_to_counter_offerConvocatoria de ponenciasQuien la propusoModificaAcepta la contrapropuesta o responde con otra
sales_reportInformes y gráficosAdministrador o finanzasSolo consultaVentas por día, semana o mes, por plan, producto o forma de pago, y el total desde la primera venta
subscriptions_reportInformes y gráficosAdministrador o finanzasSolo consultaMRR, suscripciones nuevas y canceladas, churn, cortesías y downsell
members_reportInformes y gráficosModeradorSolo consultaMiembros nuevos, activos e inactivos, por grupo y por etiqueta
engagement_reportInformes y gráficosModeradorSolo consultaPosts, comentarios, reacciones, quién participa más, posts sin respuesta y los puntos del ranking
events_reportInformes y gráficosModeradorSolo consultaEventos y cuántos respondieron voy, quizás y no voy
courses_reportInformes y gráficosModeradorSolo consultaMatrículas, cursos completados y progreso por curso
member_activityInformes y gráficosAdministradorSolo consultaQué hizo una persona: recuentos, puntos del ranking y enlaces
community_overviewInformes y gráficosModerador o finanzasSolo consultaEste mes frente al mes pasado, en una sola petición

Cuántas ve cada rol

RolHerramientas
Propietario y AdministradorLas 188
Moderador111: las 40 de la convocatoria de ponencias, la lectura abierta a todos, publicaciones y publicaciones cortas (incluido moverlas y fijarlas), comentarios, reacciones y galería, la moderación, create_event, update_event y la transmisión en directo, list_members y las 11 de grupos, etiquetas y organigrama, las plantillas, la emisión, el reenvío y el reintento de certificados (según Quién emite en el espacio), sus propias matrículas, asistencia, puntos, suscripciones, compras y certificados, y los informes de miembros, interacción, eventos y cursos y community_overview
Finanzas90: las 40 de la convocatoria de ponencias, la lectura abierta a todos, publicaciones, comentarios, reacciones y galería, la lectura de planes, productos y cupones, las 9 de lectura financiera, las suscripciones de la comunidad (listar, ver, exportar, cortesía, acciones y cancelar), sus propias suscripciones, compras, puntos y certificados, y los informes de ventas y de suscripciones y community_overview
Miembro76: las 40 de la convocatoria de ponencias, la lectura abierta a todos, publicaciones y publicaciones cortas, comentarios, reacciones y galería (editar y eliminar solo lo suyo), matrícula y progreso en los cursos, asistencia a eventos, y sus propias suscripciones, compras, puntos y certificados

Las 40 de la convocatoria de ponencias aparecen para todos porque el responsable de una convocatoria puede ser un miembro cualquiera, y cualquier miembro propone, evalúa o vota cuando la convocatoria lo permite. Memberfy comprueba cada convocatoria con la regla del módulo. Consulta Convocatoria de ponencias.

Una conexión autorizada solo para lectura ve únicamente las herramientas de lectura del rol.

Ver una herramienta en la lista no garantiza que todas las llamadas pasen: Memberfy comprueba cada acción como si se hiciera en la pantalla. Un miembro ve create_post, pero publicar en un espacio con Quién puede publicar = Equipo se rechaza. Consulta Roles y permisos.

Reglas comunes

Los ids

Las herramientas hablan por ids, y donde piden un id aceptan también el enlace copiado de la app (consulta open_link). Casi todas las conversaciones empiezan por get_community_context, que devuelve las secciones y los espacios con sus ids; los listados devuelven los ids de lo que listan. La descripción de cada herramienta dice de dónde viene cada id, y el asistente los encadena solo: tú pides "publica en el espacio Avisos", él busca el id del espacio Avisos y publica.

Paginación

Los listados aceptan page (la página, empezando por 1) y limit (cuántos por página). La respuesta trae los elementos y el total, para que el asistente sepa si tiene que pedir la página siguiente.

Primero, borrador

Todo lo que se vende nace en borrador: create_product, el producto de create_course, la entrada de create_event y las opciones de create_plan. Nada sale a la venta sin publish_product (o publish: true en la compuesta). Así lo revisas antes.

Crear no depende de que la información empresarial esté aprobada; publicar, sí. En una comunidad sin aprobación, la compuesta que pidió publicar no deshace nada: el curso, el evento o el plan queda en borrador, la respuesta trae el motivo en publish_blocked, y el siguiente paso sugerido es completar la información empresarial y publicar después. Consulta Borrador antes de la aprobación.

Idempotencia en las compuestas

Las tres compuestas aceptan idempotency_key (hasta 100 caracteres). Repetir la llamada con la misma clave devuelve el resultado de la primera, sin crear nada de nuevo. Sirve para cuando la conexión se corta a mitad y el asistente no sabe si la llamada llegó.

Deshacer cuando un paso falla

Las compuestas crean en orden y, si un paso falla, borran lo que ya habían creado (salvo cuando lo que falló fue publicar sin la información empresarial aprobada: entonces todo queda en borrador), del más nuevo al más antiguo, y dicen qué paso falló: "El paso "módulo 2" falló y se deshizo todo lo que esta llamada creó." Si algo no se puede deshacer, la respuesta enumera lo que ha quedado para que lo revises en el panel.

Próximos pasos

Cuando tiene sentido continuar, la respuesta de la herramienta trae next_steps: hasta tres acciones sugeridas, cada una con la herramienta, el motivo (en el idioma de quien conectó) y, a veces, los argumentos ya listos. Dependen de lo que se devolvió y de tu rol: solo entran herramientas que puedes usar. El asistente ofrece estas acciones antes de sugerir cualquier otra cosa, y ninguna ocurre sin que la pidas.

CuándoQué sugiere Memberfy
Hay propuestas esperando decisiónDecidir cada una (decide_proposal)
El informe de participación muestra posts sin respuestaResponderlos (create_comment)
Se publicó un post sin portadaGenerar una imagen y ponerla de portada (update_post)
Se acaba de crear una plantilla de certificadoRevisar la vista previa y ajustarla (update_certificate_template), y después activarla (activate_certificate_template)
Un informe de ventasEl mismo informe del periodo anterior, para comparar (sales_report, con las fechas listas)
Elementos esperando moderaciónAprobar o rechazar (moderate_item)
Suscripciones con pagos atrasadosEnviar el enlace de pago (update_subscription)
Saldo disponibleSolicitar un retiro (request_payout)
Un producto, curso o entrada creado en borradorPublicarlo (publish_product)
La publicación se rechazó por no tener la información empresarial aprobadaCompletar Configuración › Información Empresarial, esperar la aprobación y publicar (publish_product)
Una convocatoria de ponencias creada sin itinerarios, o todavía en borradorAñadir itinerarios (add_call_track), poner evaluadores (invite_track_reviewer) y publicar (update_call_status)
Una propuesta aceptadaConfirmarla en la agenda (confirm_proposal)

Errores

Cuando Memberfy rechaza algo, el asistente recibe su mensaje, el mismo de la pantalla:

SituaciónQué recibe el asistente
El rol no lo permite"Tu rol (moderator) no permite esta acción en esta comunidad.", más el motivo
Un dato no válido"La API rechazó (400): …", con el campo y el mensaje
Demasiadas llamadas"Demasiadas llamadas en poco tiempo. Espera un minuto e inténtalo de nuevo."

Versión del servidor y de la lista

Cada despliegue de Memberfy cambia la versión del servidor, y la lista de herramientas que recibe una conexión tiene su propia huella. Así se sabe si un asistente tiene la lista al día.

DóndeQué llega
serverInfo.version, en initialize<versión>+<commit>, por ejemplo 1.0.0+4a9b547. Cambia en cada despliegue
_meta.memberfy, en initialize y en tools/listserver_version, tools_fingerprint (un código corto que cambia cuando cambia un nombre o un esquema de entrada de la lista que recibe esta conexión) y tool_count
Las instrucciones del servidorTerminan con una línea que repite la versión de la lista

Llamar a una herramienta que no está en la lista de la conexión devuelve un error de herramienta (isError) que pide a la persona abrir una conversación nueva o volver a conectar; si el nombre es uno de los antiguos en portugués, la respuesta incluye renamed_to con el nombre nuevo. La llamada queda en la auditoría como tool.unknown.

El propietario y los administradores comparan la última lista que recibió una conexión con la actual en GET /api/oauth/connections/{id}/diagnostics: el campo listUpToDate dice si está al día. Consulta Auditoría.

Piden confirmación

Solo piden confirmación las herramientas que tocan el dinero y las que borran (las que empiezan por delete_, remove_, revoke_, withdraw_ o cancel_). Con el sello Pide confirmación, no actúan en la primera llamada: devuelven un resumen y un código, y solo actúan cuando el asistente repite la llamada con el código, después de tu sí. Todas las demás, incluidas las invitaciones, el cambio de rol, la configuración y la emisión de certificados, se ejecutan en la primera llamada. La tabla de arriba muestra el sello de cada una. Consulta Dinero y confirmación.

Texto en Markdown

El asistente escribe y lee el texto de Memberfy en Markdown. Memberfy lo convierte al texto con formato de la app a la ida, y de vuelta a Markdown a la vuelta: la publicación aparece en la app con negrita y listas, y no con asteriscos.

CampoQué acepta
El texto de una publicación (create_post, update_post), la descripción de un evento (create_event, update_event), el texto de la convocatoria de ponencias (create_call_for_papers, update_call_for_papers) y la descripción de una propuesta (submit_proposal, update_proposal)Markdown completo: negrita, cursiva, listas, enlaces, subtítulos (el # se convierte en subtítulo de nivel 2; no hay título de nivel 1 dentro del texto), cita y código
El texto de una publicación corta (create_short_post, o update_post con type: status)Solo negrita, cursiva, enlaces y saltos de línea
Títulos, nombres, comentarios, y la descripción de curso, producto, plan, grupo, espacio y secciónTexto simple: las marcas de Markdown se eliminan, porque la app muestra esos campos sin formato

Lo que no pasa a la app:

  • Una imagen dentro del texto se convierte en un enlace a la imagen. Para la portada de una publicación o el banner de un evento, usa image_url (consulta Imágenes).
  • Una tabla se convierte en líneas de texto, una por fila.
  • Los scripts, los atributos de evento y los enlaces javascript: se eliminan.

También se acepta HTML ya hecho, que pasa por el mismo filtro. En la lectura, las herramientas devuelven el texto con formato en Markdown y marcan el resultado con text_format: "markdown". Leer y volver a guardar el mismo texto no cambia nada.

Imágenes

create_post, add_gallery_image, create_course, create_event, update_post, update_event y update_course aceptan la imagen de dos maneras:

  • image_url: el enlace de una imagen que está en internet. Memberfy la descarga y la guarda como si la hubieras subido desde el panel.
  • image_base64 (con image_type, opcional): el archivo en sí, hasta 5 MB. Es el camino para una imagen que el propio asistente ha generado en la conversación. Se acepta SVG, que se convierte en PNG; un SVG que apunta a archivos externos se rechaza.
Regla
DirecciónSolo http o https, pública. Las direcciones internas y privadas se rechazan, también después de una redirección
FormatoJPEG, PNG, WebP o GIF, comprobado por el contenido del archivo
TamañoHasta 10 MB
TiempoLa descarga tiene 10 segundos

Un enlace de una página (y no de la imagen en sí) se rechaza con "el archivo no es una imagen JPEG, PNG, WebP o GIF".

En las compuestas, una imagen que no sirve no deshace el resto: el curso o el evento se crea sin la portada, y la respuesta trae el motivo en warnings ("No se pudo usar la imagen de …: la imagen supera los 10 MB."). Vuelve a pedirlo con otro enlace, o pon la imagen desde el panel. En las herramientas de una sola cosa (create_post, add_gallery_image), la imagen que no sirve impide la creación.

Relacionados