Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RIPPLING_BASE_URL | No | API base URL. For sandbox/testing, set to https://sandbox.rippling.com/api/platform/api. | https://api.rippling.com/platform/api |
| RIPPLING_API_TOKEN | Yes | Your Rippling API token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_company | Get current company details including name, address, and locations |
| list_departments | List all departments in the organization with hierarchical structure |
| list_work_locations | List all work locations with addresses |
| list_employees | List active employees with pagination. Returns employee details including name, title, department, and work email. |
| get_employee | Get detailed information for a specific employee by their ID |
| list_all_employees | List all employees including terminated ones. Useful for complete workforce history. |
| search_employees | Search employees by name, email, title, or department. Fetches all active employees and filters client-side. |
| list_teams | List all teams with subteam relationships |
| list_levels | List position levels (e.g. Manager, Executive, Individual Contributor) |
| list_custom_fields | List custom field definitions configured in Rippling |
| get_leave_balances | Get leave balances for a specific employee including PTO, sick leave, and other leave types |
| list_leave_requests | List leave requests with optional filters for status, date range, and requester |
| process_leave_request | Approve or decline a pending leave request |
| list_leave_types | List all leave types configured for the company (PTO, sick, etc.) |
| list_groups | List all groups in the organization |
| create_group | Create a new group with specified members |
| update_group | Update an existing group's name or members |
| delete_group | Delete a group by its ID |
| get_company_activity | Get company activity events such as employee changes, onboarding, and offboarding |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |