Labsco
bifrost-mcp logo

Rippling MCP Server

โ˜… 2

from bifrost-mcp

Rippling HR/IT/Finance platform integration with 18 tools for managing employees, departments, payroll, benefits, time tracking, and company operations.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

Rippling MCP Server

An open-source Model Context Protocol (MCP) server for the Rippling HR/IT/Finance platform. Connect any AI agent or LLM to your Rippling workspace โ€” query employees, manage leave requests, view company structure, and more.

Features

  • 18 tools across 6 domains: Company, Employees, Organization, Leave, Groups, Activity
  • Bearer token auth โ€” simple API token setup, no OAuth dance required
  • Rate limit aware โ€” respects Rippling's rate limit headers
  • AI-friendly errors โ€” structured error messages with actionable fix suggestions
  • TypeScript โ€” full type safety, built with @modelcontextprotocol/sdk

Tools Reference

Company

ToolDescription
get_companyGet company details (name, address, locations)
list_departmentsList all departments with hierarchy
list_work_locationsList work locations and addresses

Employees

ToolDescription
list_employeesList active employees (paginated)
get_employeeGet a specific employee by ID
list_all_employeesList all employees including terminated
search_employeesSearch by name, email, title, or department

Organization

ToolDescription
list_teamsList teams and subteam relationships
list_levelsList position levels (IC, Manager, Executive)
list_custom_fieldsList custom field definitions

Leave Management

ToolDescription
get_leave_balancesGet PTO/sick leave balances for an employee
list_leave_requestsList leave requests (filter by status, date, requester)
process_leave_requestApprove or decline a pending leave request
list_leave_typesList all leave types configured for the company

Groups

ToolDescription
list_groupsList all groups
create_groupCreate a new group with members
update_groupUpdate group name or members
delete_groupDelete a group

Activity

ToolDescription
get_company_activityGet activity events (hires, changes, terminations)

Development

# Install dependencies
npm install

# Run in development mode
RIPPLING_API_TOKEN=your_token npm run dev

# Run tests
npm test

# Build for production
npm run build

# Type check
npm run lint

How It Works

This server wraps the Rippling Platform API (V1) and exposes it through the Model Context Protocol. When an AI agent calls a tool, the server:

  1. Validates the input using Zod schemas
  2. Makes authenticated requests to the Rippling API
  3. Handles rate limiting automatically
  4. Returns structured JSON responses (or actionable error messages)