100+ integrations are ready to connect to your AI.Connect your first MCP

Gusto MCP server for your AI

Ask when the next payroll is due, add this week's hours and a bonus to it, see what payroll cost last quarter, and check who works in which department, all from your AI client, with Social Security and bank numbers masked.

PopMCPGusto

When is our next payroll due, and what is the deadline to change it?

Supported Gusto tools

Every operation in Gusto's API reference, from employees, jobs and pay to payrolls, contractors, benefits, time off, time sheets and reports, plus the tools on Gusto's own MCP server and the changes PopMCP can watch.

333 tools in the full catalog: 167 read and 166 write. 41 load by default, and the rest are found with tool search.

gusto_get_payroll

Get a single payroll.

gusto_get_upcoming_payroll

The next payroll to be run: its uuid, check date, pay period and the deadline to change it, plus the others coming up in the next 3 months.

gusto_list_pay_periods

Get pay periods for a company.

gusto_list_payrolls

Get all payrolls for a company.

gusto_payroll_summary

Processed payrolls over a date range with totals added up: for each payroll its uuid, check date, pay period, gross pay, net pay and taxes, then the grand totals in US dollars.

gusto_prepare_payroll

Prepare a payroll for update.

gusto_update_payroll

Put hours, earnings, time off or a memo on an unprocessed payroll, the safe way: it prepares the payroll, checks every name and job against what Gusto offers that employee, adds the required version numbers, and sends only what you changed.

gusto_company_overview

One call for the connected company: name, status, entity type, locations, pay schedules and departments.

gusto_get_company

Get a company.

gusto_list_company_custom_fields

Get the custom fields of a company.

gusto_employee_profile

Everything about one employee in one call: details, jobs and pay, home and work addresses, benefits, garnishments and termination.

gusto_get_employee

Get an employee.

gusto_list_employees

Get employees of a company.

gusto_roster_summary

Headcount and a compact staff list: counts by status, department and work location, and for each person their uuid, name, email, department and job title.

gusto_update_employee

Update an employee.

gusto_get_contractor

Get a contractor.

gusto_list_contractors

Get contractors of a company.

gusto_update_contractor

Update a contractor.

gusto_list_employee_benefits

Get all benefits for an employee.

gusto_get_employee_employment_history

Get employment history for an employee.

gusto_list_employee_home_addresses

Get an employee's home addresses.

gusto_list_employee_terminations

Get terminations for an employee.

gusto_list_employee_work_addresses

Get an employee's work addresses.

gusto_list_job_compensations

Get compensations for a job.

gusto_list_time_off_requests

Get time off requests for a company.

gusto_update_compensation

Update a compensation.

gusto_create_time_sheet

Create a time sheet.

gusto_list_contractor_payments

Get contractor payments for a company.

gusto_list_pay_schedules

Get the pay schedules for a company.

gusto_list_time_off_policies

Get all time off policies for a company.

gusto_list_time_sheets

Get all time sheets for a company.

gusto_update_time_sheet

Update a time sheet.

gusto_create_general_ledger_report

Create a general ledger report.

gusto_get_department

Get a department.

gusto_get_report

Get a report.

gusto_list_departments

Get all departments of a company.

gusto_get_location

Get a location.

gusto_list_locations

Get all company locations.

gusto_list_earning_types

Get all earning types for a company.

gusto_call_official_tool

Call a tool on Gusto's own MCP server, such as running a payroll (Sign in with Gusto connections).

gusto_list_official_tools

List the tools on Gusto's own MCP server (Sign in with Gusto connections).

gusto_calculate_payroll

Calculate a payroll (Gusto Embedded apps only).

gusto_calculate_payroll_gross_up

Calculate gross up for a payroll (Gusto Embedded apps only).

gusto_cancel_payroll

Cancel a payroll (Gusto Embedded apps only).

gusto_create_off_cycle_payroll

Create an off-cycle payroll (Gusto Embedded apps only).

gusto_delete_payroll

Delete a payroll (Gusto Embedded apps only).

