Personalización

Ajusta tu experiencia

Documentación de MGPanel

MGPanel es una plataforma todo-en-uno para crear y gestionar sitios web con un CRM completamente integrado, manteniendo cada marca o cliente en su propio espacio de trabajo. Desde un solo panel puedes diseñar páginas, administrar ventas e inventario, colaborar con tu equipo y apoyarte en emyi para recibir guía contextual en cualquier módulo sin interrumpir tu flujo de trabajo.


Acceso rápido

Índice

Cursor, MCP y CLI

Todo en uno Web + CRM - Olvida las herramientas dispersas.

Si programas o trabajas con un editor con inteligencia artificial como Cursor, puedes construir y modificar tu sitio de MGPanel desde tu computadora: pedirle a la IA que lea tus páginas, que cree una sección nueva o que programe una calculadora, y revisar el resultado antes de publicarlo. Esta guía explica el camino recomendado —Cursor conectado por MCP— y la CLI como complemento para quien prefiere trabajar con archivos.

1. Sin hosting que administrar

MGPanel no funciona como un hosting tradicional (Hostinger, cPanel y similares). No hay servidor que configurar, ni FTP, ni base de datos que instalar, ni certificados SSL que renovar: el servidor, el SSL, las copias de seguridad y la entrega de imágenes los gestiona MGPanel. Tú te ocupas solo del contenido y del código de tu sitio.

Por eso no existe un «acceso al hosting» para copiar archivos. Tu sitio vive en tu cuenta como páginas y secciones, cada sección con su HTML, CSS y JavaScript, y llegas a ellas por tres caminos:

CaminoPara quiénCómo trabaja
Editar Web (panel)Cualquier personaEditor de código en el navegador, con historial de versiones
Cursor + MCP (recomendado)Quien quiere que una IA lea y modifique el sitioCursor opera tu cuenta con una llave de conector, dentro de los permisos que le des
CLI mgpanel-cliDesarrolladores que prefieren archivos locales y GitDescarga el sitio a una carpeta, lo previsualiza en tu equipo y lo vuelve a subir

Los tres escriben en el borrador de tu sitio. Nada llega a tu web pública hasta que tú lo publicas.


2. Cuenta de pruebas

Para experimentar con libertad te recomendamos una cuenta aparte, sin tocar la de tu sitio en producción:

  1. Ve a Cuentas → Nueva cuenta y crea una cuenta con plan Gratis (cada usuario puede tener una cuenta gratis activa).
  2. Copia ahí tu sitio con la CLI (ver punto 5.3) o empieza desde cero.
  3. Conecta Cursor a esa cuenta y prueba todo lo que quieras.
  4. Cuando el resultado te convenza, aplica los cambios en tu cuenta real con el mismo flujo.

Si prefieres trabajar directo en tu cuenta, también es seguro: cada cambio queda en borrador y lo revisas antes de publicar. El borrador se ve en https://draft-<tu-cuenta>.mgpanel.co, una dirección que los buscadores no indexan.


3. Conectar Cursor por MCP

MCP (Model Context Protocol) es el estándar con el que un asistente de IA usa herramientas externas. MGPanel tiene su propio servidor MCP: una vez conectado, Cursor puede listar tus páginas, leer el código de cada sección, editarlas, crear páginas nuevas y gestionar tus funciones, siempre dentro de los permisos de la llave.

3.1 Crea una llave de conector

  1. En la cuenta donde vas a trabajar, entra a Configuración → API y pulsa Crear llave de conector.
  2. Ponle un nombre que la identifique, por ejemplo Cursor · pruebas.
  3. En Permisos por módulo pulsa Ninguno y marca solo lo necesario: Sitio web y Funciones. Suma Blog, Formularios o Datos si los vas a usar.
  4. Pulsa Crear y copia la llave: se muestra una sola vez.
Configuración → API → Crear llave de conector: con «Ninguno» y luego Sitio web y Funciones, Cursor no puede ver tus clientes ni tus facturas.
Configuración → API → Crear llave de conector: con «Ninguno» y luego Sitio web y Funciones, Cursor no puede ver tus clientes ni tus facturas.

En la misma pantalla, la tarjeta Conectar con IA (MCP) muestra la URL de tu cuenta, que necesitas en el siguiente paso.

La tarjeta «Conectar con IA (MCP)»: la URL de conexión de tu cuenta y el formato de la cabecera de autenticación.
La tarjeta «Conectar con IA (MCP)»: la URL de conexión de tu cuenta y el formato de la cabecera de autenticación.

3.2 Agrega MGPanel a Cursor

Crea el archivo .cursor/mcp.json en la carpeta de tu proyecto (o ~/.cursor/mcp.json si lo quieres disponible en todos tus proyectos) con este contenido, cambiando <tu-cuenta> por el nick de tu cuenta:

