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
| Tema | Qué se puede hacer | Herramientas |
|---|---|---|
| Comunidad y estructura | El 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 venta | 16 |
| Contenido e interacción | Publicaciones y publicaciones cortas, mover una publicación, comentarios, reacciones, fijar, búsqueda, galería, ranking y moderación | 24 |
| Cursos | Cursos enteros, portada, estado, módulos y lecciones (crear, editar, mover, eliminar), matrícula y progreso | 13 |
| Eventos | Eventos, entradas, asistencia, transmisión en directo, banner y eliminación | 8 |
| Miembros | Listar, invitar, cambiar roles, quitar, grupos, etiquetas y organigrama | 16 |
| Ventas y planes | Planes, opciones, adicionales, productos, precios, cupones, downsell y tienda, en borrador hasta la aprobación | 24 |
| Suscripciones | Quién está suscrito a qué, CSV, cortesías, descuentos, extensiones y cancelaciones; tus suscripciones y compras, y cambiar tu plan | 13 |
| Finanzas | Ventas, clientes, extracto, saldo, retiros y comisión | 8 |
| Certificados | Plantillas, quién emite, emisión, reenvío, revocación y reemisión; tus certificados | 16 |
| Convocatoria de ponencias | El ciclo completo: abrir la convocatoria, itinerarios y días, responsables y evaluadores, propuestas, puntuaciones, decisión, negociación, agenda y votación | 40 |
| Informes y gráficos | Ventas, MRR, miembros activos, interacción y ranking, eventos, cursos, la actividad de un miembro y el panel del mes, listos para convertirse en gráfico | 8 |
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.
| Herramienta | Tema | Rol mínimo | Tipo | Qué hace |
|---|---|---|---|---|
get_community_context | Comunidad y estructura | Cualquiera | Solo consulta | Comunidad, rol, secciones y espacios con ids: el punto de partida |
get_connection_diagnostics | Comunidad y estructura | Administrador | Solo consulta | Si la lista de herramientas del asistente está al día |
list_spaces | Comunidad y estructura | Cualquiera | Solo consulta | Secciones y espacios, con filtro por módulo |
open_link | Comunidad y estructura | Cualquiera | Solo consulta | Dice qué es un enlace copiado de la app (o un id) |
create_section | Comunidad y estructura | Administrador | Modifica | Crea una sección del menú |
create_space | Comunidad y estructura | Administrador | Modifica | Crea un espacio en una sección |
update_space | Comunidad y estructura | Administrador | Modifica | Cambia el nombre, la descripción, el icono o la visibilidad de un espacio, o lo mueve a otra sección |
update_section | Comunidad y estructura | Administrador | Modifica | Cambia el nombre, la descripción o el icono de una sección, o la convierte en la inicial |
reorder_sections | Comunidad y estructura | Administrador | Modifica | Pone las secciones del menú en un orden nuevo |
reorder_spaces | Comunidad y estructura | Administrador | Modifica | Pone los espacios de una sección en un orden nuevo |
update_space_access | Comunidad y estructura | Administrador | Modifica | Quién ve un espacio o una sección, y quién publica en el espacio |
delete_section | Comunidad y estructura | Administrador | Pide confirmación | Elimina una sección y sus espacios |
delete_space | Comunidad y estructura | Administrador | Pide confirmación | Elimina un espacio |
get_community_settings | Comunidad y estructura | Administrador | Solo consulta | La configuración de la comunidad: nombre, colores, imágenes, SEO, idioma, entrada |
update_community_settings | Comunidad y estructura | Administrador | Modifica | Cambia nombre, colores, logo, favicon, SEO, idioma y reglas de entrada |
get_notification_settings | Comunidad y estructura | Administrador | Solo consulta | El correo que recibe los avisos de venta |
update_notification_settings | Comunidad y estructura | Administrador | Modifica | Cambia o desactiva el correo de los avisos de venta |
list_posts | Contenido e interacción | Cualquiera | Solo consulta | El feed, con comentarios y reacciones |
search_content | Contenido e interacción | Cualquiera | Solo consulta | Busca publicaciones, eventos, cursos, secciones, espacios y convocatorias por el título |
list_comments | Contenido e interacción | Cualquiera | Solo consulta | Comentarios de una publicación |
create_post | Contenido e interacción | Cualquiera | Modifica | Publica una entrada |
update_post | Contenido e interacción | Autor o moderador | Modifica | Edita el título, el texto y la portada; fija |
delete_post | Contenido e interacción | Autor o moderador | Pide confirmación | Elimina una publicación, con confirmación |
move_post | Contenido e interacción | Moderador | Modifica | Mueve una publicación a otro espacio de Contenido o de Feed |
create_short_post | Contenido e interacción | Miembro (no Finanzas) | Modifica | Publica una publicación corta, sin título, en un Feed |
create_comment | Contenido e interacción | Cualquiera | Modifica | Comenta o responde |
update_comment | Contenido e interacción | Autor o moderador | Modifica | Edita un comentario |
delete_comment | Contenido e interacción | Autor o moderador | Pide confirmación | Elimina un comentario, con confirmación |
add_reaction | Contenido e interacción | Cualquiera | Modifica | Reacciona con un emoji |
pin_post | Contenido e interacción | Moderador | Modifica | Fija o desfija en el feed |
add_gallery_image | Contenido e interacción | Cualquiera | Modifica | Pone una imagen, por enlace, en una galería |
list_gallery_images | Contenido e interacción | Cualquiera | Solo consulta | Las imágenes de una galería, con autor y reacciones |
update_gallery_image | Contenido e interacción | Autor o moderador | Modifica | Cambia el título o la descripción de una imagen |
react_to_gallery_image | Contenido e interacción | Cualquiera | Modifica | Reacciona a una imagen de la galería |
delete_gallery_image | Contenido e interacción | Autor o moderador | Pide confirmación | Elimina una imagen de la galería |
get_leaderboard | Contenido e interacción | Cualquiera | Solo consulta | Lo más alto del ranking |
get_my_points | Contenido e interacción | Cualquiera | Solo consulta | Tus puntos y tu posición en el ranking |
get_ranking_rules | Contenido e interacción | Administrador | Solo consulta | Si el ranking está activado y los puntos por acción |
update_ranking_rules | Contenido e interacción | Administrador | Modifica | Activa, desactiva y cambia los puntos |
list_moderation_queue | Contenido e interacción | Moderador | Solo consulta | Lo que espera aprobación |
moderate_item | Contenido e interacción | Moderador | Modifica | Aprueba o rechaza un elemento de la cola |
list_courses | Cursos | Cualquiera | Solo consulta | Cursos de la comunidad |
get_course | Cursos | Cualquiera | Solo consulta | Un curso con módulos y lecciones |
create_course | Cursos | Administrador | Modifica | Espacio, curso, módulos, lecciones y el producto, de una vez |
update_course | Cursos | Administrador | Modifica | Edita un curso, la portada y el estado |
create_course_module | Cursos | Administrador | Modifica | Añade un módulo a un curso |
create_lesson | Cursos | Administrador | Modifica | Añade una lección a un módulo |
update_course_module | Cursos | Administrador | Modifica | Renombra un módulo o cambia su posición |
update_lesson | Cursos | Administrador | Modifica | Cambia una lección, o la lleva a otro módulo |
delete_course_module | Cursos | Administrador | Pide confirmación | Elimina un módulo con sus lecciones |
delete_lesson | Cursos | Administrador | Pide confirmación | Elimina una lección |
delete_course | Cursos | Administrador | Pide confirmación | Elimina un curso |
enroll_in_course | Cursos | Miembro (no Finanzas) | Modifica | Te matricula en un curso publicado |
complete_lesson | Cursos | Miembro (no Finanzas) | Modifica | Registra tu progreso en una lección |
list_events | Eventos | Cualquiera | Solo consulta | Eventos próximos, pasados, los míos o todos |
list_event_attendees | Eventos | Cualquiera | Solo consulta | Quién ha confirmado asistencia a un evento |
create_event | Eventos | Moderador (con entrada, Administrador) | Modifica | Espacio, evento y la entrada, de una vez |
update_event | Eventos | Moderador | Modifica | Edita un evento y el banner |
start_live_stream | Eventos | Moderador | Modifica | Marca el evento como en directo, con el enlace de la transmisión |
stop_live_stream | Eventos | Moderador | Modifica | Termina la transmisión |
rsvp_event | Eventos | Miembro (no Finanzas) | Modifica | Indica si vas: asistiré, quizás o no asistiré |
delete_event | Eventos | Administrador | Pide confirmación | Elimina un evento |
list_members | Miembros | Moderador | Solo consulta | Miembros con rol y fecha de entrada |
invite_member | Miembros | Administrador | Modifica | Invita a una persona, con rol, grupos y etiquetas |
invite_members | Miembros | Administrador | Modifica | Invita hasta 100 personas a la vez, con el resultado línea a línea |
update_member_role | Miembros | Administrador | Modifica | Cambia el rol de un miembro |
remove_member | Miembros | Administrador | Pide confirmación | Saca a una persona de la comunidad |
list_groups | Miembros | Moderador | Solo consulta | Grupos, con color, líder, grupo padre y cuántas personas |
create_group | Miembros | Moderador | Modifica | Crea un grupo de miembros |
update_group | Miembros | Moderador | Modifica | Renombra o cambia un grupo |
delete_group | Miembros | Moderador | Pide confirmación | Elimina un grupo; las personas siguen en la comunidad |
update_group_members | Miembros | Moderador | Modifica | Pone o quita personas de un grupo |
list_tags | Miembros | Moderador | Solo consulta | Etiquetas en uso, con color y cuántas personas |
update_member_tags | Miembros | Moderador | Modifica | Pone o quita etiquetas a una o más personas |
update_tag | Miembros | Moderador | Modifica | Renombra una etiqueta o cambia su color |
delete_tag | Miembros | Moderador | Pide confirmación | Quita una etiqueta de todas las personas |
get_org_chart | Miembros | Moderador | Solo consulta | Quién depende de quién, con los grupos |
set_manager | Miembros | Moderador | Modifica | Indica de quién depende una persona |
list_activity_logs | Miembros | Administrador | Solo consulta | Quién hizo qué: equipo, asistente y miembros |
list_plans | Ventas y planes | Administrador o Finanzas | Solo consulta | Planes, opciones y adicionales |
list_products | Ventas y planes | Administrador o Finanzas | Solo consulta | Opciones de cobro y productos, con precio y estado |
list_coupons | Ventas y planes | Administrador o Finanzas | Solo consulta | Cupones con estado y uso |
create_product | Ventas y planes | Administrador | Modifica | Crea un producto u opción de cobro, en borrador |
create_plan | Ventas y planes | Administrador | Modifica | Opciones, plan y adicionales, de una vez |
publish_product | Ventas y planes | Administrador | Modifica | Pone un producto a la venta |
unpublish_product | Ventas y planes | Administrador | Modifica | Retira un producto de la venta |
update_price | Ventas y planes | Administrador | Pide confirmación | Cambia un precio |
create_coupon | Ventas y planes | Administrador | Pide confirmación | Crea un cupón |
update_plan | Ventas y planes | Administrador | Modifica | Cambia nombre, dirección, opciones y adicionales de un plan |
update_product | Ventas y planes | Administrador | Modifica | Cambia título, espacios, stock, cuotas, prueba y enlace directo |
update_coupon_status | Ventas y planes | Administrador | Pide confirmación | Pausa o reactiva un cupón |
update_coupon | Ventas y planes | Administrador | Pide confirmación | Cambia el nombre, el descuento, la duración, los límites, la validez y los productos de un cupón |
delete_coupon | Ventas y planes | Administrador | Pide confirmación | Elimina un cupón |
get_coupon_usage | Ventas y planes | Administrador o Finanzas | Solo consulta | Quién usó un cupón |
list_downsell_offers | Ventas y planes | Administrador | Solo consulta | Las ofertas de última oportunidad de un plan, con conversión |
create_downsell_offer | Ventas y planes | Administrador | Pide confirmación | Crea una oferta de última oportunidad |
update_downsell_offer | Ventas y planes | Administrador | Pide confirmación | Cambia o pausa una oferta de última oportunidad |
delete_downsell_offer | Ventas y planes | Administrador | Pide confirmación | Elimina una oferta de última oportunidad |
delete_product | Ventas y planes | Administrador | Pide confirmación | Elimina un producto o una opción de cobro |
delete_plan | Ventas y planes | Administrador | Pide confirmación | Elimina un plan |
reorder_plans | Ventas y planes | Administrador | Modifica | Pone los planes en un orden nuevo en la página de precios |
get_storefront | Ventas y planes | Administrador | Solo consulta | Lo que muestra un espacio de Tienda |
update_storefront | Ventas y planes | Administrador | Modifica | Elige los productos de una Tienda |
list_subscriptions | Suscripciones | Administrador o Finanzas | Solo consulta | Suscripciones con estado, importe y próximo cobro |
cancel_subscription | Suscripciones | Administrador o Finanzas | Pide confirmación | Cancela la suscripción de un miembro |
get_subscription | Suscripciones | Administrador o Finanzas | Solo consulta | Una suscripción, con cobros y próximo cobro |
create_manual_subscription | Suscripciones | Administrador o Finanzas | Pide confirmación | Cortesía o cobro futuro, sin checkout |
update_subscription | Suscripciones | Administrador o Finanzas | Pide confirmación | Descuento, extender, adicionales, reactivar, enlace de pago |
export_subscriptions_csv | Suscripciones | Administrador o Finanzas | Solo consulta | Las suscripciones en CSV, con los mismos filtros |
list_my_subscriptions | Suscripciones | Cualquiera | Solo consulta | Tus suscripciones |
list_my_purchases | Suscripciones | Cualquiera | Solo consulta | Tus compras sueltas |
manage_my_subscription | Suscripciones | Cualquiera | Pide confirmación | Cancela, pausa, reanuda o reactiva tu suscripción |
quote_plan_change | Suscripciones | Cualquiera | Solo consulta | Cuánto cuesta y qué cambia al pasar a otro plan |
change_my_plan | Suscripciones | Cualquiera | Pide confirmación | Cambia tu plan: ahora, cobrando la diferencia en la tarjeta guardada, o al final del período |
get_scheduled_plan_change | Suscripciones | Cualquiera | Solo consulta | El cambio de plan programado para el final del período |
cancel_scheduled_plan_change | Suscripciones | Cualquiera | Pide confirmación | Deshace el cambio de plan programado |
get_sales_summary | Finanzas | Administrador o Finanzas | Solo consulta | Ingresos, serie mensual, ingresos por producto y suscriptores |
list_customers | Finanzas | Administrador o Finanzas | Solo consulta | Quién paga y cuánto ha pagado |
list_ledger_entries | Finanzas | Administrador o Finanzas | Solo consulta | Movimientos del extracto |
get_balance | Finanzas | Administrador o Finanzas | Solo consulta | Saldo total, disponible, retenido y por liberar |
list_payouts | Finanzas | Administrador o Finanzas | Solo consulta | Retiros y su estado |
simulate_fee | Finanzas | Administrador | Solo consulta | Cuánto recibe la comunidad de una venta |
request_payout | Finanzas | Administrador | Pide confirmación | Pide un retiro |
cancel_payout | Finanzas | Administrador | Pide confirmación | Cancela un retiro pendiente |
list_certificate_templates | Certificados | Moderador o administrador | Solo consulta | Las plantillas de un espacio de Certificados |
get_certificate_template | Certificados | Moderador o administrador | Solo consulta | Una plantilla, con la vista previa como imagen |
create_certificate_template | Certificados | Moderador o administrador | Modifica | Crea una plantilla, con el diseño de la plataforma o el de la marca |
update_certificate_template | Certificados | Moderador o administrador | Modifica | Cambia textos, firmantes, cajas y el diseño |
activate_certificate_template | Certificados | Moderador o administrador | Modifica | Activa o archiva una plantilla |
issue_certificate | Certificados | Moderador o administrador | Modifica | Emite para personas, grupos y etiquetas, después de un ensayo |
list_issued_certificates | Certificados | Moderador o administrador | Solo consulta | Los emitidos, con estado y búsqueda |
revoke_certificate | Certificados | Administrador | Pide confirmación | Revoca un certificado |
reissue_certificate | Certificados | Administrador | Modifica | Lo emite de nuevo con el nombre actual |
delete_certificate | Certificados | Administrador | Pide confirmación | Elimina uno revocado o que falló |
duplicate_certificate_template | Certificados | Moderador o administrador | Modifica | Copia una plantilla como un borrador nuevo |
update_certificate_space_settings | Certificados | Administrador | Modifica | Quién emite en el espacio: el equipo o solo los administradores |
resend_certificate_email | Certificados | Moderador o administrador | Modifica | Vuelve a enviar el correo del certificado |
retry_certificate | Certificados | Moderador o administrador | Modifica | Rehace un certificado que falló |
list_my_certificates | Certificados | Cualquiera | Solo consulta | Tus certificados, con código y enlaces |
set_certificate_indexing | Certificados | Cualquiera | Modifica | Muestra u oculta un certificado tuyo en los buscadores |
list_calls_for_papers | Convocatoria de ponencias | Cualquiera | Solo consulta | Las convocatorias de un espacio, con su estado |
get_call_space_settings | Convocatoria de ponencias | Cualquiera | Solo consulta | Cómo funciona el espacio: una convocatoria o varias, quién las abre |
update_call_space_settings | Convocatoria de ponencias | Administrador | Modifica | Cambia el modo del espacio y quién puede abrir convocatorias |
get_call_for_papers | Convocatoria de ponencias | Cualquiera | Solo consulta | Una convocatoria con fechas, itinerarios, días, responsables y lo que puedes hacer en ella |
create_call_for_papers | Convocatoria de ponencias | Quien puede abrir | Modifica | Abre una convocatoria en borrador, con itinerarios, días y banner |
update_call_for_papers | Convocatoria de ponencias | Equipo o responsable | Modifica | Edita texto, fechas, formatos, costes, caché e imágenes |
update_call_status | Convocatoria de ponencias | Equipo o responsable | Modifica | Publica, despublica, cierra o reabre |
delete_call_for_papers | Convocatoria de ponencias | Equipo o responsable | Pide confirmación | Elimina la convocatoria, con sus itinerarios y propuestas |
add_call_track | Convocatoria de ponencias | Equipo o responsable | Modifica | Añade un itinerario |
update_call_track | Convocatoria de ponencias | Equipo o responsable | Modifica | Renombra un itinerario o cambia su propósito |
delete_call_track | Convocatoria de ponencias | Equipo o responsable | Pide confirmación | Quita un itinerario |
add_call_event_date | Convocatoria de ponencias | Equipo o responsable | Modifica | Añade un día al evento |
update_call_event_date | Convocatoria de ponencias | Equipo o responsable | Modifica | Cambia el horario de un día |
delete_call_event_date | Convocatoria de ponencias | Equipo o responsable | Pide confirmación | Quita un día del evento |
add_call_owner | Convocatoria de ponencias | Equipo o responsable | Modifica | Invita a alguien a ser responsable de la convocatoria |
remove_call_owner | Convocatoria de ponencias | Equipo o responsable | Pide confirmación | Quita a un responsable |
list_track_reviewers | Convocatoria de ponencias | Equipo o responsable | Solo consulta | Los evaluadores de un itinerario |
invite_track_reviewer | Convocatoria de ponencias | Equipo o responsable | Modifica | Pone a alguien como evaluador de un itinerario |
remove_track_reviewer | Convocatoria de ponencias | Equipo o responsable | Pide confirmación | Quita a un evaluador |
list_my_call_invitations | Convocatoria de ponencias | Cualquiera | Solo consulta | Tus invitaciones pendientes, como responsable o evaluador |
respond_to_call_invitation | Convocatoria de ponencias | Cualquiera | Modifica | Acepta o rechaza una invitación tuya |
list_speakers | Convocatoria de ponencias | Equipo o responsable | Solo consulta | Quién ha propuesto ya en la comunidad |
invite_speaker | Convocatoria de ponencias | Equipo o responsable | Modifica | Invita a alguien a proponer |
list_proposals | Convocatoria de ponencias | Según el rol en la convocatoria | Solo consulta | Las propuestas, con estado, itinerario y puntuaciones |
get_proposal | Convocatoria de ponencias | Responsables, evaluadores del itinerario y quien la propuso | Solo consulta | Una propuesta, con las evaluaciones y la negociación |
list_my_reviews | Convocatoria de ponencias | Evaluador | Solo consulta | Tu cola de evaluación |
review_proposal | Convocatoria de ponencias | Evaluador del itinerario | Modifica | Puntúa una propuesta del 1 al 5 |
get_review_progress | Convocatoria de ponencias | Equipo o responsable | Solo consulta | El avance de la evaluación, frente al mínimo |
get_proposal_reviews | Convocatoria de ponencias | Responsables; evaluadores después de evaluar | Solo consulta | Las puntuaciones de una propuesta y el consenso |
decide_proposal | Convocatoria de ponencias | Equipo o responsable | Modifica | Acepta o rechaza una propuesta |
negotiate_proposal | Convocatoria de ponencias | Equipo o responsable | Modifica | Contrapropuesta, retirarla, aceptar o cerrar la negociación |
confirm_proposal | Convocatoria de ponencias | Equipo o responsable | Modifica | Confirma la propuesta aceptada en la agenda |
list_votable_proposals | Convocatoria de ponencias | Quien puede votar | Solo consulta | La papeleta: lo que puedes votar y tu voto |
vote_on_proposal | Convocatoria de ponencias | Quien puede votar | Modifica | Vota del 1 al 5, o retira el voto |
get_vote_results | Convocatoria de ponencias | Según la convocatoria | Solo consulta | El resultado, hasta donde la convocatoria lo muestra |
list_my_proposals | Convocatoria de ponencias | Cualquiera | Solo consulta | Tus propuestas, con su estado |
submit_proposal | Convocatoria de ponencias | Cualquier miembro | Modifica | Envía una propuesta a una convocatoria abierta |
update_proposal | Convocatoria de ponencias | Quien la propuso | Modifica | Edita la propuesta en borrador y la envía |
withdraw_proposal | Convocatoria de ponencias | Quien la propuso | Pide confirmación | Retira la propuesta de la convocatoria |
respond_to_counter_offer | Convocatoria de ponencias | Quien la propuso | Modifica | Acepta la contrapropuesta o responde con otra |
sales_report | Informes y gráficos | Administrador o finanzas | Solo consulta | Ventas por día, semana o mes, por plan, producto o forma de pago, y el total desde la primera venta |
subscriptions_report | Informes y gráficos | Administrador o finanzas | Solo consulta | MRR, suscripciones nuevas y canceladas, churn, cortesías y downsell |
members_report | Informes y gráficos | Moderador | Solo consulta | Miembros nuevos, activos e inactivos, por grupo y por etiqueta |
engagement_report | Informes y gráficos | Moderador | Solo consulta | Posts, comentarios, reacciones, quién participa más, posts sin respuesta y los puntos del ranking |
events_report | Informes y gráficos | Moderador | Solo consulta | Eventos y cuántos respondieron voy, quizás y no voy |
courses_report | Informes y gráficos | Moderador | Solo consulta | Matrículas, cursos completados y progreso por curso |
member_activity | Informes y gráficos | Administrador | Solo consulta | Qué hizo una persona: recuentos, puntos del ranking y enlaces |
community_overview | Informes y gráficos | Moderador o finanzas | Solo consulta | Este mes frente al mes pasado, en una sola petición |
Cuántas ve cada rol
| Rol | Herramientas |
|---|---|
| Propietario y Administrador | Las 188 |
| Moderador | 111: 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 |
| Finanzas | 90: 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 |
| Miembro | 76: 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ándo | Qué sugiere Memberfy |
|---|---|
| Hay propuestas esperando decisión | Decidir cada una (decide_proposal) |
| El informe de participación muestra posts sin respuesta | Responderlos (create_comment) |
| Se publicó un post sin portada | Generar una imagen y ponerla de portada (update_post) |
| Se acaba de crear una plantilla de certificado | Revisar la vista previa y ajustarla (update_certificate_template), y después activarla (activate_certificate_template) |
| Un informe de ventas | El mismo informe del periodo anterior, para comparar (sales_report, con las fechas listas) |
| Elementos esperando moderación | Aprobar o rechazar (moderate_item) |
| Suscripciones con pagos atrasados | Enviar el enlace de pago (update_subscription) |
| Saldo disponible | Solicitar un retiro (request_payout) |
| Un producto, curso o entrada creado en borrador | Publicarlo (publish_product) |
| La publicación se rechazó por no tener la información empresarial aprobada | Completar Configuración › Información Empresarial, esperar la aprobación y publicar (publish_product) |
| Una convocatoria de ponencias creada sin itinerarios, o todavía en borrador | Añadir itinerarios (add_call_track), poner evaluadores (invite_track_reviewer) y publicar (update_call_status) |
| Una propuesta aceptada | Confirmarla en la agenda (confirm_proposal) |
Errores
Cuando Memberfy rechaza algo, el asistente recibe su mensaje, el mismo de la pantalla:
| Situación | Qué 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ónde | Qué 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/list | server_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 servidor | Terminan 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.
| Campo | Qué 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ón | Texto 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(conimage_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ón | Solo http o https, pública. Las direcciones internas y privadas se rechazan, también después de una redirección |
| Formato | JPEG, PNG, WebP o GIF, comprobado por el contenido del archivo |
| Tamaño | Hasta 10 MB |
| Tiempo | La 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.