Aerostack
electrical_services

Gusto MCP Server — Hosted Api Connectors Integration

MCP Server language Hosted language Public

Manage employees, run payroll, track benefits, and access HR data in Gusto.

aerostack @aerostack verified
v0.1.0 MIT Updated Jun 28, 2026
robot_2

Use with AI AssistantsMCP

Connect Claude, Cursor, or any MCP-compatible client — then call tools directly

① Add This MCP Server

Paste into your AI client config — then all its tools are available instantly.

.claude/mcp.json
{
  "mcpServers": {
    "gusto": {
      "url": "https://mcp.aerostack.dev/s/aerostack/mcp-gusto",
      "headers": {
        "Authorization": "Bearer YOUR_AEROSTACK_TOKEN"
      }
    }
  }
}

Replace YOUR_AEROSTACK_TOKEN with your API token from the dashboard.

② Call a Tool

Ask your AI assistant to call a specific tool, or send raw JSON-RPC:

+17 more

Natural Language Prompt

“Use the list_employees tool to list all employees for the company. optionally include jobs, compensations, home address, and custom fields. excludes terminated employees by default

Using a Workspace?

Add this MCP to your Workspace — your team shares one token, secrets are stored securely, and every AI agent in the workspace can call it without per-user setup.

add_circleAdd to Workspace

description Overview

mcp-gusto — Gusto HR & Payroll MCP Server

Automate your HR operations — manage employees, run payroll, track benefits, and access company data from any AI agent.

Gusto is the all-in-one platform used by 300,000+ businesses for payroll, benefits, and HR. This MCP server gives your agents complete access to the Gusto API v1: listing and creating employees, retrieving payrolls with full compensation breakdowns, managing benefits enrollments, and accessing company-level HR data. Rate limits (200 req/min) are handled gracefully with informative error messages.

Live endpoint: https://mcp.aerostack.dev/s/aerostack/mcp-gusto


What You Can Do

  • Automatically onboard new employees — create profile, job, and compensation in a single call
  • Query payroll runs with full earnings, deductions, and tax breakdowns for reporting
  • List employee benefits enrollments and available company plans
  • Pull pay stubs, time-off balances, and earning types for any employee
  • Access company locations, departments, bank accounts, and contractor records

Available Tools

Tool Description
list_employees List all employees with optional includes (jobs, compensations, home_address, custom_fields)
get_employee Get full employee profile by UUID
create_employee Create a new employee with job title, compensation rate, and payment unit
update_employee Update employee fields (first_name, last_name, email, date_of_birth)
list_employee_time_off Get time off accruals, usages, and adjustments for an employee
get_employee_pay_stubs Get pay stubs for an employee, optionally filtered by year
list_payrolls List payrolls with filters for processed status, off-cycle, and date range
get_payroll Get a payroll with full employee compensation breakdowns
get_payroll_summary Get payroll summary report (totals for wages, taxes, deductions) for a date range
list_pay_schedules List pay schedules (weekly, biweekly, semimonthly, monthly)
get_tax_liabilities Get federal, state, and local tax liabilities for the company
get_company Get company details: name, EIN, entity type, and primary address
list_locations List all company work locations with full address
list_departments List departments with employee counts
list_company_bank_accounts List company bank accounts for payroll deposits
list_benefits List all supported Gusto benefit types
list_company_benefits List benefits offered by the company with deduction and contribution amounts
get_company_benefit Get a specific company benefit plan by ID
list_employee_benefits List benefits an employee is enrolled in
list_contractors List contractors optionally including compensation details
list_earning_types List custom earning types (bonuses, commissions, etc.)
get_current_user Get authenticated user info and company access list
_ping Validate credentials — returns current user and companies

Configuration

Variable Required Description How to Get
GUSTO_ACCESS_TOKEN Yes OAuth 2.0 Bearer access token for the Gusto API Gusto Developer Docs — OAuth — Create an app at dev.gusto.com and complete the OAuth flow
GUSTO_COMPANY_ID Yes UUID of the Gusto company to manage Call GET /v1/me with your token and read companies[0].uuid, or find it in Company Settings → Integrations → API in the Gusto dashboard
Required Scopes

Your OAuth token must include:

  • employees:read and employees:write — for employee management
  • payrolls:read — for payroll and pay stub access
  • company_benefits:read — for benefits data
  • companies:read — for company and location info
  • contractors:read — for contractor access

Quick Start

Add to Aerostack Workspace
  1. Go to aerostack.dev → Your Project → MCPs
  2. Search for "Gusto" and click Add to Workspace
  3. Add your GUSTO_ACCESS_TOKEN and GUSTO_COMPANY_ID under Project → Secrets

Once added, your AI agents can automate HR tasks — onboarding, payroll queries, benefits lookups — without any manual Gusto interaction.

Example Prompts
"Create a new employee record for Sarah Chen starting April 1st as a Senior Engineer at $145,000/year"
"Show me all payrolls processed in Q1 2026 with totals"
"List all employees in the Engineering department with their current compensation"
"Get the tax liabilities report for this company"
Direct API Call
curl -X POST https://mcp.aerostack.dev/s/aerostack/mcp-gusto \
  -H 'Content-Type: application/json' \
  -H 'X-Mcp-Secret-GUSTO-ACCESS-TOKEN: your-bearer-token' \
  -H 'X-Mcp-Secret-GUSTO-COMPANY-ID: your-company-uuid' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_employees","arguments":{"include":["jobs","compensations"]}}}'