gusto_generate_printable_payroll_checks

Generate printable payroll checks (pdf) (Gusto Embedded apps only).

gusto_get_employee_pay_stub_pdf

Get an employee pay stub (pdf) (Gusto Embedded apps only).

gusto_get_payroll_partner_disbursements

Get partner disbursements for a payroll (Gusto Embedded apps only).

gusto_get_payroll_receipt

Get a single payroll receipt (Gusto Embedded apps only).

gusto_list_employee_pay_stubs

Get an employee's pay stubs (Gusto Embedded apps only).

gusto_list_payroll_blockers

Get all payroll blockers for a company (Gusto Embedded apps only).

gusto_list_payroll_reversals

Get approved payroll reversals (Gusto Embedded apps only).

gusto_skip_payroll

Skip a payroll (Gusto Embedded apps only).

gusto_submit_payroll

Submit payroll (Gusto Embedded apps only).

gusto_update_payroll_by_id

Update a payroll by ID.

gusto_update_payroll_partner_disbursements

Update partner disbursements for a payroll (Gusto Embedded apps only).

gusto_accept_company_terms_of_service

Accept terms of service for a specific user (Gusto Embedded apps only).

gusto_check_user_terms_of_service

Check terms of service status for a specific user (Gusto Embedded apps only).

gusto_create_company_admin

Create an admin for the company (Gusto Embedded apps only).

gusto_create_partner_managed_company

