Gerent365 MCP Server
The Gerent365 MCP Server enables AI assistants to fully manage a Gerent365 restaurant/business account via natural language. Key capabilities include:
Authentication & Profile: Login, logout, get current user profile and business info.
Business Management: View and update business details (name, contact, timezone, settings).
Employee Management: CRUD operations for employees; manage roles, PINs, and job positions.
Job Positions: Create, update, delete positions with hourly rates, colors, and departments.
Scheduling: View weekly schedules; assign/update shifts (including split shifts and breaks); copy entire weeks; publish schedules and check status.
Payroll: Create payroll periods; calculate wages (with PR taxes and tips); approve and mark as paid.
Tips: Create and list tip pools; distribute tips manually or by method (e.g., hours worked, equal split).
Kiosk / Time Clock: Validate employees; punch in/out and breaks (with optional GPS); view kiosk products.
Customers: List, search, create, update profiles; track VIP status, allergies, dietary notes, tags, favorite tables, birthdays.
Products & Categories: List and create products (price, cost, tax, SKU, stock) and categories.
Tables: List and create tables with capacity and location.
Reservations: List, create, update reservations (date, time, party size, status, customer linking).
Time Off: Manage absence requests (create, approve, reject, cancel).
Attendance: View punch records by employee/date; get last punch.
Reports & Dashboard: Generate dashboard/sales reports; view statistics and notifications (filter unread).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gerent365 MCP ServerList all employees scheduled to work today."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Gerent365 MCP Server
Servidor MCP (Model Context Protocol) para Gerent365, el SaaS de gestión de restaurantes y negocios (Puerto Rico). Permite que asistentes de IA como Claude controlen toda tu cuenta de Gerent365 con lenguaje natural: empleados, horarios, nómina, propinas, fichaje (kiosko), clientes, productos, mesas, reservaciones, ausencias, asistencia, reportes y estadísticas.
El servidor se autentica automáticamente en https://app.gerent365.com/api (POST /auth/login) y mantiene la sesión mediante cookies durante toda la ejecución. Para las herramientas de kiosko usa kioskCode + pin.
Requisitos
Node.js 18 o superior (probado en Node 22).
Una cuenta de Gerent365 con rol
admin,managerosuperadminpara las operaciones de escritura.
Related MCP server: Workadu MCP Server
Instalación
# 1. Clona o copia el proyecto y entra en la carpeta
cd gerent365-mcp
# 2. Instala las dependencias
npm install
# 3. Compila el TypeScript a JavaScript (genera dist/)
npm run buildScripts disponibles:
Script | Acción |
| Compila |
| Ejecuta el servidor compilado ( |
| Compila en modo watch (recompila al guardar). |
Configuración (variables de entorno)
Copia .env.example a .env y completa tus datos. El servidor también lee las variables directamente del entorno (útil al configurarlo en un cliente MCP).
Variable | Obligatoria | Descripción | Default |
| Sí* | Email de tu cuenta de Gerent365. | — |
| Sí* | Contraseña de tu cuenta. | — |
| No | URL base de la API. |
|
| No** | Código único de kiosko del negocio. | — |
| No** | PIN de fichaje del empleado. | — |
| No | Código de manager (autoriza fichajes tardíos). | — |
* Obligatorias para las herramientas de dashboard (empleados, nómina, horarios, etc.). ** Obligatorias solo para las herramientas de kiosko/fichaje (o se pueden pasar como parámetros en cada llamada).
El servidor hace auto-login al arrancar. Si faltan GERENT365_EMAIL/GERENT365_PASSWORD, arranca igual pero solo funcionarán las herramientas de kiosko (o deberás usar gerent365_login manualmente).
Configuración en Claude Desktop
Edita el archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Añade el servidor (usa la ruta absoluta a dist/index.js):
{
"mcpServers": {
"gerent365": {
"command": "node",
"args": ["/ruta/absoluta/a/gerent365-mcp/dist/index.js"],
"env": {
"GERENT365_EMAIL": "admin@tunegocio.com",
"GERENT365_PASSWORD": "tu_contrasena",
"GERENT365_API_URL": "https://app.gerent365.com/api",
"GERENT365_KIOSK_CODE": "KSK-0000",
"GERENT365_PIN": "1234"
}
}
}
}Guarda el archivo y reinicia Claude Desktop. Verás las herramientas de Gerent365 disponibles (icono de herramientas 🔨).
Configuración en otros clientes MCP
El servidor habla MCP sobre stdio, por lo que funciona con cualquier cliente compatible (Cline, Continue, Zed, LibreChat, etc.). La idea es siempre la misma:
Comando:
nodeArgumentos:
["/ruta/absoluta/a/gerent365-mcp/dist/index.js"]Variables de entorno: las de la tabla anterior.
Ejemplo genérico (formato tipo mcp.json):
{
"servers": {
"gerent365": {
"type": "stdio",
"command": "node",
"args": ["/ruta/absoluta/a/gerent365-mcp/dist/index.js"],
"env": {
"GERENT365_EMAIL": "admin@tunegocio.com",
"GERENT365_PASSWORD": "tu_contrasena"
}
}
}
}También puedes probarlo con el MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.jsHerramientas disponibles (54)
Autenticación y perfil
Herramienta | Descripción |
| Inicia sesión (email, password). |
| Cierra la sesión. |
| Perfil del usuario actual + negocio. |
Negocio
Herramienta | Descripción |
| Ver información del negocio. |
| Actualizar negocio (nombre, email, teléfono, dirección, zona horaria, ajustes). |
Empleados
Herramienta | Descripción |
| Listar empleados. |
| Ver empleado por ID. |
| Crear empleado. |
| Actualizar empleado. |
| Eliminar empleado. |
| Cambiar PIN de fichaje. |
Puestos de trabajo
Herramienta | Descripción |
| Listar puestos. |
| Crear puesto (tarifa por hora, color). |
| Actualizar puesto. |
| Eliminar puesto. |
Horarios
Herramienta | Descripción |
| Ver horario de una semana. |
| Asignar/actualizar turno. |
| Copiar semana de horarios. |
| Publicar horario de una semana. |
| Ver estado de publicación. |
Nómina
Herramienta | Descripción |
| Listar periodos de nómina. |
| Crear periodo. |
| Calcular nómina. |
| Aprobar periodo. |
| Marcar como pagado. |
Propinas
Herramienta | Descripción |
| Listar pools de propinas. |
| Crear pool de propinas. |
| Distribuir propinas. |
Kiosko / Fichaje
Herramienta | Descripción |
| Validar empleado (kioskCode + pin). |
| Registrar fichaje (CHECK_IN/OUT, BREAK). |
| Ver productos desde kiosko. |
Clientes
Herramienta | Descripción |
| Listar clientes. |
| Buscar clientes. |
| Crear cliente. |
| Actualizar cliente. |
Productos y categorías
Herramienta | Descripción |
| Listar productos. |
| Crear producto. |
| Listar categorías. |
| Crear categoría. |
Mesas
Herramienta | Descripción |
| Listar mesas. |
| Crear mesa. |
Reservaciones
Herramienta | Descripción |
| Listar reservaciones. |
| Crear reservación. |
| Actualizar reservación. |
Ausencias
Herramienta | Descripción |
| Listar solicitudes de ausencia. |
| Crear solicitud de ausencia. |
| Aprobar/rechazar solicitud. |
| Cancelar una solicitud (solo si sigue en estado PENDING). |
Asistencia
Herramienta | Descripción |
| Ver registros de asistencia. |
| Ver último fichaje de un empleado. |
Reportes, dashboard y notificaciones
Herramienta | Descripción |
| Reporte del dashboard. |
| Reporte de ventas. |
| Estadísticas del dashboard. |
| Ver notificaciones. |
Ejemplos de uso en lenguaje natural
Una vez configurado en Claude (o tu cliente MCP), puedes pedir cosas como:
"Muéstrame todos los empleados de mi restaurante."
"Crea un empleado llamado María López, mesera, con email maria@bar.com y PIN 4821."
"¿Cómo va el horario de la semana del 27 de julio? Publícalo cuando esté listo."
"Asigna a Juan un turno el lunes de 9:00 a 17:00 con descanso de 13:00 a 13:30."
"Copia el horario de esta semana a la próxima."
"Crea un periodo de nómina del 1 al 15 de julio incluyendo propinas de tarjeta, calcúlalo y muéstrame el total."
"Registra un pool de propinas de hoy con $200 en efectivo y $350 en tarjeta, y repártelo entre el equipo por horas trabajadas."
"Ficha mi entrada en el kiosko." (usa
GERENT365_KIOSK_CODEyGERENT365_PIN)."Busca al cliente con teléfono 787-555-1234 y márcalo como VIP."
"Crea una reservación para 4 personas mañana a las 8pm a nombre de Pedro."
"Dame las estadísticas del dashboard de hoy."
Notas técnicas
Autenticación en dos mundos: las rutas de dashboard usan sesión por cookie (login automático); las de kiosko usan
kioskCode+pin.Multi-tenant: el
businessIdse deriva de la sesión; nunca se pasa como parámetro.Roles: la mayoría de operaciones de escritura requieren rol
admin,managerosuperadmin.Fechas: usa formato ISO
YYYY-MM-DD(yHH:mmpara horas). Las comparaciones horarias usan la zona horaria del negocio (defaultAmerica/Puerto_Rico).Overtime: el backend de Gerent365 no calcula horas extra; la nómina es a tiempo simple.
Los errores de la API se devuelven con un mensaje claro en español, incluyendo el código HTTP.
Cobertura de pruebas (2026-08-09): las 54 herramientas fueron probadas en vivo contra cuentas reales en dos sesiones, incluida la cadena completa de nómina (
create_payroll_period→calculate_payroll→approve_payroll→pay_payroll), reparto de propinas, publicación de horario y fichaje de kiosko. Ver historial de commits para el detalle de los bugs reales encontrados y corregidos en el proceso.
Estructura del proyecto
gerent365-mcp/
├── src/
│ ├── index.ts # Entry point del servidor MCP
│ ├── auth.ts # Manejo de sesión (login, cookies)
│ ├── client.ts # HTTP client con cookie-jar
│ └── tools/
│ ├── types.ts # Tipos y utilidades compartidas
│ ├── auth.ts # Autenticación y perfil
│ ├── business.ts # Negocio
│ ├── employees.ts # Empleados y puestos
│ ├── schedules.ts # Horarios
│ ├── payroll.ts # Nómina
│ ├── tips.ts # Propinas
│ ├── kiosko.ts # Kiosko / fichaje
│ ├── customers.ts # Clientes
│ ├── products.ts # Productos y categorías
│ ├── tables.ts # Mesas
│ ├── reservations.ts # Reservaciones
│ ├── timeoff.ts # Ausencias
│ ├── attendance.ts # Asistencia
│ ├── reports.ts # Reportes
│ └── dashboard.ts # Estadísticas y notificaciones
├── package.json
├── tsconfig.json
├── README.md
└── .env.exampleLicencia
PolyForm Shield 1.0.0 — uso libre para cualquier propósito, incluido comercial, excepto para crear un producto o servicio que compita con este. Ver LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceEnables AI assistants to manage business operations including invoicing, WooCommerce syncing, expense tracking, POS, inventory, and team management through natural language.212MIT

Workadu MCP Serverofficial
FlicenseAqualityBmaintenanceEnables AI assistants to interact with Workadu data through natural language, managing orders, customers, services, invoices, payments, assets, and asset movements.38- FlicenseBqualityCmaintenanceEnables restaurant management through natural language, allowing import of Toast CSV data, labor/sales analysis, tip pool calculations, task management, and note-taking.14
- Flicense-qualityDmaintenanceEnables AI assistants to manage restaurant operations by integrating with Toast POS, including orders, menus, employees, payments, inventory, and reporting through 50+ tools and 18 React apps.8
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
GibsonAI MCP server: manage your databases with natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/365diascollaboration-prog/gerent365-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server