{
  "mcpServers": {
    "mgpanel-pruebas": {
      "url": "https://app.mgpanel.co/mcp/<tu-cuenta>",
      "headers": {
        "Authorization": "Bearer ${env:MGPANEL_MCP_KEY}"
      }
    }
  }
}
  • ${env:MGPANEL_MCP_KEY} hace que Cursor lea la llave de una variable de entorno de tu equipo. Así la llave no queda escrita en el proyecto ni termina en Git. Define la variable MGPANEL_MCP_KEY con tu llave y reinicia Cursor.
  • Si prefieres pegar la llave directamente ("Bearer tu-llave"), no compartas ni subas ese archivo a ningún repositorio.
  • El nombre mgpanel-pruebas es libre. Si conectas también tu cuenta real, agrega una segunda entrada con otro nombre, su propia URL y su propia llave.

Guarda el archivo, reinicia Cursor y comprueba en la sección MCP de la configuración de Cursor que el servidor aparece activo y con herramientas.

La llave va en la cabecera, nunca en la URL

Usa siempre el campo headers. Una llave dentro de la dirección queda guardada en historiales y registros, y quien la vea puede operar tu cuenta.

3.3 Primeras instrucciones

Empieza con algo de solo lectura para confirmar la conexión, y luego pide cambios concretos:

  • «¿A qué cuenta de MGPanel estás conectado? Lista las páginas del sitio.»
  • «Lee la página de inicio y explícame cómo están armadas sus secciones y su CSS.»
  • «Crea la página /calculadora con una sección que estime el costo de reparación según marca, año y kilometraje. Respeta el estilo del sitio.»

Antes de crear páginas, Cursor consulta la guía de módulos del servidor. Así inserta el blog, los formularios o la tienda con sus shortcodes (por ejemplo {{formulario=...}}) en vez de reprogramarlos, y no toca las páginas del sistema.

3.4 Revisa y publica

  1. Abre el borrador en https://draft-<tu-cuenta>.mgpanel.co o en Sitio Web → Editar Web.
  2. Si todo está bien, en Editar Web ve a Archivo → Solicitar publicación.
  3. Luego Archivo → Historial, abre la solicitud Pendiente y pulsa Aprobar.

El historial guarda cada versión, así que puedes volver atrás si algo no te convence. Detalle en Editar Web → Versionado.


4. Calculadoras y funciones a la medida

Una herramienta interactiva —una calculadora de riesgo, de costo de reparación o de cuotas— se arma con piezas que ya tienes en MGPanel:

  • JavaScript en la sección. La lógica corre en el navegador del visitante. Cada sección tiene su propio HTML, CSS y JavaScript, y el sitio tiene además un CSS y un JavaScript generales. Para cálculos con fórmulas o tablas propias no necesitas servidor.
  • Funciones. Si el cálculo consulta un servicio externo (decodificar un VIN, una lista de precios de repuestos, un tipo de cambio), crea una función proxy-rest. Tu sitio llama a /api/functions/<tu-cuenta>/<endpoint> y la llave del servicio externo se queda en el servidor, nunca en el navegador. Guía: Funciones.
  • Formularios o Datos. Para guardar el resultado o captar al visitante como lead, inserta un formulario o guarda los registros en el módulo Datos. Guías: Formularios y Datos.
  • API de MGPanel. Para conectar otro sistema con tu cuenta (clientes, facturas, productos y más), la referencia completa está en mgpanel.apidog.io.

Con los permisos Sitio web y Funciones en la llave, Cursor puede crear la función y la sección por ti; tú revisas el borrador y publicas.


5. CLI: trabajar con archivos locales

mgpanel-cli descarga tu sitio a una carpeta de tu computadora —una carpeta por página y por sección, con sus archivos .html, .css y .js—, te deja previsualizarlo localmente y lo vuelve a subir al borrador. Es útil si quieres versionar el código en Git o editar con cualquier herramienta. Funciona bien junto a Cursor: puedes abrir esa carpeta como proyecto.

5.1 Instalación y token

  1. Instala Node.js y luego la CLI: npm install -g mgpanel-cli
  2. Crea el proyecto: mgpanel init mi-sitio
  3. En Configuración → CLI pulsa Crear token y cópialo (se muestra una sola vez).
  4. En el archivo .env del proyecto completa MGPANEL_ACCOUNT con el nick de tu cuenta y MGPANEL_TOKEN con el token.
Configuración → CLI: el nick de la cuenta para el .env, el botón para crear tokens y los pasos de uso.
Configuración → CLI: el nick de la cuenta para el .env, el botón para crear tokens y los pasos de uso.

Los tokens de la CLI son distintos de las llaves de conector: un token de CLI no sirve para Cursor por MCP, ni al revés.

