create_group
Create a new group with specified members
Look up who works where, clear the leave requests waiting on you, and keep group membership current — against the Rippling directory.
LABSCO SUMMARY
Employees, departments, locations, levels and custom fields are read-only, so the question when connecting this is mostly what the token can see rather than what it can damage. The identifiers do not line up across those surfaces — get_employee takes an employeeId while get_leave_balances takes a roleId — so a leave lookup is not a straight continuation of an employee lookup. search_employees states that it fetches all active employees and filters client-side, which makes it a convenience wrapper over list_employees rather than a server-side query, and worth avoiding on a large directory.
A Rippling client covering the company directory, employee records, leave balances and requests, group membership, and the company activity feed.
A Rippling API token, supplied as RIPPLING_API_TOKEN.
One command plus a key — npx -y rippling-mcp-server, then supply credentials
USE CASES
Search the directory by name, email, title or department, then open the one you meant and read the department and team structure around them. Terminated staff are on a separate call, so a normal search stays current.
List what is pending, check the requester's remaining balance against the leave type before deciding, and approve or decline it in the same session.
See the groups that exist, create one with its members, and edit or remove it as the team changes — without opening the admin console.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_groupCreate a new group with specified members
delete_groupDelete a group by its ID
get_companyGet current company details including name, address, and locations
get_company_activityGet company activity events such as employee changes, onboarding, and offboarding
get_employeeGet detailed information for a specific employee by their ID
get_leave_balancesGet leave balances for a specific employee including PTO, sick leave, and other leave types
list_all_employeesList all employees including terminated ones. Useful for complete workforce history.
list_custom_fieldsList custom field definitions configured in Rippling
list_departmentsList all departments in the organization with hierarchical structure
list_employeesList active employees with pagination. Returns employee details including name, title, department, and work email.
list_groupsList all groups in the organization
list_leave_requestsList leave requests with optional filters for status, date range, and requester
list_leave_typesList all leave types configured for the company (PTO, sick, etc.)
list_levelsList position levels (e.g. Manager, Executive, Individual Contributor)
list_teamsList all teams with subteam relationships
list_work_locationsList all work locations with addresses
process_leave_requestApprove or decline a pending leave request
search_employeesSearch employees by name, email, title, or department. Fetches all active employees and filters client-side.
update_groupUpdate an existing group's name or members
BEFORE YOU INSTALL
19 tools when we connected. Employee data is read-only because of Rippling's API; writes are process_leave_request and group create, update and delete. Leave approval needs admin permissions, and your token's permissions decide which employee fields return.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 19 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y rippling-mcp-server{
"mcpServers": {
"rippling": {
"command": "npx",
"args": [
"-y",
"rippling-mcp-server"
],
"env": {
"RIPPLING_API_TOKEN": "<YOUR_RIPPLING_API_TOKEN>"
}
}
}
}