Aerostack
electrical_services

Rippling MCP Server — Hosted Api Connectors Integration

MCP Server language Hosted language Public

Access employee data, org structure, departments, and compensation from Rippling — the all-in-one HR, IT, and Finance platform.

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": {
    "rippling": {
      "url": "https://mcp.aerostack.dev/s/aerostack/mcp-rippling",
      "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:

+15 more

Natural Language Prompt

“Use the list_employees tool to list employees in rippling. optionally filter by employment status and expand nested fields like department and manager. supports limit and offset pagination

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-rippling — Rippling MCP Server

Automate HR operations — query employees, departments, org charts, compensation, work locations, and app provisioning from Rippling.

Rippling is the all-in-one HR, IT, and Finance platform. This MCP server gives AI agents full read access to your Rippling workforce data: listing and searching employees, traversing the org chart, reading compensation details, finding work locations, and checking app provisioning status.

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


What You Can Do

  • Look up employees by name, email, or employment status in natural language
  • Traverse the full manager chain for any employee up to the root
  • Get a headcount breakdown by department for planning and reporting
  • Read compensation data for budgeting and benchmarking workflows
  • Identify work location assignments across offices and remote employees

Available Tools

Tool Description
list_employees List employees with optional status filter (ACTIVE/INACTIVE/TERMINATED), expand, limit, offset
get_employee Get full employee details by ID — supports expand for department, manager, compensation, work_location
get_employee_by_email Find an employee by their exact work email address
search_employees Search employees by name keyword — filters client-side across first name, last name, full name
list_terminated_employees List terminated employees with optional date range filters
get_employment_history Get full employment status history for an employee
list_departments List all departments with parent hierarchy IDs
get_department Get department details and current member list
list_legal_entities List all legal entities (companies/subsidiaries) in Rippling
get_manager_chain Walk the full management chain for an employee up to the root
get_org_chart Get all employees with manager IDs for building org trees
get_compensation Get compensation details for an employee (salary, currency, payment type, effective date)
list_employment_types List employment types (FULL_TIME, PART_TIME, CONTRACTOR)
list_work_locations List all office and remote work locations
get_work_location Get the work location assigned to a specific employee
list_users List all Rippling users with role and status
get_user Get a specific Rippling user by ID
get_current_user Get the currently authenticated user info
list_apps List apps and integrations managed through Rippling IT
get_headcount_by_department Get active headcount broken down by department
_ping Confirm auth by calling /me — returns current user

Configuration

Variable Required Description How to Get
RIPPLING_API_TOKEN Yes Rippling API Bearer token Rippling → Settings → API & Integrations → API Tokens. Token expires after 30 days of inactivity — regenerate to extend.

Quick Start

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

Once added, every AI agent in your workspace can query your Rippling HR data automatically.

Example Prompts
"List all active employees in the Engineering department"
"Who is the manager chain for Jane Smith up to the CEO?"
"Give me a headcount breakdown by department"
"Find the employee with email jane.smith@acmecorp.com"
Direct API Call
curl -X POST https://mcp.aerostack.dev/s/aerostack/mcp-rippling \
  -H 'Content-Type: application/json' \
  -H 'X-Mcp-Secret-RIPPLING-API-TOKEN: your-token' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_employees","arguments":{"employment_status":"ACTIVE","expand":"department,manager","limit":20}}}'

Notes

  • The expand parameter accepts comma-separated field names: department, manager, compensation, work_location
  • search_employees fetches up to 200 employees client-side and filters by name — use list_employees with filters for large orgs
  • get_manager_chain walks up the hierarchy iteratively — it stops when it finds an employee with no manager or when the root is reached
  • get_headcount_by_department derives counts from active employees — it calls both /departments and /employees in parallel

License

MIT

terminal Tools (21)

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

terminal
list_employees #1

List employees in Rippling. Optionally filter by employment status and expand nested fields like department and manager. Supports limit and offset pagination.

terminal
get_employee #2

Get full details of a specific employee by ID. Supports expanding nested objects like department, manager, compensation, and work_location.

terminal
get_employee_by_email #3

Find an employee by their work email address. Returns the matching employee record.

terminal
search_employees #4

Search employees by name keyword. Returns all employees whose name matches the search term.

terminal
list_terminated_employees #5

List terminated employees, optionally filtered by a termination date range.

terminal
get_employment_history #6

Get the full employment status history for a specific employee, including all status changes and effective dates.

terminal
list_departments #7

List all departments in the company. Returns department id, name, and parent_department_id for building the org hierarchy.

terminal
get_department #8

Get a specific department by ID including its current members list.

terminal
list_legal_entities #9

List all legal entities (companies/subsidiaries) registered in Rippling.

terminal
get_manager_chain #10

Get the full management chain for an employee, tracing up the hierarchy to the root (CEO). Returns each manager in order.

terminal
get_org_chart #11

Get the full org structure — all employees with their manager IDs — for building an org chart tree. Uses expand=manager to include manager relationships.

terminal
get_compensation #12

Get compensation details for a specific employee including salary, currency, effective date, and payment type.

terminal
list_employment_types #13

List all employment types configured in the company (e.g. FULL_TIME, PART_TIME, CONTRACTOR).

terminal
list_work_locations #14

List all company work locations including office addresses and remote location configurations.

terminal
get_work_location #15

Get the work location assigned to a specific employee.

terminal
list_users #16

List all Rippling users (system accounts). Returns id, email, role, and status for each user.

terminal
get_user #17

Get a specific Rippling user by their user ID.

terminal
get_current_user #18

Get the currently authenticated user account information. Useful for confirming auth and identifying the calling user.

terminal
list_apps #19

List all apps and integrations currently managed through Rippling IT (e.g. Google Workspace, Slack, GitHub).

terminal
get_headcount_by_department #20

Get a headcount breakdown by department — returns department name and the number of active employees in each department.

terminal
_ping #21

Check connectivity and authentication by fetching the current user. Returns the current user info on success.

Details

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

language Live Endpoint

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

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 Rippling MCP server and what can it do? +

The Rippling MCP server is hosted on Aerostack and exposes these tools to your AI agent: `list_employees`, `get_employee`, `get_employee_by_email`, `search_employees`, `list_terminated_employees`. 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 Rippling 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 Rippling 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 Rippling 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 Rippling MCP server in Claude Desktop? +

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

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

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

Does Rippling MCP require authentication? +

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