G
Gusto MCP
45
Stack Score
Editorial pick✓ Verified workingMCP server
Gusto MCP
Payroll + benefits + HR ops via Gusto.
Best for
Best for US SMBs running payroll on Gusto.
At a glance
- Pricing
- open-source
- Setup time
- 25 minutes
- Learning curve
- moderate
- Last verified
- 5/27/2026
What we love
- ✓Gusto-maintained
- ✓Strong US SMB payroll fit
- ✓Tax filing baked
Where it falls short
- −Gusto account needed
- −US-only payroll scope
- −Money-movement sensitive
Install & connect
Copy-paste ready
Install
shell
npx -y mcp-remote https://gusto.run.tools
Config — Claude Desktop
json
{
"mcpServers": {
"gusto": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://gusto.run.tools"]
}
}
}Config — Claude Code
shell
claude mcp add --transport http gusto https://gusto.run.tools
Pricing
✓ Pricing verified Jun 14, 20261 tier
Open-source
$0
perpetual
- ✓MIT
Overview
MCP server for Gusto — employee + payroll + benefits + contractor ops. Gusto Embedded API auth.
Key features
- ●Employee + payroll
- ●Benefits + contractor
- ●Tax filings
- ●Onboarding
- ●API auth
Exposed tools
The MCP-tool names this server exposes. Your agent can invoke any of these when this server is connected.
- get_companyRetrieve business profile (legal name, entity type, EIN, locations).
- get_employeeRetrieve full employee profile (name, hire date, dept, pay, time-off).
- list_employeesList all employees with pagination and filters.
- get_compensationRetrieve a pay rate record by UUID.
- get_contractorRetrieve full contractor profile.
- list_contractorsList all 1099 contractors with pagination.
- get_contractor_paymentRetrieve a contractor payment by UUID.
- list_contractor_paymentsList contractor payments within a date range.
- get_contractor_payment_groupRetrieve all payments within a batched contractor payment group.
- list_contractor_payment_groupsList batched contractor payment runs.
- get_payrollRetrieve a payroll run (earnings, taxes, deductions, net pay).
- list_payrollsList all payroll runs with filtering.
- list_payroll_blockersIdentify issues preventing a payroll run.
- run_payrollCalculate and submit an existing unprocessed payroll.
- get_pay_scheduleRetrieve a pay schedule by UUID.
- list_pay_schedulesList configured pay schedules.
- list_pay_schedule_assignmentsShow which employees are assigned to which pay schedules.
- list_pay_periodsList pay periods with links to payroll runs.
- get_departmentRetrieve a department by UUID.
- list_departmentsList all departments and their assigned employees.
- get_locationRetrieve a company location by UUID.
- list_locationsList all physical office or work locations.
- get_jobRetrieve a job position by UUID.
- list_employee_jobsList all positions held by an employee.
- list_job_compensationsPay rate history for a job position.
- get_employee_home_addressRetrieve an employee home address by UUID.
- list_employee_home_addressesList all residential addresses on file.
- get_employee_work_addressRetrieve a work-location assignment by UUID.
- list_employee_work_addressesList all work locations assigned to an employee.
- list_employee_employment_historyComplete work history timeline for an employee.
- list_employee_terminationsOffboarding records for an employee.
- get_employee_rehireInfo about an employee brought back after departure.
- list_employee_custom_fieldsCustom field values set for a specific employee.
- list_custom_fields_schemaDefinitions of all custom fields configured for the company.
- list_earning_typesEarning type categories (regular, OT, bonus, etc).
- get_time_sheetDetailed time entries for a timesheet.
- list_time_sheetsList all timesheets for hourly workers.
- get_token_infoInfo about current API token: scopes and accessible companies.
Best use cases
Payroll ops
Let Claude run payroll cycle + corrections under approval gates.
HR onboarding
Automate new-hire onboarding flows via Gusto from chat.
Integrations
Similar tools
See all finance tools →One AI Stack pick every week.
The tool we’d pay for this week, why we’d pay for it, and what we’d skip. No promo spam.