Connector-Anleitung10 Minuten Lesezeit42 MCP-Tools7 Sprachen

Rippling über MCP mit Cursor verbinden

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

HCVom HelpCode-TeamAktualisiert 10 Min. Lesezeit Open Source auf GitHub

Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar

Rippling

Rippling

Rippling HR platform: workers and users, departments, teams, work locations, levels, titles, employment types, custom fields, compensation, leave types, balances and requests, supergroups and time entries. Rippling REST API with an API token.

Tools

42

Region

INTL

Kategorie

Personalwesen

Authentifizierung

Bearer Token

Benötigte Env-Vars

RIPPLING_API_TOKEN
Mit einem Klick in der Cloud installieren

7 Tage kostenlos testen · Keine Kreditkarte

  • 7 Tage kostenlos
    Keine Kreditkarte nötig
  • DSGVO & SOC 2 ready
    EU-Datenhaltung, Audit-Logs
  • Open Source auf GitHub
    Open-Source · AGPL-3.0
  • Funktioniert mit ChatGPT, Claude, Gemini
    Jeder MCP-kompatible Client

Installation überspringen. In unter 2 Minuten einsatzbereit.

Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Rippling mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.

Kostenlos testen

Zusammenfassung

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

Frag einfach

Beispiel-Prompts für Rippling

Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.

Rippling · live via MCP
Teilen
Opus 4.7

Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.

💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Rippling klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein git clone, kein lokaler Server.

Rippling + Cursor

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

Voraussetzungen

Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:

RIPPLING_API_TOKEN

Schritt 1 — Zugangsdaten holen

