Rippling MCP Server — Hosted Api Connectors Integration
MCP Server language Hosted language PublicAccess employee data, org structure, departments, and compensation from Rippling — the all-in-one HR, IT, and Finance platform.
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.
{
"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:
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.
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
- Go to aerostack.dev → Your Project → MCPs
- Search for "Rippling" and click Add to Workspace
- Add your
RIPPLING_API_TOKENunder 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
expandparameter accepts comma-separated field names:department,manager,compensation,work_location search_employeesfetches up to 200 employees client-side and filters by name — uselist_employeeswith filters for large orgsget_manager_chainwalks up the hierarchy iteratively — it stops when it finds an employee with no manager or when the root is reachedget_headcount_by_departmentderives counts from active employees — it calls both/departmentsand/employeesin parallel
License
MIT
terminal Tools (21)
Available tools on this MCP server. Each tool can be called directly from any AI agent.
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.
get_employee #2 Get full details of a specific employee by ID. Supports expanding nested objects like department, manager, compensation, and work_location.
get_employee_by_email #3 Find an employee by their work email address. Returns the matching employee record.
search_employees #4 Search employees by name keyword. Returns all employees whose name matches the search term.
list_terminated_employees #5 List terminated employees, optionally filtered by a termination date range.
get_employment_history #6 Get the full employment status history for a specific employee, including all status changes and effective dates.
list_departments #7 List all departments in the company. Returns department id, name, and parent_department_id for building the org hierarchy.
get_department #8 Get a specific department by ID including its current members list.
list_legal_entities #9 List all legal entities (companies/subsidiaries) registered in Rippling.
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.
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.
get_compensation #12 Get compensation details for a specific employee including salary, currency, effective date, and payment type.
list_employment_types #13 List all employment types configured in the company (e.g. FULL_TIME, PART_TIME, CONTRACTOR).
list_work_locations #14 List all company work locations including office addresses and remote location configurations.
get_work_location #15 Get the work location assigned to a specific employee.
list_users #16 List all Rippling users (system accounts). Returns id, email, role, and status for each user.
get_user #17 Get a specific Rippling user by their user ID.
get_current_user #18 Get the currently authenticated user account information. Useful for confirming auth and identifying the calling user.
list_apps #19 List all apps and integrations currently managed through Rippling IT (e.g. Google Workspace, Slack, GitHub).
get_headcount_by_department #20 Get a headcount breakdown by department — returns department name and the number of active employees in each department.
_ping #21 Check connectivity and authentication by fetching the current user. Returns the current user info on success.
Details
language Live Endpoint
https://mcp.aerostack.dev/s/aerostack/mcp-rippling
Sub-50ms globally · Zero cold start
Publisher
Pre-built functions for the most common MCP tool patterns. Clone, extend, and deploy.
More in API Connectors
Browse API Connectors MCPs →Aerostack Registry
by @aerostack
Discover and invoke any MCP, Function, or Skill published to the Aerostack marketplace — the universal AI capability hub.
Algolia
by @aerostack
Search indexes, manage records, browse data, and configure ranking in Algolia — AI-native instant search access.
Arangodb
by @aerostack
Query documents, run AQL, traverse graphs, and manage collections in your ArangoDB database — AI-native multi-model database access.
Ayrshare
by @aerostack
Post, schedule, and analyze social media across 13 platforms — Facebook, Instagram, X, LinkedIn, TikTok, Bluesky, Threads, Reddit, Pinterest, YouTube, Telegram, Snapchat, Google Business.
Basecamp
by @aerostack
Manage projects, to-dos, messages, schedules, and campfire chats in Basecamp — AI-native project management.
Bigquery
by @aerostack
Run SQL queries, list datasets and tables, inspect schemas, and export results from Google BigQuery — AI-native data warehouse access.
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.