mcpengine/servers/rippling/package.json
Jake Shore 36a4d6fb4f rippling: Complete MCP server with 50+ tools, 16 React apps, full API client
- API Client (src/clients/rippling.ts): OAuth2/API key auth, pagination, error handling
- 50+ tools across 10 categories:
  * employees-tools.ts: 7 tools (list, get, create, update, terminate, custom fields, org chart)
  * companies-tools.ts: 5 tools (company, departments, locations, teams)
  * payroll-tools.ts: 4 tools (pay runs, pay statements)
  * time-tools.ts: 11 tools (time entries, timesheets, PTO requests)
  * benefits-tools.ts: 4 tools (plans, enrollments)
  * ats-tools.ts: 6 tools (candidates, jobs, applications, pipeline)
  * learning-tools.ts: 4 tools (courses, assignments)
  * devices-tools.ts: 4 tools (devices, apps/licenses)
  * groups-tools.ts: 6 tools (CRUD + members)
  * custom-objects-tools.ts: 5 tools (CRUD + query)
- 16 React UI apps:
  * employee-dashboard, employee-detail, employee-directory, org-chart
  * payroll-dashboard, payroll-detail
  * time-tracker, timesheet-approvals, time-off-calendar
  * benefits-overview, ats-pipeline, job-board
  * learning-dashboard, device-inventory, team-overview, department-grid
- Full TypeScript types for all API entities
- Comprehensive README with usage examples
- Production-ready with proper error handling and pagination
2026-02-12 17:29:43 -05:00

33 lines
836 B
JSON

{
"name": "@mcpengine/rippling-mcp-server",
"version": "1.0.0",
"description": "Complete MCP server for Rippling HR Platform API",
"main": "dist/index.js",
"type": "module",
"scripts": {
"build": "tsc",
"dev": "tsx src/index.ts",
"start": "node dist/index.js",
"prepare": "npm run build"
},
"keywords": ["mcp", "rippling", "hr", "payroll", "ats", "benefits"],
"author": "MCPEngine",
"license": "MIT",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.0.4",
"axios": "^1.7.9",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"recharts": "^2.15.0",
"lucide-react": "^0.468.0",
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "^22.10.5",
"@types/react": "^18.3.18",
"@types/react-dom": "^18.3.5",
"tsx": "^4.19.2",
"typescript": "^5.7.3"
}
}