Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Recruitee 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.
Zusammenfassung
Bewerbermanagement mit Recruitee (Tellent Recruitee): Stellen und Talent Pools, Kandidaten mit Volltextsuche, Pipelines und Phasen, Placements, Notizen, Tags, Abteilungen, Standorte, Interviews und Bewertungen, Aufgaben und der Aktivitätsfeed. Dazu verschiebt er Kandidaten zwischen Phasen und legt Stellen an und veröffentlicht sie. Recruitee ATS API mit einem persönlichen API-Token.
Frag einfach
Beispiel-Prompts für Recruitee
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Recruitee klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Recruitee + Gemini
Bewerbermanagement mit Recruitee (Tellent Recruitee): Stellen und Talent Pools, Kandidaten mit Volltextsuche, Pipelines und Phasen, Placements, Notizen, Tags, Abteilungen, Standorte, Interviews und Bewertungen, Aufgaben und der Aktivitätsfeed. Dazu verschiebt er Kandidaten zwischen Phasen und legt Stellen an und veröffentlicht sie. Recruitee ATS API mit einem persönlichen API-Token.
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:
RECRUITEE_COMPANY_ID, RECRUITEE_API_TOKEN
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 3 Minuten.
- Öffne in Recruitee Settings > Apps and plugins > Personal API tokens (
https://app.recruitee.com/#/settings/api_tokens), klicke auf Add new token, gib ein Label ein und bestätige dein Passwort. Kopiere das Token inRECRUITEE_API_TOKEN; es lässt sich nicht erneut anzeigen. - Kopiere die auf derselben Seite angezeigte Company ID (eine Zahl) in
RECRUITEE_COMPANY_ID. Die Subdomain des Unternehmens funktioniert auch. - Installiere den Connector:
recruitee_get_current_administ die Installationsprüfung.
Das Token handelt als du, mit deiner Rolle, und nur in diesem einen Unternehmen; ein anderes Unternehmen braucht ein eigenes Token. Recruitee kann den Umfang eines Tokens nicht einschränken. Erstelle es also mit einem User, dessen Rolle zu dem passt, was die KI tun soll.
Personenbezogene Daten: Kandidaten sind Bewerbende mit Lebensläufen, Kontaktdaten, Bewertungen und manchmal Geburtsdatum oder Staatsangehörigkeit. Frag nur nach dem, was die Aufgabe braucht, beachte die DSGVO-Einstellungen des Unternehmens und kopiere Kandidatendaten nicht ohne Grund in andere Tools.
Recruitees Begriffe: Eine Stelle ist ein Offer (kind job; ein Talent Pool ist ein Offer mit kind talent_pool). Ein Kandidat in einer Stelle ist ein Placement, das die Phase und die Disqualifizierung für diese Stelle trägt. Teammitglieder heißen Admins.
Was er liest:
- Team:
recruitee_get_current_adminundrecruitee_list_admins(IDs für Aufgabenzuständige und Filter). - Stellen:
recruitee_list_offers(Filter nachstatuseswie published, Art, Abteilung, Standort, Tag, Recruiter oder Hiring Manager),recruitee_get_offer(Beschreibung, Anforderungen, Hiring-Team und die Pipeline-Phasen mit ihren IDs) undrecruitee_list_offer_notes. - Kandidaten:
recruitee_list_candidates(einfache Filter),recruitee_search_candidates(Volltextsuche mitfilters_json),recruitee_get_candidate(Kontaktdaten, Links zu Lebenslauf und Anschreiben, Quellen, Tags, benutzerdefinierte Felder, Bewertungen, Placements und Antworten auf Fragen),recruitee_list_candidate_notes,recruitee_list_candidate_tasksundrecruitee_list_candidate_activities. Der unternehmensweite Feed:recruitee_list_activities. - Pipeline einer Stelle:
recruitee_list_placements(wer in welcher Phase ist),recruitee_list_pipeline_templates,recruitee_get_pipeline_templateundrecruitee_list_disqualify_reasons. - Stammdaten:
recruitee_list_departments,recruitee_get_department,recruitee_list_locations,recruitee_get_location,recruitee_list_tagsundrecruitee_list_sources. - Interviews:
recruitee_list_interview_events(standardmäßig anstehende),recruitee_get_interview_eventundrecruitee_list_interview_results(Bewertungen und Scorecards). Aufgaben:recruitee_list_tasks.
Was er schreibt:
- Kandidaten:
recruitee_create_candidate(optional gleich auf Stellen beworben; eineremote_cv_urlwird ausgelesen),recruitee_update_candidate,recruitee_add_candidate_tags(noch nicht vorhandene Tag-Namen werden angelegt),recruitee_remove_candidate_tags,recruitee_add_candidate_field(zum Beispiel Skills, Sprachen oder Staatsangehörigkeit) undrecruitee_create_candidate_note(sichtbar für das Hiring-Team, nicht für den Kandidaten). - Pipeline:
recruitee_assign_candidatesetzt einen Kandidaten in eine Stelle (erste Phase) oder einen Talent Pool;recruitee_change_stageverschiebt ein Placement in eine andere Phase (Placement-ID vom Kandidaten, Phasen-ID ausrecruitee_get_offer; eine Eingestellt-Phase kannhired_at,work_location_idund bei Requisitionsopening_idbrauchen);recruitee_disqualify_candidatemit Grund undrecruitee_requalify_candidateheben sich gegenseitig auf. - Stellen:
recruitee_create_offerlegt einen Entwurf an,recruitee_update_offerändert Felder,recruitee_publish_offerveröffentlicht auf der Karriereseite und den dafür eingerichteten Jobbörsen,recruitee_unpublish_offernimmt sie herunter und behält die Kandidaten,recruitee_close_offerbeendet neue Bewerbungen. - Aufgaben:
recruitee_create_taskundrecruitee_complete_task(oder eine Aufgabe mitcompletedfalse wieder öffnen).
Automatisierungen: Einen Kandidaten auf einer Stelle anlegen, die Phase mit run_actions true wechseln oder disqualifizieren kann die E-Mails und Aktionen auslösen, die das Unternehmen in Recruitee eingerichtet hat. Kandidaten können also von dir hören. Die KI sagt das, bevor sie es für viele Kandidaten tut.
Bei der Installation deaktiviert: recruitee_delete_candidate (löscht den Kandidaten mit allen Daten) und recruitee_remove_placement (entfernt einen Kandidaten samt der Phasenhistorie dieses Placements aus einer Stelle). Sie lassen sich nicht rückgängig machen; ein Workspace-Admin schaltet sie ein, wenn das Team sie braucht. Disqualifizieren ist der umkehrbare Weg, einen Kandidaten aus einer Stelle zu nehmen.
Suchfilter: filters_json von recruitee_search_candidates ist ein JSON-Array als String, zum Beispiel [{"field":"all","query":"java"},{"filter":"tags","id":{"in":[12]}},{"field":"created_at","gte":"2026-10-01"}]. Status und Quelle: {"field":"status","in":["qualified"]}; Phasen: {"filter":"stages","name":{"in":[...]}}.
Datenformate: IDs sind Ganzzahlen; Datum und Uhrzeit sind ISO 8601 in UTC (2026-10-19T11:02:32Z). Die placements eines Kandidaten enthalten je Stelle einen Eintrag mit offer_id, stage_id und disqualify_reason; Phasen- und Qualifizierungsänderungen nehmen die Placement-id. adminapp_url verlinkt den Kandidaten in Recruitee.
Blättern: recruitee_list_candidates blättert mit limit (bis 1000) und offset; Stellen, Suche, Standorte, Aktivitäten, Events und Aufgaben blättern mit limit und page (ab 1). Die KI hört auf, wenn eine Seite weniger Einträge als limit liefert.
Häufige Fehler: 401 invalid_token bedeutet ein falsches oder widerrufenes Token oder ein Token eines anderen Unternehmens; 403 eine Rolle ohne das nötige Recht; 404 eine falsche Company ID oder Datensatz-ID; 422 einen Validierungsfehler, das Feld steht im Body.
Der Connector schreibt Kandidaten keine E-Mails direkt, plant keine Interviews und verfasst keine Bewertungen.
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 Gemini 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 AnleitungYOUR_SERVER_IDzeigt.
Gemini CLI liest MCP-Server aus ~/.gemini/settings.json (unter Windows %USERPROFILE%\.gemini\settings.json). Füge hinzu:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte
geminineu. - Führe in der Gemini CLI
/mcpaus (odergemini mcp listim Terminal):anythingmcpsollte als verbunden erscheinen. - Leg los: Gemini CLI kann jetzt die
Recruitee-Tools aufrufen.
Verfügbare Tools
| Tool | What it does |
|---|---|
recruitee_get_current_admin | The team member (admin) the token belongs to: id, name, email, role and time zone |
recruitee_list_admins | Team members (admins) of the company with id, name, email and role; ids are used for task assignees, interview participants and followers |
recruitee_list_offers | Jobs and talent pools (Recruitee calls them offers): id, title, status, kind, department, locations, recruiter, candidate counts, pipeline… |
recruitee_get_offer | One job or talent pool by id with description, requirements, locations, department, hiring team and its pipeline stages (ids used to move… |
recruitee_list_offer_notes | Internal team notes on a job (offer), with author, text and time of each note |
recruitee_list_candidates | List candidates with name, emails, phones, source, tags, rating, placements (job, stage, disqualified) and creation date |
recruitee_search_candidates | Full candidate search across the database with filters on text, tags, sources, stages, ratings, dates, custom fields, education and… |
recruitee_get_candidate | One candidate by id: contact details, CV and cover letter links, sources, tags, custom fields, ratings, placements (job, stage… |
recruitee_list_candidate_notes | Team notes on a candidate with author, text, pinned flag and time of each note |
recruitee_list_candidate_activities | Activity history of a candidate: applications, stage moves, emails, notes, evaluations and events, newest first |
recruitee_list_activities | Company-wide activity feed (applications, stage changes, notes, emails, evaluations), filterable by candidates, offers, event names and… |
recruitee_list_placements | Candidates in a job's pipeline (placements): placement id, candidate, stage, disqualification, rating, upcoming event and overdue date |
recruitee_list_pipeline_templates | Pipeline templates with their stages (id, name, category such as apply, interview, offer, hire) |
recruitee_get_pipeline_template | One pipeline template with all its stages in order (stage id, name and category) |
recruitee_list_disqualify_reasons | Reasons a candidate can be disqualified with (id and name), for recruitee_disqualify_candidate |
recruitee_list_departments | Departments of the company with id, name and offer counts, to filter or create jobs |
recruitee_get_department | One department by id with its name and translations, to resolve the department_id of a job |
recruitee_list_locations | Job locations with id, name, address, city, country and active flag |
recruitee_get_location | One job location by id with its full address, translations and active flag |
recruitee_list_tags | Candidate tags of the company with id, name and how many candidates carry them |
recruitee_list_sources | Candidate sources (where applicants came from) with id and name |
recruitee_list_interview_events | Scheduled interviews and other events: candidate, job, participants, start and end, location or video link, status |
recruitee_get_interview_event | One interview event with participants, times, location and the candidate |
recruitee_list_interview_results | Evaluations and scorecards written about candidates, with reviewer, rating and answers |
recruitee_list_tasks | Recruiting tasks of the company: title, description, candidate, assignees, due date and completion |
recruitee_list_candidate_tasks | Tasks linked to one candidate with assignees, due date and completion |
recruitee_create_candidate | Add a candidate, optionally applied to jobs |
recruitee_update_candidate | Change a candidate's profile: name, emails, phones, links, cover letter or sources |
recruitee_delete_candidate | Delete a candidate with all their data |
recruitee_add_candidate_tags | Add tags to a candidate by name; tag names that do not exist yet are created |
recruitee_remove_candidate_tags | Remove tags from a candidate (the tags stay in the company list) |
recruitee_add_candidate_field | Add a profile field to a candidate, e.g. skills, languages, nationality or a single-line value |
recruitee_create_candidate_note | Write a team note on a candidate's profile (visible to the hiring team, not to the candidate) |
recruitee_assign_candidate | Put an existing candidate into a job's pipeline (first stage) or a talent pool |
recruitee_change_stage | Move a candidate's placement to another pipeline stage |
recruitee_disqualify_candidate | Disqualify a candidate in one job (placement) with a reason |
recruitee_requalify_candidate | Requalify a disqualified candidate in one job (placement), back into the pipeline |
recruitee_remove_placement | Remove a candidate from a job's pipeline, with that placement's stage history |
recruitee_create_offer | Create a job (or talent pool) as a draft; publish it with recruitee_publish_offer |
recruitee_update_offer | Change a job's fields, e.g. title, description, requirements, department, locations or salary |
recruitee_publish_offer | Publish a job on the careers site and job boards set up for it |
recruitee_unpublish_offer | Unpublish a job: it leaves the careers site but keeps its candidates |
recruitee_close_offer | Close a job: no new applications, candidates stay in the pipeline |
recruitee_create_task | Create a recruiting task for team members, optionally linked to a candidate and with a due date |
recruitee_complete_task | Mark a task as completed, or reopen it with completed false |
Beispiel-Prompts
- „Welche Kandidaten haben sich diese Woche auf die Stelle Senior Backend Developer beworben, und in welcher Phase sind sie?“
- „Finde Kandidaten mit dem Tag java, die sich nach dem 1. Oktober beworben haben.“
- „Welche Interviews sind für morgen geplant, mit Kandidat, Stelle und Teilnehmenden?“
- „Verschiebe Laura Rossi in der Stelle Product Designer in die Phase Interview und füge eine Notiz hinzu, dass das Telefoninterview gut lief.“
- „Leg einen Stellenentwurf Customer Support Specialist in der Abteilung Support mit Standort Berlin an.“
FAQ
Wo sucht Gemini CLI nach MCP-Servern? In ~/.gemini/settings.json für deinen Benutzer oder in .gemini/settings.json innerhalb eines Projekts. gemini mcp list zeigt jeden Server und ob er sich verbindet.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?