License

MIT

terminal Tools (23)

Available tools on this MCP server. Each tool can be called directly from any AI agent.

terminal
list_employees #1

List all employees for the company. Optionally include jobs, compensations, home address, and custom fields. Excludes terminated employees by default.

terminal
get_employee #2

Get full profile of a specific employee by ID: name, email, SSN last 4, start date, department.

terminal
create_employee #3

Create a new employee in Gusto. First name, last name, email, date of birth, start date, and job details are required.

terminal
update_employee #4

Update fields on an existing employee. Provide only the fields you want to change.

terminal
list_employee_time_off #5

Get time off activities (accruals, usages, adjustments) for a specific employee.

terminal
get_employee_pay_stubs #6

Get pay stubs for a specific employee. Optionally filter by year.

terminal
list_payrolls #7

List payrolls for the company. Filter by processed status, off-cycle, and date range.

terminal
get_payroll #8

Get a payroll by ID including employee compensations, earnings, deductions, and taxes.

terminal
get_payroll_summary #9

Get a payroll summary report for a date range showing totals for wages, taxes, and deductions.

terminal
list_pay_schedules #10

List pay schedules for the company (weekly, biweekly, semimonthly, monthly).

terminal
get_tax_liabilities #11

Get tax liabilities for the company — federal, state, and local taxes owed.

terminal
get_company #12

Get company details: name, EIN, entity type, primary address, and locations.

terminal
list_locations #13

List all work locations for the company with address, city, state, and zip.

terminal
list_departments #14

List all departments in the company with employee counts.

terminal
list_company_bank_accounts #15

List company bank accounts used for payroll deposits.

terminal
list_benefits #16

List all supported benefit types available in Gusto (health, dental, vision, 401k, FSA, etc.).

terminal
list_company_benefits #17

List benefits currently offered by the company including employee deduction and company contribution amounts.

terminal
get_company_benefit #18

Get details of a specific company benefit plan by ID.

terminal
list_employee_benefits #19

List all benefits an employee is currently enrolled in.

terminal
list_contractors #20

List all contractors for the company. Optionally include compensation details.

terminal
list_earning_types #21

List custom earning types defined for the company (e.g. bonuses, commissions, overtime).

terminal
get_current_user #22

Get the authenticated user's profile and the list of companies they have access to.

terminal
_ping #23

Validate Gusto credentials by fetching current user info. Returns companies list to confirm access.

Details

upgrade Version 0.1.0
gavel License MIT
wifi Transport streamable-http
lock Access Public
category Category API Connectors
terminal Tools 23

language Live Endpoint

https://mcp.aerostack.dev/s/aerostack/mcp-gusto

Sub-50ms globally · Zero cold start

Publisher

aerostack
@aerostack verified

Pre-built functions for the most common MCP tool patterns. Clone, extend, and deploy.

Tags

Browse more servers

More in API Connectors

Browse API Connectors MCPs →

Frequently asked questions

What is the Gusto MCP server and what can it do? +

The Gusto MCP server is hosted on Aerostack and exposes these tools to your AI agent: `list_employees`, `get_employee`, `create_employee`, `update_employee`, `list_employee_time_off`. You get one hosted URL — no self-hosting — that works from Claude, Cursor, ChatGPT, Gemini, VS Code, or any MCP-compatible client, and you can share it with your team or combine it with other MCP servers in a workspace.

Is the Gusto MCP server hosted, or do I have to run it myself? +

It's hosted on Aerostack's edge infrastructure — you don't deploy or maintain anything. Add it to a workspace and you get one authenticated URL, with secrets encrypted, that any AI agent or editor can connect to. Use it solo or share the same URL across your whole team.

Which AI agents and editors can use the Gusto MCP server? +

Any MCP client: Claude and Claude Code, Cursor, ChatGPT, Gemini, Windsurf, Cline, VS Code, and custom agents. Because it's one hosted URL, the same Gusto MCP server works everywhere — and you can compose it with other MCP servers, skills, and functions behind a single workspace URL.

How do I install the Gusto MCP server in Claude Desktop? +

Add the following to your Claude Desktop config (`claude_desktop_config.json`): ```json { "mcpServers": { "@aerostack/mcp-gusto": { "command": "npx", "args": ["-y", "@aerostack/@aerostack/mcp-gusto"] } } } ``` Then restart Claude Desktop and the tools will appear automatically.

How do I use the Gusto MCP server in Cursor? +

In Cursor, open **Settings → MCP** and add: ```json { "name": "@aerostack/mcp-gusto", "command": "npx", "args": ["-y", "@aerostack/@aerostack/mcp-gusto"] } ``` Save and reload Cursor. The MCP tools will be available in Agent mode.

Does Gusto MCP require authentication? +

Yes. Gusto requires authentication. Check the MCP's documentation for the required credentials.