Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Gusto con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA lea tus datos de nómina y RR. HH. en Gusto: la empresa, sus ubicaciones y administradores, los empleados con sus puestos y tarifas salariales, contratistas, departamentos, calendarios y periodos de pago, nóminas procesadas con totales, pagos a contratistas, políticas y solicitudes de tiempo libre, tipos de ingresos y beneficios. Solo lectura para las nóminas; solo puede crear departamentos y cambiarles el nombre. Inicio de sesión con OAuth de Gusto, en demo o producción.
Prueba a pedir
Prompts de ejemplo para Gusto
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Gusto, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Gusto + Gemini
Deja que tu IA lea tus datos de nómina y RR. HH. en Gusto: la empresa, sus ubicaciones y administradores, los empleados con sus puestos y tarifas salariales, contratistas, departamentos, calendarios y periodos de pago, nóminas procesadas con totales, pagos a contratistas, políticas y solicitudes de tiempo libre, tipos de ingresos y beneficios. Solo lectura para las nóminas; solo puede crear departamentos y cambiarles el nombre. Inicio de sesión con OAuth de Gusto, en demo o producción.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
GUSTO_CLIENT_ID, GUSTO_CLIENT_SECRET, GUSTO_API_URL
Paso 1 — Obtener credenciales
- Crea una cuenta gratuita en el Gusto Developer Portal en
https://dev.gusto.comy crea una aplicación. Una aplicación nueva empieza en el entorno demo, que trabaja con empresas de prueba. - En los ajustes de la aplicación, añade la URI de redirección
https://cloud.anythingmcp.com/api/mcp-oauth/callback(si alojas AnythingMCP tú mismo:<your AnythingMCP URL>/api/mcp-oauth/callback). Las URI de redirección de una aplicación demo se pueden editar en el portal; en una aplicación de producción, Gusto las cambia si se lo pides. - Copia el Client ID y el Secret de la aplicación en
GUSTO_CLIENT_IDyGUSTO_CLIENT_SECRET. - Pon
GUSTO_API_URLenhttps://api.gusto-demo.compara una aplicación demo, o enhttps://api.gusto.comcuando Gusto haya aprobado tu aplicación para producción. Las claves solo funcionan en su propio entorno. - Para probarlo primero, crea una demo company en el Developer Portal. Viene con empleados, contratistas y nóminas de ejemplo.
- Instala el conector, haz clic en Authorize with Provider e inicia sesión en Gusto como administrador principal o administrador con acceso total. Gusto pregunta qué empresa conectar: una autorización cubre una sola empresa, así que instala el conector otra vez para una segunda.
- Ejecuta
gusto_get_token_info. Muestra con qué empresa trabajan las demás herramientas y qué puede leer tu aplicación.
Las nóminas son de solo lectura: la IA lee las nóminas con totales, impuestos y deducciones por empleado, los calendarios de pago, los periodos de pago y los pagos a contratistas, pero no puede preparar, calcular, enviar ni cancelar una nómina, pagar a contratistas, dar de alta o de baja a empleados ni cambiar salarios. Los únicos cambios que puede hacer son crear un departamento (gusto_create_department) y cambiarle el nombre (gusto_update_department, desactivada al instalar), y en ambos casos te pide confirmación antes.
Qué lee: la empresa, sus ubicaciones y administradores, los empleados con sus puestos, tarifas salariales e historial laboral, los contratistas, los departamentos, las políticas de tiempo libre con sus saldos, las solicitudes de tiempo libre, los tipos de ingresos y los beneficios de la empresa. Las listas de nóminas muestran por defecto las nóminas regulares procesadas en los últimos seis meses, con hasta un año por solicitud.
Los permisos vienen de Gusto: no eliges scopes al iniciar sesión. Gusto se los asigna a tu aplicación, de forma amplia en el entorno demo y en producción después de su revisión. Las tarifas salariales necesitan el scope compensations:read, y los beneficios con información de salud, los scopes :phi. Una llamada fuera de los scopes de tu aplicación responde 403.
Tokens: los tokens de acceso duran dos horas y se renuevan automáticamente. Gusto sustituye el refresh token en cada renovación, así que no uses la misma autorización en otra herramienta a la vez: una de las dos tendría que volver a iniciar sesión.
Errores comunes: 401 significa que la autorización se revocó, así que haz clic de nuevo en Authorize with Provider. 403: a tu aplicación le falta el scope, o la empresa no es la que autorizaste. 406: la versión de la API que envía el conector está fuera de lo que permite tu aplicación (el Developer Portal muestra su versión mínima). 429: más de 200 solicitudes en un minuto, así que espera un minuto.
El conector no procesa nóminas, no paga a contratistas, no gestiona altas ni bajas de personal, no cambia salarios ni beneficios y no lee formularios fiscales ni documentos. Gusto Embedded es otro producto y no está incluido.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
Gusto.
Herramientas disponibles
| Tool | What it does |
|---|---|
gusto_get_token_info | Read what this authorization reaches: resource.type and resource.uuid (the company UUID every company tool needs as company_uuid)… |
gusto_get_company | Read the company: name, trade_name, ein, entity_type, company_status, tier, is_suspended, pay_schedule_type, join_date, funding_type… |
gusto_list_locations | List the company's addresses: street, city, state, zip, phone_number and whether each is a mailing address, filing address or active work… |
gusto_list_company_admins | List the company's Gusto admins with uuid, first_name, last_name and email (scope company_admin:read) |
gusto_list_employees | List the company's employees (onboarding, active and terminated) with uuid, name, email, department, onboarding status, terminated… |
gusto_get_employee | Read one employee by UUID: name, email, work_email, phone, date_of_birth, title, department, manager_uuid, hired_at… |
gusto_get_employment_history | Read an employee's employment history: every hire, termination and rehire with its dates and employment status (scope employments:read) |
gusto_list_job_compensations | List the compensations of one job: rate, payment_unit (Hour, Week, Month, Year, Paycheck), flsa_status and effective_date |
gusto_list_contractors | List the company's contractors, individual and business, active and inactive: uuid, type, name or business_name, email, wage_type (Fixed or… |
gusto_get_contractor | Read one contractor by UUID: type, names or business name, email, wage_type, hourly_rate, start_date, is_active, address and department… |
gusto_list_departments | List the company's departments with uuid, title, version and the employees and contractors assigned to each (scope departments:read) |
gusto_get_department | Read one department by UUID: title, its current version (needed by gusto_update_department) and its employees and contractors (scope… |
gusto_create_department | Create a department in the company |
gusto_update_department | Rename a department |
gusto_list_pay_schedules | List the company's pay schedules: uuid, frequency (Every week, Every other week, Twice per month, Monthly...), anchor_pay_date… |
gusto_list_pay_periods | List pay periods with start_date, end_date, pay_schedule_uuid and the payroll of each (check date, processed or not) |
gusto_list_payrolls | List the company's payrolls: payroll_uuid, pay_period, check_date, processed, off_cycle, off_cycle_reason, external and, with… |
gusto_get_payroll | Read one payroll: pay period, check_date, processed, totals and, once calculated or processed, employee_compensations[] per employee… |
gusto_list_contractor_payments | List contractor payments between two dates, newest first, with totals: per payment the contractor_uuid, date, wage, hours, bonus… |
gusto_get_contractor_payment | Read one contractor payment by UUID: contractor_uuid, date, wage, hours, hourly_rate, bonus, reimbursement, wage_total, payment_method… |
gusto_list_time_off_policies | List the company's time off policies (vacation, sick and custom): uuid, name, policy_type, accrual_method, accrual rate and limits… |
gusto_get_time_off_policy | Read one time off policy by UUID, with its accrual rules and employees[] carrying each employee's current balance (scope… |
gusto_list_time_off_requests | List time off requests of the company, past and future: employee, request_type, policy_type and policy_uuid, status (pending, approved… |
gusto_list_earning_types | List the company's earning types, split into default (regular wages, overtime, bonus, commission and others with their own tax treatment)… |
gusto_list_company_benefits | List the benefits the company offers: uuid, benefit_type, description, active, source, partner_name and, with enrollment_count=true, how… |
Ejemplos de prompts
- "Resume nuestra última nómina procesada: salario bruto, impuestos y salario neto por empleado."
- "¿Quién está ausente la semana que viene y qué solicitudes de tiempo libre siguen pendientes?"
- "Enumera nuestros contratistas activos y cuánto le pagamos a cada uno este trimestre."
- "¿Cuántos empleados tenemos por departamento y quién se incorporó en los últimos 90 días?"
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
¿Te ha sido útil esta guía?