5.2 Comandos

ComandoQué hace
mgpanel pull --prodDescarga el borrador de tu cuenta a la carpeta. Omite las páginas del sistema (blog, tienda, formularios, carrito…), que se gestionan desde el panel.
mgpanel devVista previa local en http://localhost:3000.
mgpanel push --prodSube tus páginas y secciones al borrador de la cuenta.
mgpanel make page <nombre>Crea una página nueva en la carpeta.
mgpanel make section <nombre>Crea una sección nueva.

Usa siempre --prod, que apunta a app.mgpanel.co. La opción --dev es del entorno interno de MGPanel.

push deja el borrador igual a tu carpeta

Al subir, las páginas que no estén en tu carpeta se quitan del borrador y el CSS y JavaScript generales se reemplazan por los de tu proyecto. Las traducciones de páginas y secciones, y la opción de página solo para usuarios registrados, no viajan con la CLI. Haz siempre pull justo antes de push y, si tu sitio usa varios idiomas, trabaja con la CLI en una cuenta de pruebas. Las páginas del sistema siempre se conservan.

5.3 Copiar tu sitio a la cuenta de pruebas

  1. Con el .env apuntando a tu cuenta real, ejecuta mgpanel pull --prod.
  2. Cambia MGPANEL_ACCOUNT y MGPANEL_TOKEN por los de la cuenta de pruebas (el token se crea en esa cuenta).
  3. Ejecuta mgpanel push --prod.
  4. Revisa el borrador de la cuenta de pruebas.

Se copian las páginas, sus secciones y el CSS y JavaScript generales. Las imágenes se siguen viendo porque las secciones las cargan desde su dirección original. No se copian el contenido de los módulos (artículos del blog, productos, formularios, propiedades, cursos), que vive en la base de datos de cada cuenta; el código general de head y body (botón Código general del panel lateral de Editar Web); las traducciones; ni el favicon y las integraciones.


6. Solución de problemas

SituaciónCausa probableCómo resolverlo
Cursor no muestra las herramientas de MGPanelEl mcp.json tiene un error o Cursor no se reinicióRevisa que el JSON sea válido y que la URL termine en /mcp/<tu-cuenta>. Reinicia Cursor.
«Error 401: Falta la llave de conexión»No llega la cabecera Authorization o la variable de entorno no está definidaRevisa el bloque headers. Si usas ${env:MGPANEL_MCP_KEY}, define la variable y reinicia Cursor.
«Esta API Key no tiene permiso para el módulo…»La llave no incluye ese móduloEn Configuración → API, menú de la llave → Editar, marca el módulo y guarda. No hace falta cambiar la llave.
Los cambios no aparecen en mi webQuedaron en el borradorRevísalos en draft-<tu-cuenta>.mgpanel.co y publica con Solicitar publicación → Historial → Aprobar.
La CLI responde «Token CLI inválido o faltante»Token revocado, creado en otra cuenta o .env incompletoCrea un token en la cuenta de MGPANEL_ACCOUNT y revisa ambas variables.

7. Recursos y soporte


COMPARTIR

FAQs

MGPanel es una plataforma para crear y gestionar sitios web con CRM integrado. Está pensada para dueños de negocio, equipos de marketing y desarrolladores que necesitan trabajar con múltiples cuentas desde un solo panel.

Una cuenta es el proyecto o negocio (sitio web + CRM). Un usuario es la persona que accede al panel. Un mismo usuario puede tener acceso a varias cuentas con roles distintos.

Desde el módulo Usuarios puedes invitar por correo y asignar un rol (Propietario, Administrador, Programador o Editor). Cada rol define qué puede ver y modificar dentro de la cuenta.

Los cambios se publican desde el módulo Editar Web. Si tienes publicación automática activada, se reflejan al guardar. Si no, deberás solicitar o confirmar la publicación según la configuración de tu cuenta.

Sí. MGPanel es multi-cuenta: puedes crear y gestionar varias cuentas y cambiar entre ellas desde el módulo Cuentas sin mezclar datos.

Crea el formulario en el módulo Formularios y luego usa su shortcode dentro de una página del módulo Sitio Web. El formulario se renderiza automáticamente en el sitio.

Los productos se crean en Inventario y se usan en Facturas o Presupuestos. Para métodos de pago, activa una pasarela desde Integraciones y completa las credenciales requeridas.

Usa la vista previa desde el editor o abre la URL pública del sitio. Si no aparece, revisa el estado de publicación y limpia caché del navegador.

Puedes preguntar a emyi desde el panel o abrir un ticket en Ayuda → Reportar un error. Incluye capturas y el nombre de la cuenta para acelerar el soporte.

MGPanel mantiene snapshots y respaldos según la configuración de tu cuenta. Revisa Configuración para ver el estado de backups y control de versiones.