Die Einrichtung dauert etwa 5 Minuten. Du brauchst einen Rippling-User mit der Berechtigung Create and manage API Tokens und Zugriff auf die Daten, die die KI lesen soll.

  1. Öffne in Rippling Developer > API credentials (https://app.rippling.com/api-tokens/tokens) und klicke auf New API token.
  2. Gib dem Token einen Namen und wähle seine Scopes. Das Token erreicht nur Daten, die sowohl seine Scopes als auch das Berechtigungsprofil seines Owners erlauben. Wähle, was du nutzt:
    • companies.read (Pflicht, die Installationsprüfung), dazu workers.read, users.read, departments.read, teams.read, work-locations.read, levels.read, titles.read, employment-types.read, job-codes.read, custom-fields.read, supergroups.read.
    • compensations.read nur, wenn die KI Gehälter sehen soll.
    • leave-types.read, leave-balances.read, leave-requests.read und leave-requests.read-write, um Abwesenheiten zu beantragen oder zu genehmigen.
    • time-entries.read und time-entries.read-write, um Zeiten zu erfassen (braucht Rippling Time).
    • departments.read-write, teams.read-write, work-locations.read-write und draft-hires.read-write für die passenden Schreibzugriffe.
  3. Kopiere das Token sofort (es wird nur einmal angezeigt) ohne Bearer in RIPPLING_API_TOKEN. Installiere den Connector: rippling_list_companies ist die Installationsprüfung.

Anfragen laufen als Owner des Tokens. Rippling widerruft ein Token, das 30 Tage ungenutzt bleibt, sowie die Tokens eines Owners, der ausscheidet. Wähle also einen Owner mit stabilem Zugriff.

Personenbezogene Daten: Worker, User und Vergütungspakete enthalten persönliche und Gehaltsdaten: Namen, private E-Mail-Adressen, Telefonnummern, Wohnadressen, Geburtsdatum, Geschlecht und Gehalt. Frag nur nach den Feldern, die die Aufgabe braucht, kopiere sie nicht ohne Grund in andere Systeme und gib dem Token nur die Scopes, die das Team nutzt.

Was er liest: das Unternehmen (rippling_list_companies); Worker, also die Beschäftigungsdatensätze von Angestellten und Freelancern, mit Status, geschäftlicher und privater E-Mail, Eintritts- und Austrittsdatum, Titel, Abteilung, Vorgesetztem, Level, Teams, Standort, Beschäftigungsart und Land (rippling_list_workers, rippling_get_worker); User, die Login-Identität hinter der user_id eines Workers (rippling_list_users, rippling_get_user); Vergütungspakete mit Jahres-, Monats-, Wochen- und Stundenbeträgen, Bonuszielen und Provision (rippling_list_compensations sowie rippling_get_compensation mit der compensation_id des Workers); Definitionen benutzerdefinierter Felder (rippling_list_custom_fields), deren Werte mit expand=custom_fields bei Workern kommen; die Organisationsstruktur mit Abteilungen, Teams, Arbeitsorten, Levels, Titeln, Beschäftigungsarten und Job Codes; Supergroups und ihre Mitglieder; Abwesenheitsarten, Abwesenheitssalden in Stunden und Tagen sowie Abwesenheitsanträge; Zeiteinträge mit Job Shifts, Pausen, Dauer, Status und Abrechnungszeitraum. expand (zum Beispiel user,manager,department) bettet verknüpfte Objekte in einen einzigen Aufruf ein.

Was er schreibt:

  • Abwesenheiten: rippling_create_leave_request beantragt eine Abwesenheit für einen Worker (PENDING durchläuft die normale Genehmigung, APPROVED erfasst bereits vereinbarte Abwesenheit); rippling_update_leave_request genehmigt, lehnt ab oder storniert über status oder ändert Daten und Kommentare.
  • Zeit: rippling_create_time_entry erfasst Arbeitszeit als Job Shifts mit Start- und Endzeit oder als Dauer an einem Tag; ein idempotency_key verhindert, dass eine Wiederholung ein Duplikat anlegt. rippling_update_time_entry ändert einen Eintrag; die API verlangt worker_id auch dann, wenn sie sich nicht ändert.
  • Organisationsstruktur: rippling_create_department, rippling_update_department, rippling_create_team, rippling_update_team, rippling_create_work_location und rippling_update_work_location. Updates ändern nur die gesendeten Felder.
  • Neueinstellungen: rippling_create_draft_hires legt bis zu fünf Draft Hires an, die Ripplings Prüfung und Genehmigung durchlaufen, bevor jemand eingestellt wird.

Bei der Installation deaktiviert: rippling_delete_team (Worker verlieren die Teamzuordnung) und rippling_delete_time_entry. Beides lässt sich nicht rückgängig machen; ein Workspace-Admin schaltet sie ein, wenn das Team sie braucht.

Filter: filter nimmt einen Ausdruck im OData-Stil auf die Felder, die das jeweilige Tool nennt, zum Beispiel status eq 'ACTIVE', updated_at ge 2026-01-01T00:00:00 oder status in ('HIRED','ACCEPTED'), verknüpft mit and und or. Strings stehen in einfachen Anführungszeichen, ein Filter hat höchstens 64 Knoten. Salden eines Workers: worker_id eq '...'; offene Anträge: status eq 'PENDING'.

Datenformate: IDs sind 24-stellige Hex-Strings. Daten sind YYYY-MM-DD, Zeitstempel ISO 8601 mit Offset. Geldbeträge sind { "currency_type": "USD", "value": 120000 } in Haupteinheiten. Der Worker-status ist INIT, HIRED, ACCEPTED, ACTIVE oder TERMINATED. Ein Feld, das das Token nicht sehen darf, kommt als null zurück und steht mit Grund in __meta.redacted_fields. null beweist also nicht, dass das Feld leer ist: Prüfe zuerst Scopes und Berechtigungen des Owners.

Blättern: Listen antworten mit results und next_link, standardmäßig 50 Einträge, mit limit bis zu 100. Solange next_link nicht null ist, ruft die KI erneut auf, mit cursor gleich dem Cursor-Wert aus next_link.

Limits und häufige Fehler: 600 Anfragen pro 10 Sekunden je Endpunkt und Token, danach 429 (ein paar Sekunden warten und erneut versuchen). 400 bedeutet einen fehlerhaften Filter, ein nicht erweiterbares Feld oder limit über 100; 401 ein falsches oder widerrufenes Token; 403 einen fehlenden Scope oder eine Berechtigung, die dem Owner fehlt; 404 eine unbekannte ID.

Der Connector bearbeitet keine Worker-Datensätze und keine Vergütung, stellt niemanden direkt ein oder entlässt jemanden und führt keine Gehaltsabrechnung durch.

Schritt 2 — Adapter installieren

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Schritt 3 — Connector in Cursor hinzufügen

Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese Anleitung YOUR_SERVER_ID zeigt.

Cursor liest MCP-Server aus ~/.cursor/mcp.json. Füge diesen Eintrag hinzu:

{
  "mcpServers": {
    "anythingmcp": {
      "url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von YOUR_MCP_API_KEY ein.
  2. Speichere die Datei und starte Cursor neu.
  3. Öffne Cursor → Settings → MCP und prüfe, ob anythingmcp aufgeführt und verbunden ist.
  4. Leg los: Der Agent kann jetzt die Rippling-Tools aufrufen.

Verfügbare Tools

ToolWhat it does
rippling_list_companiesList the Rippling company the token belongs to (name, legal name, primary email, address, legal entities when expanded)
rippling_list_workersList workers (employees and contractors): status, work and personal email, start and end date, title, department, manager, level, teams…
rippling_get_workerRead one worker by id with the same fields as rippling_list_workers; expand user, manager or custom_fields for more
rippling_list_usersList users (the login identity behind a worker): name, display name, emails, phone numbers, addresses, time zone, locale and whether the…
rippling_get_userRead one user by id: name, emails, phone numbers, addresses, locale and time zone
rippling_list_compensationsList compensation packages the token owner may see: annual, monthly, weekly and hourly amounts with currency, bonus targets, commission and…
rippling_get_compensationRead one compensation package by id (the compensation_id of a worker)
rippling_list_custom_fieldsList the company's custom fields on employees: id, name, description, data type (TEXT, DATE, NUMBER, SELECT and more), whether required…
rippling_list_departmentsList departments with name, reference code, parent department and the hierarchy of department ids from the top
rippling_get_departmentRead one department by id: name, reference code, parent and the chain of parent departments
rippling_list_teamsList teams with their name and parent team, to resolve the teams_id values on workers
rippling_get_teamRead one team by id: name and parent team (expand parent for its details)
rippling_list_work_locationsList work locations (offices) with name and full address, to resolve a worker's location
rippling_get_work_locationRead one work location by id (the location.work_location_id of a worker)
rippling_list_levelsList job levels with name, parent level, track and rank, to resolve the level_id of workers
rippling_get_levelRead one job level by id: name, parent level and track (expand track for its name)
rippling_list_titlesList the job titles defined in the company, with id and name, for consistent title values
rippling_list_employment_typesList employment types: label, CONTRACTOR or EMPLOYEE, HOURLY or SALARIED, FULL-TIME, PART-TIME or TEMPORARY
rippling_list_job_codesList job codes (the codes workers log time against) with their job dimension, department and work location
rippling_list_supergroupsList supergroups: the attribute-based groups Rippling uses for policies, apps and workflows (name, type, description, whether terminated…
rippling_get_supergroupRead one supergroup by id: name, type, description and membership settings
rippling_list_supergroup_membersList the members of a supergroup: worker id, full name and work email
rippling_list_leave_typesList leave types (vacation, sick and others): name, type, description, whether paid and whether managed by an external system
rippling_list_leave_balancesList leave balances per worker and leave type: whether unlimited, balance with and without future requests, in hours and in days
rippling_get_leave_balanceRead one leave balance by id: worker, leave type and remaining balance in hours and days
rippling_list_leave_requestsList leave requests with worker, requester, reviewer, status (PENDING, APPROVED, REJECTED, CANCELED), dates, hours, leave type and comments
rippling_get_leave_requestRead one leave request by id: worker, status, dates, hours, leave type, reviewer and comments
rippling_list_time_entriesList time entries (worked shifts with job shifts, breaks, duration, status DRAFT, APPROVED, PAID or FINALIZED, pay period and tags)
rippling_get_time_entryRead one time entry by id: job shifts, breaks, duration, status, pay period and comments
rippling_create_departmentCreate a department, optionally under a parent department and with a reference code
rippling_update_departmentChange a department's name, parent or reference code
rippling_create_teamCreate a team, optionally nested under a parent team; assign workers to it in Rippling
rippling_update_teamRename a team or move it under another parent team
rippling_delete_teamDelete a team; workers lose the team assignment
rippling_create_work_locationCreate a work location (office) with its name and postal address, for assigning workers
rippling_update_work_locationRename a work location or change its address
rippling_create_leave_requestFile a leave request for a worker
rippling_update_leave_requestApprove, reject or cancel a leave request (status), or change its dates and comments
rippling_create_time_entryRecord worked time for a worker, as job shifts with start and end times or as a duration on a day
rippling_update_time_entryChange a time entry: shifts, breaks, duration, comments, tags or status. worker_id is required by the API even when unchanged
rippling_delete_time_entryDelete a time entry permanently, e.g. a duplicate
rippling_create_draft_hiresCreate draft hires that then follow Rippling's review and approval policies before anyone is hired

Beispiel-Prompts

  • „Wer ist in den letzten 30 Tagen eingetreten? Liste Name, Titel, Abteilung, Vorgesetzten und Eintrittsdatum auf.“
  • „Zeig mir alle offenen Abwesenheitsanträge mit Worker, Zeitraum, Stunden und Abwesenheitsart.“
  • „Wie viel Urlaub hat Maria Lopez noch, in Tagen und in Stunden?“
  • „Genehmige den offenen Urlaubsantrag von Maria Lopez für den 10. bis 14. November.“
  • „Wie viele aktive Worker haben wir pro Abteilung und Arbeitsort?“

FAQ

Unterstützt Cursor eigene MCP-Server im kostenlosen Tarif? Ja, MCP gibt es in den Tarifen Hobby, Pro und Business.

Nächste Schritte

War dieser Guide hilfreich?

Dein Rippling-Agent ist nur einen Klick entfernt.

Connector installieren, Schlüssel einfügen, Cursor fragen. 7 Tage kostenlos, keine Kreditkarte.

Verwandte Anleitungen

Connectors

Rippling über MCP mit ChatGPT verbinden

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

Connectors

Rippling über MCP mit Claude verbinden

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

Connectors

Rippling über MCP mit Gemini verbinden

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

Connectors

Rippling über MCP mit Meta Muse verbinden

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

Connectors

Rippling zu MCP: Mitarbeitende, Organisationsstruktur, Vergütung, Abwesenheiten und Zeiterfassung in jedem KI-Agent

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.

Connectors

Rippling über MCP mit Microsoft Copilot verbinden

Die HR-Plattform Rippling über ihre REST API: Worker und User, Abteilungen, Teams, Arbeitsorte, Levels, Jobtitel, Beschäftigungsarten und benutzerdefinierte Felder, Vergütung, Abwesenheitsarten, -salden und -anträge, Supergroups und Zeiteinträge. Dazu beantragt und genehmigt er Abwesenheiten, erfasst Zeiten, pflegt die Organisationsstruktur und legt Draft Hires an.