Create a partner managed company (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_disassociate_partner_managed_company

Disassociate a partner managed company (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_finish_company_onboarding

Finish company onboarding (Gusto Embedded apps only).

gusto_get_company_migration_readiness

Check company migration readiness (Gusto Embedded apps only).

gusto_get_company_onboarding_status

Get company onboarding status (Gusto Embedded apps only).

gusto_get_company_terms_of_service

Get the terms of service status for a company (Gusto Embedded apps only).

gusto_list_company_admins

Get all the admins at a company.

gusto_list_company_suspensions

Get suspensions for this company (Gusto Embedded apps only).

gusto_migrate_company_to_embedded

Migrate company to embedded payroll (Gusto Embedded apps only).

gusto_provision_company

Create a company (needs system access: your own Gusto app).

gusto_suspend_company

Suspend a company's account (Gusto Embedded apps only).

gusto_update_company

Update a company.

gusto_create_employee

Create an employee.

gusto_create_historical_employee

Create a historical employee (Gusto Embedded apps only).

gusto_delete_onboarding_employee

Delete an onboarding employee.

gusto_get_employee_onboarding_status

Get the employee's onboarding status (Gusto Embedded apps only).

gusto_list_employee_custom_fields

Get an employee's custom fields.

gusto_list_employee_payment_details

Get employee payment details for a company (Gusto Embedded apps only).

gusto_list_employee_time_off_activities

Get employee time off activities.

gusto_update_employee_onboarding_documents_config

Update employee onboarding documents config (Gusto Embedded apps only).

gusto_update_employee_onboarding_status

Update the employee's onboarding status (Gusto Embedded apps only).

gusto_update_historical_employee

Update a historical employee (Gusto Embedded apps only).

gusto_cancel_contractor_rehire

Cancel a pending contractor rehire (Gusto Embedded apps only).

gusto_cancel_contractor_termination

Cancel a pending contractor termination (Gusto Embedded apps only).

gusto_create_contractor

Create a contractor.

gusto_delete_contractor

Delete a contractor (Gusto Embedded apps only).

gusto_get_contractor_address

Get a contractor address (Gusto Embedded apps only).

gusto_get_contractor_onboarding_status

Get the contractor's onboarding status (Gusto Embedded apps only).

gusto_list_contractor_payment_details

List contractor payment details (Gusto Embedded apps only).

gusto_schedule_contractor_rehire

Schedule a contractor rehire (Gusto Embedded apps only).

gusto_schedule_contractor_termination

Schedule a contractor termination (Gusto Embedded apps only).

gusto_update_contractor_address

Create or update a contractor's address (Gusto Embedded apps only).

gusto_update_contractor_onboarding_status

Change the contractor's onboarding status (Gusto Embedded apps only).

gusto_bulk_update_employee_benefits

Bulk update employee benefits for a company benefit.

gusto_create_company_benefit

Create a company benefit.

gusto_delete_company_benefit

Delete a company benefit.

gusto_get_benefit_contribution_exclusions

Get contribution exclusions for a company benefit.

gusto_get_benefit_requirements

Get benefit fields requirements by benefit type.

gusto_get_company_benefit

Get a company benefit.

gusto_get_company_benefit_summary

Get company benefit summary by company benefit id.

gusto_get_supported_benefit

Get a supported benefit.

gusto_list_company_benefits

Get benefits for a company.

gusto_list_employee_benefits_for_company_benefit

Get all employee benefits for a company benefit.

gusto_list_supported_benefits

Get all supported benefits.

gusto_update_benefit_contribution_exclusions

Update contribution exclusions for a company benefit.

gusto_update_company_benefit

Update a company benefit.

gusto_create_employee_benefit

Create an employee benefit.

gusto_create_employee_ytd_benefit_amounts

Create year-to-date benefit amounts from a different company.

gusto_create_section603_high_earner_status

Create a Section 603 high earner status.

gusto_delete_employee_benefit

Delete an employee benefit.

gusto_get_employee_benefit

Get an employee benefit.

gusto_get_employee_ytd_benefit_amounts

Get year-to-date benefit amounts from a different company.

gusto_get_section603_high_earner_status

Get a Section 603 high earner status for a specific year.

gusto_list_section603_high_earner_statuses

Get all Section 603 high earner statuses for an employee.

gusto_update_employee_benefit

Update an employee benefit.

gusto_update_section603_high_earner_status

Update a Section 603 high earner status.

gusto_approve_time_off_request

Approve a time off request (Gusto Embedded apps only).

gusto_create_approved_time_off_request

Create an admin-approved time off request (Gusto Embedded apps only).

gusto_create_compensation

Create a compensation.

gusto_create_employee_home_address

Create an employee's home address.

gusto_create_employee_rehire

Create an employee rehire.

gusto_create_employee_termination

Create an employee termination.

gusto_create_employee_work_address

Create an employee work address.

gusto_create_job

Create a job (Gusto Embedded apps only).

gusto_create_time_off_request

Create a time off request (Gusto Embedded apps only).

gusto_decline_time_off_request

Decline a time off request (Gusto Embedded apps only).

gusto_delete_compensation

Delete a compensation.

gusto_delete_employee_rehire

Delete an employee rehire.

gusto_delete_employee_termination

Delete an employee termination.

gusto_delete_home_address

Delete an employee's home address.

gusto_delete_job

Delete an individual job (Gusto Embedded apps only).

gusto_delete_time_off_request

Delete a time off request (Gusto Embedded apps only).

gusto_delete_work_address

Delete an employee's work address.

gusto_get_compensation

Get a compensation.

gusto_get_employee_rehire

Get an employee rehire.

gusto_get_employee_termination

Get an employee termination.

gusto_get_home_address

Get an employee's home address.

gusto_get_job

Get a job (Gusto Embedded apps only).

gusto_get_time_off_request

Get a time off request (Gusto Embedded apps only).

gusto_get_work_address

Get an employee work address.

gusto_list_employee_jobs

Get jobs for an employee (Gusto Embedded apps only).

gusto_list_time_off_balances

Get time off balances for a company (Gusto Embedded apps only).

gusto_preview_time_off_request

Preview a time off request (Gusto Embedded apps only).

gusto_search_time_off_requests

List time off requests for a company (Gusto Embedded apps only).

gusto_update_employee_rehire

Update an employee rehire.

gusto_update_employee_termination

Update an employee termination.

gusto_update_home_address

Update an employee's home address.

gusto_update_job

Update a job (Gusto Embedded apps only).

gusto_update_work_address

Update an employee work address.

gusto_add_employees_to_time_off_policy

Add employees to a time off policy.

gusto_assign_pay_schedules

Assign pay schedules for a company (Gusto Embedded apps only).

gusto_calculate_accruing_time_off_hours

Calculate accruing time off hours.

gusto_cancel_contractor_payment

Cancel a contractor payment (Gusto Embedded apps only).

gusto_create_contractor_payment

Create a contractor payment (Gusto Embedded apps only).

gusto_create_external_payroll

Create an external payroll for a company (Gusto Embedded apps only).

gusto_create_pay_schedule

Create a new pay schedule (Gusto Embedded apps only).

gusto_create_payroll_sync

Create a payroll sync.

gusto_create_time_off_policy

Create a time off policy (Gusto Embedded apps only).

gusto_create_time_sheets_batch

Create a batch of time sheets.

gusto_deactivate_time_off_policy

Deactivate a time off policy (Gusto Embedded apps only).

gusto_delete_external_payroll

Delete an external payroll (Gusto Embedded apps only).

gusto_delete_time_sheet

Delete a time sheet.

gusto_finish_external_payroll_tax_liabilities

Finalize tax liabilities options and convert into processed payrolls (Gusto Embedded apps only).

gusto_fund_demo_contractor_payment

Fund a contractor payment (demo environment only) (Gusto Embedded apps only).

gusto_get_contractor_payment

Get a single contractor payment.

gusto_get_contractor_payment_pdf

Get a contractor payment PDF (Gusto Embedded apps only).

gusto_get_contractor_payment_receipt

Get a single contractor payment receipt (Gusto Embedded apps only).

gusto_get_external_payroll

Get an external payroll (Gusto Embedded apps only).

gusto_get_external_payroll_tax_liabilities

Get tax liabilities (Gusto Embedded apps only).

gusto_get_external_payroll_tax_suggestions

Get tax suggestions for an external payroll (Gusto Embedded apps only).

gusto_get_pay_schedule

Get a pay schedule.

gusto_get_payroll_sync

Get a payroll sync.

gusto_get_time_off_policy

Get a time off policy.

gusto_get_time_sheet

Get a time sheet.

gusto_get_time_sheets_batch

Get a batch of time sheets.

gusto_list_external_payrolls

Get external payrolls for a company (Gusto Embedded apps only).

gusto_list_pay_schedule_assignments

Get pay schedule assignments for a company.

gusto_list_payments_for_contractor

Get contractor payments (Gusto Embedded apps only).

gusto_list_termination_pay_periods

Get termination pay periods for a company.

gusto_preview_contractor_payment_debit_date

Preview contractor payment debit date (Gusto Embedded apps only).

gusto_preview_pay_schedule_assignment

Preview pay schedule assignments for a company (Gusto Embedded apps only).

gusto_preview_pay_schedule_dates

Preview pay schedule dates (Gusto Embedded apps only).

gusto_remove_employees_from_time_off_policy

Remove employees from a time off policy (Gusto Embedded apps only).

gusto_update_external_payroll

Update an external payroll (Gusto Embedded apps only).

gusto_update_external_payroll_tax_liabilities

Update tax liabilities (Gusto Embedded apps only).

gusto_update_pay_schedule

Update a pay schedule (Gusto Embedded apps only).

gusto_update_time_off_balances

Update employee time off balances (Gusto Embedded apps only).

gusto_update_time_off_policy

Update a time off policy (Gusto Embedded apps only).

gusto_cancel_contractor_payment_group

Cancel a contractor payment group (Gusto Embedded apps only).

gusto_create_contractor_payment_group

Create a contractor payment group (Gusto Embedded apps only).

gusto_create_webhook_subscription

Create a webhook subscription (needs system access: your own Gusto app).

gusto_delete_webhook_subscription

Delete a webhook subscription (needs system access: your own Gusto app).

gusto_fund_demo_contractor_payment_group

Fund a contractor payment group (demo environment only) (Gusto Embedded apps only).

gusto_get_contractor_group_partner_disbursements

Get partner disbursements for a contractor payment group (Gusto Embedded apps only).

gusto_get_contractor_payment_group

Get a contractor payment group (Gusto Embedded apps only).

gusto_get_webhook_subscription

Get a webhook subscription (needs system access: your own Gusto app).

gusto_get_webhooks_health

Get the webhooks health status (needs system access: your own Gusto app).

gusto_list_contractor_payment_groups

Get contractor payment groups for a company (Gusto Embedded apps only).

gusto_list_webhook_subscriptions

List webhook subscriptions (needs system access: your own Gusto app).

gusto_preview_contractor_payment_group

Preview a contractor payment group (Gusto Embedded apps only).

gusto_request_webhook_verification_token

Request a verification token for a webhook subscription (needs system access: your own Gusto app).

gusto_update_contractor_group_partner_disbursements

Update partner disbursements for a contractor payment group (Gusto Embedded apps only).

gusto_update_webhook_subscription

Update a webhook subscription (needs system access: your own Gusto app).

gusto_verify_webhook_subscription

Verify a webhook subscription (needs system access: your own Gusto app).

gusto_add_employees_to_holiday_pay_policy

Add employees to a company's holiday pay policy (Gusto Embedded apps only).

gusto_add_people_to_department

Add people to a department.

gusto_create_annual_fica_wage_report

Create an employees annual FICA wage report (Gusto Embedded apps only).

gusto_create_bulk_report_batch

Create a bulk report batch (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_create_custom_report

Create a custom report (Gusto Embedded apps only).

gusto_create_department

Create a department.

gusto_create_holiday_pay_policy

Create a holiday pay policy for a company (Gusto Embedded apps only).

gusto_create_i9_documents

Create an employee's I-9 authorization verification documents (Gusto Embedded apps only).

gusto_delete_department

Delete a department.

gusto_delete_holiday_pay_policy

Delete a company's holiday pay policy (Gusto Embedded apps only).

gusto_delete_i9_document

Delete an employee's I-9 verification document (Gusto Embedded apps only).

gusto_employer_sign_i9

Employer sign an employee's Form I-9 (Gusto Embedded apps only).

gusto_get_bulk_report_batch

Get a bulk report batch (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_get_employee_i9_authorization

Get an employee's I-9 authorization (Gusto Embedded apps only).

gusto_get_holiday_pay_policy

Get a company's holiday pay policy (Gusto Embedded apps only).

gusto_get_i9_document_options

Get an employee's I-9 verification document options (Gusto Embedded apps only).

gusto_get_report_template

Get a report template (Gusto Embedded apps only).

gusto_list_i9_documents

Get an employee's I-9 verification documents (Gusto Embedded apps only).

gusto_preview_paid_holidays

Preview a company's paid holidays (Gusto Embedded apps only).

gusto_remove_employees_from_holiday_pay_policy

Remove employees from a company's holiday pay policy (Gusto Embedded apps only).

gusto_remove_people_from_department

Remove people from a department.

gusto_update_department

Update a department.

gusto_update_employee_i9_authorization

Create or update an employee's I-9 authorization (Gusto Embedded apps only).

gusto_update_holiday_pay_policy

Update a company's holiday pay policy (Gusto Embedded apps only).

gusto_cancel_contractor_portal_invitation

Cancel a contractor member portal invitation (Gusto Embedded apps only).

gusto_cancel_employee_portal_invitation

Cancel an employee member portal invitation (Gusto Embedded apps only).

gusto_create_contractor_portal_invitation

Create a contractor member portal invitation (Gusto Embedded apps only).

gusto_create_employee_bank_account

Create an employee bank account (Gusto Embedded apps only).

gusto_create_employee_portal_invitation

Create an employee member portal invitation (Gusto Embedded apps only).

gusto_delete_employee_bank_account

Delete an employee bank account (Gusto Embedded apps only).

gusto_get_contractor_portal_invitation

Get a contractor member portal invitation (Gusto Embedded apps only).

gusto_get_employee_payment_method

Get payment method for an employee (Gusto Embedded apps only).

gusto_get_employee_portal_invitation

Get an employee member portal invitation (Gusto Embedded apps only).

gusto_list_employee_bank_accounts

List employee bank accounts (Gusto Embedded apps only).

gusto_update_employee_bank_account

Update an employee bank account (Gusto Embedded apps only).

gusto_update_employee_payment_method

Update payment method for an employee (Gusto Embedded apps only).

gusto_accept_salary_estimate

Accept a salary estimate.

gusto_create_bank_account_from_plaid_token

Create a bank account from a plaid processor token (Gusto Embedded apps only).

gusto_create_company_bank_account

Create a company bank account (Gusto Embedded apps only).

gusto_create_garnishment

Create a garnishment.

gusto_create_location

Create a company location.

gusto_create_recurring_reimbursement

Create a recurring reimbursement.

gusto_create_salary_estimate

Create a salary estimate for an employee.

gusto_create_signatory

Create a signatory (Gusto Embedded apps only).

gusto_delete_company_bank_account

Delete a company bank account (Gusto Embedded apps only).

gusto_delete_recurring_reimbursement

Delete a recurring reimbursement.

gusto_delete_signatory

Delete a signatory (Gusto Embedded apps only).

gusto_generate_demo_w2_form

Generate a W2 form (demo environment only) (Gusto Embedded apps only).

gusto_get_child_support_garnishment_data

Get child support garnishment data.

gusto_get_employee_form

Get an employee form (Gusto Embedded apps only).

gusto_get_employee_form_pdf

Get the employee form pdf (Gusto Embedded apps only).

gusto_get_garnishment

Get a garnishment.

gusto_get_location_minimum_wages

Get minimum wages for a location.

gusto_get_recurring_reimbursement

Get a recurring reimbursement.

gusto_get_salary_estimate

Get a salary estimate.

gusto_invite_signatory

Invite a signatory (Gusto Embedded apps only).

gusto_list_company_bank_accounts

Get all company bank accounts (Gusto Embedded apps only).

gusto_list_employee_forms

Get all employee forms (Gusto Embedded apps only).

gusto_list_employee_garnishments

Get garnishments for an employee.

gusto_list_recurring_reimbursements

Get recurring reimbursements for an employee.

gusto_list_signatories

Get the signatories for a company (Gusto Embedded apps only).

gusto_search_bls_occupations

Search for BLS occupations (needs system access: your own Gusto app).

gusto_sign_employee_form

Sign an employee form (Gusto Embedded apps only).

gusto_update_garnishment

Update a garnishment.

gusto_update_location

Update a location.

gusto_update_recurring_reimbursement

Update a recurring reimbursement.

gusto_update_salary_estimate

Update a salary estimate.

gusto_update_signatory

Update a signatory (Gusto Embedded apps only).

gusto_verify_company_bank_account

Verify a company bank account (Gusto Embedded apps only).

gusto_create_contractor_bank_account

Create a contractor bank account (Gusto Embedded apps only).

gusto_create_earning_type

Create a custom earning type.

gusto_deactivate_earning_type

Deactivate an earning type.

gusto_generate_demo_1099_form

Generate a 1099 form (demo environment only) (Gusto Embedded apps only).

gusto_get_company_attachment

Get Company Attachment Details (Gusto Embedded apps only).

gusto_get_company_attachment_download_url

Get a temporary url to download the Company Attachment file (Gusto Embedded apps only).

gusto_get_company_form

Get a company form (Gusto Embedded apps only).

gusto_get_company_form_pdf

Get a company form pdf (Gusto Embedded apps only).

gusto_get_contractor_document

Get a contractor document (Gusto Embedded apps only).

gusto_get_contractor_document_pdf

Get the contractor document pdf (Gusto Embedded apps only).

gusto_get_contractor_form

Get a contractor form (Gusto Embedded apps only).

gusto_get_contractor_form_pdf

Get the contractor form pdf (Gusto Embedded apps only).

gusto_get_contractor_payment_method

Get a contractor's payment method (Gusto Embedded apps only).

gusto_get_employee_federal_taxes

Get federal taxes for an employee (Gusto Embedded apps only).

gusto_get_employee_state_taxes

Get an employee's state taxes (Gusto Embedded apps only).

gusto_list_company_attachments

Get List of Company Attachments (Gusto Embedded apps only).

gusto_list_company_forms

Get all company forms (Gusto Embedded apps only).

gusto_list_contractor_bank_accounts

Get all contractor bank accounts (Gusto Embedded apps only).

gusto_list_contractor_documents

Get all contractor documents (Gusto Embedded apps only).

gusto_list_contractor_forms

Get all contractor forms (Gusto Embedded apps only).

gusto_sign_company_form

Sign a company form (Gusto Embedded apps only).

gusto_sign_contractor_document

Sign a contractor document (Gusto Embedded apps only).

gusto_update_contractor_payment_method

Update a contractor's payment method (Gusto Embedded apps only).

gusto_update_earning_type

Update an earning type.

gusto_update_employee_federal_taxes

Update federal taxes for an employee (Gusto Embedded apps only).

gusto_update_employee_state_taxes

Update an employee's state taxes (Gusto Embedded apps only).

gusto_upload_company_attachment

Create Company Attachment and Upload File (Gusto Embedded apps only).

gusto_get_state_tax_requirements

Get tax requirements for a state (Gusto Embedded apps only).

gusto_get_wire_in_request

Get a single Wire In Request (Gusto Embedded apps only).

gusto_list_tax_requirements

Get all tax requirements for a company (Gusto Embedded apps only).

gusto_list_wire_in_requests

Get all Wire In Requests for a company (Gusto Embedded apps only).

gusto_submit_wire_in_request

Submit a wire in request (Gusto Embedded apps only).

gusto_update_state_tax_requirements

Update tax requirements for a state (Gusto Embedded apps only).

gusto_get_company_federal_tax_details

Get a company's federal tax details (Gusto Embedded apps only).

gusto_update_company_federal_tax_details

Update a company's federal tax details (Gusto Embedded apps only).

gusto_create_flow

Create a flow (Gusto Embedded apps only).

gusto_create_payroll_cancellation_batch

Create a payroll cancellation batch (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_create_payroll_digest_batch

Create a payroll digest batch (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_create_people_batch

Create a people batch (Gusto Embedded apps only).

gusto_disconnect_app_integration

Disconnect an app integration (needs system access: your own Gusto app).

gusto_get_company_industry

Get a company industry selection (Gusto Embedded apps only).

gusto_get_company_payment_configs

Get a company's payment configs (Gusto Embedded apps only).

gusto_get_generated_document

Get a generated document (Gusto Embedded apps only).

gusto_get_invoice_data

Retrieve invoicing data for companies (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_get_notification

Get a notification's details (Gusto Embedded apps only).

gusto_get_payroll_cancellation_batch

Get a payroll cancellation batch (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_get_payroll_digest_batch

Get a payroll digest batch (Gusto Embedded apps only) (needs system access: your own Gusto app).

gusto_get_people_batch

Get a people batch (Gusto Embedded apps only).

gusto_get_tax_payment

Get a tax payment for a company (Gusto Embedded apps only).

gusto_get_token_info

Get info about the current access token.

gusto_list_ach_transactions

Get all ACH transactions for a company (Gusto Embedded apps only).

gusto_list_events

Get all events (needs system access: your own Gusto app).

gusto_list_information_requests

Get all information requests for a company (Gusto Embedded apps only).

gusto_list_notifications

Get notifications for company.

gusto_list_recovery_cases

Get all recovery cases for a company (Gusto Embedded apps only).

gusto_list_reverse_wire_transactions

Get all reverse wire transactions for a company (Gusto Embedded apps only).

gusto_list_tax_payments

Get all tax payments for a company (Gusto Embedded apps only).

gusto_redebit_recovery_case

Initiate a redebit for a recovery case (Gusto Embedded apps only).

gusto_update_company_industry

Update a company industry selection (Gusto Embedded apps only).

gusto_update_company_payment_configs

Update a company's payment configs (Gusto Embedded apps only).

Connect Gusto to Claude, ChatGPT and Claude Code

Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Gusto side.

Click Sign in with Gusto, sign in as a primary or full-access admin and pick the company on Gusto's page. If PopMCP's form asks for a Client ID and Secret instead, create an application at dev.gusto.com with PopMCP's redirect URL and enter its details, typing demo under Environment for a new app.

Client IDYour app's Client ID
Secret••••••••••••3f7a
Environmentdemo
Authorize PopMCP on GustoAuthorize

Then just ask for the work

  • “When is our next payroll due, and what is the deadline to change it?”

    • get_upcoming_payroll
  • “Add 38 regular hours and a 200 dollar bonus for Ada on the next payroll”

    • get_upcoming_payroll
    • employee_profile
    • update_payroll
  • “What did payroll cost us last quarter, gross and net, with employer taxes?”

    • payroll_summary
  • “How many people work here, split by department, and who is still onboarding?”

    • roster_summary
  • “Who has time off booked next week, and which hours were logged on time sheets this week?”

    • list_time_off_requests
    • list_time_sheets
  • “Show me everything on file for Grace: job, pay, addresses and benefits”

    • employee_profile

Use Gusto from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Gusto MCP server questions

What teams ask before putting Gusto behind an AI client.

What do I need to connect Gusto?

A Gusto login with primary or full-access admin rights. You sign in on Gusto's own page and pick the company, so your password is never shared. If PopMCP's form asks for a Client ID and Secret, it is waiting on PopMCP's Gusto sign-in being switched on: you can use your own application from dev.gusto.com in the meantime, but a new one is a Demo app with test data only, and Gusto approves production apps for its software partners, not for a customer's own systems.

Can it connect several companies?

One connection is one company, because each Gusto sign-in is tied to the single company you pick on Gusto's page. To work with another company, connect it in another PopMCP workspace. A call naming a different company is refused.

Can the AI see Social Security numbers and bank details?

They come back masked to the last four digits in every answer, along with EINs and I-9 document numbers, and this cannot be turned off. Pay rates, addresses and dates of birth are visible to the AI if Gusto gives them to the connection, so connect it only to AI clients you trust with payroll data.

Can it run payroll?

Through Sign in with Gusto, Gusto's own MCP server offers payroll tools, which the AI reaches with gusto_list_official_tools and gusto_call_official_tool once write actions are allowed. Over the REST API Gusto keeps submitting a payroll to its Embedded partners. Putting hours and earnings on a payroll with gusto_update_payroll never runs it, so a person can review it in Gusto first.

Why do some tools say Gusto Embedded apps only?

Gusto keeps those endpoints, such as bank accounts, tax setup, forms and contractor payments, for its Embedded payroll partners and refuses them on other connections. They are listed so a partner connecting their own app can use them. When one is refused, the answer explains why and what to try instead.

Does it cost extra?

Gusto charges no separate fee to connect it to an AI tool. What you can reach follows your Gusto plan and your admin role.

Can PopMCP tell me when something changes in Gusto?

Yes. PopMCP can watch for employees and contractors being added or changed, payrolls being processed, time off requests, and new departments and locations, with nothing to set up in Gusto.

Do I have to run or host the Gusto MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Gusto to Claude Code?

Connect Gusto in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Gusto on the consent screen. The Gusto tools are then available in that session, and no Gusto credential is stored on your machine.

Why do only 41 of the 333 tools load by default?

Loading 333 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 41-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 333 here. A trigger is something PopMCP watches for you: 8 Gusto events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Gusto.

Connect Gusto to your AI in minutes

Launch a hosted MCP endpoint for Gusto, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP