Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Recruitee con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Gestione delle candidature con Recruitee (Tellent Recruitee): posizioni e talent pool, candidati con ricerca completa, pipeline e fasi, placement, note, tag, reparti, sedi, colloqui e valutazioni, attività e feed delle attività. Inoltre sposta i candidati tra le fasi e crea e pubblica posizioni. Recruitee ATS API con un token API personale.
Prova a chiedere
Prompt di esempio per Recruitee
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Recruitee, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Recruitee
Gestione delle candidature con Recruitee (Tellent Recruitee): posizioni e talent pool, candidati con ricerca completa, pipeline e fasi, placement, note, tag, reparti, sedi, colloqui e valutazioni, attività e feed delle attività. Inoltre sposta i candidati tra le fasi e crea e pubblica posizioni. Recruitee ATS API con un token API personale.
Setup
La configurazione richiede circa 3 minuti.
- In Recruitee apri Settings > Apps and plugins > Personal API tokens (
https://app.recruitee.com/#/settings/api_tokens), fai clic su Add new token, assegna un'etichetta e conferma la password. Copia il token inRECRUITEE_API_TOKEN; non può essere mostrato di nuovo. - Copia il company ID indicato nella stessa pagina (un numero) in
RECRUITEE_COMPANY_ID. Funziona anche il sottodominio dell'azienda. - Installa il connettore:
recruitee_get_current_adminè il controllo di installazione.
Il token agisce come te, con il tuo ruolo, solo in quell'azienda; un'altra azienda richiede un token proprio. Recruitee non permette di restringere l'ambito di un token, quindi crealo con un utente il cui ruolo corrisponde a ciò che l'AI deve fare.
Dati personali: i candidati sono persone che si candidano, con CV, recapiti, valutazioni e talvolta data di nascita o nazionalità. Chiedi solo ciò che serve al compito, rispetta le impostazioni GDPR dell'azienda e non copiare i dati dei candidati in altri strumenti senza motivo.
Le parole di Recruitee: una posizione è un offer (kind job; un talent pool è un offer con kind talent_pool). Un candidato in una posizione è un placement, che porta la fase e l'eventuale squalifica per quella posizione. I membri del team sono admin.
Cosa legge:
- Team:
recruitee_get_current_adminerecruitee_list_admins(id per assegnatari delle attività e filtri). - Posizioni:
recruitee_list_offers(filtri perstatusescome published, tipo, reparto, sede, tag, recruiter o hiring manager),recruitee_get_offer(descrizione, requisiti, team di selezione e fasi della pipeline con i loro id) erecruitee_list_offer_notes. - Candidati:
recruitee_list_candidates(filtri semplici),recruitee_search_candidates(ricerca completa confilters_json),recruitee_get_candidate(recapiti, link a CV e lettera di presentazione, fonti, tag, campi personalizzati, valutazioni, placement e risposte alle domande),recruitee_list_candidate_notes,recruitee_list_candidate_taskserecruitee_list_candidate_activities. Il feed aziendale:recruitee_list_activities. - Pipeline di una posizione:
recruitee_list_placements(chi è in quale fase),recruitee_list_pipeline_templates,recruitee_get_pipeline_templateerecruitee_list_disqualify_reasons. - Elenchi di riferimento:
recruitee_list_departments,recruitee_get_department,recruitee_list_locations,recruitee_get_location,recruitee_list_tagserecruitee_list_sources. - Colloqui:
recruitee_list_interview_events(di default quelli in arrivo),recruitee_get_interview_eventerecruitee_list_interview_results(valutazioni e scorecard). Attività:recruitee_list_tasks.
Cosa scrive:
- Candidati:
recruitee_create_candidate(facoltativamente già candidato a posizioni; unremote_cv_urlviene analizzato),recruitee_update_candidate,recruitee_add_candidate_tags(i tag che non esistono ancora vengono creati),recruitee_remove_candidate_tags,recruitee_add_candidate_field(ad esempio competenze, lingue o nazionalità) erecruitee_create_candidate_note(visibile al team di selezione, non al candidato). - Pipeline:
recruitee_assign_candidateinserisce un candidato in una posizione (prima fase) o in un talent pool;recruitee_change_stagesposta un placement in un'altra fase (id del placement dal candidato, id della fase darecruitee_get_offer; una fase di assunzione può richiederehired_at,work_location_ide, con le requisition,opening_id);recruitee_disqualify_candidatecon un motivo erecruitee_requalify_candidatesi annullano a vicenda. - Posizioni:
recruitee_create_offercrea una bozza,recruitee_update_offerne modifica i campi,recruitee_publish_offerla pubblica sul sito carriere e sui job board configurati,recruitee_unpublish_offerla ritira mantenendo i candidati,recruitee_close_offerblocca nuove candidature. - Attività:
recruitee_create_taskerecruitee_complete_task(o riapre un'attività concompletedfalse).
Automazioni: creare un candidato su una posizione, cambiare fase con run_actions true o squalificare può avviare le email e le azioni che l'azienda ha configurato in Recruitee, quindi i candidati potrebbero ricevere comunicazioni. L'AI lo dice prima di farlo per molti candidati.
Disattivati all'installazione: recruitee_delete_candidate (elimina il candidato con tutti i suoi dati) e recruitee_remove_placement (toglie un candidato da una posizione insieme alla cronologia delle fasi di quel placement). Non si possono annullare; un amministratore del workspace li attiva quando servono al team. Squalificare è il modo reversibile per togliere un candidato da una posizione.
Filtri di ricerca: filters_json di recruitee_search_candidates è un array JSON come stringa, ad esempio [{"field":"all","query":"java"},{"filter":"tags","id":{"in":[12]}},{"field":"created_at","gte":"2026-10-01"}]. Stato e fonte: {"field":"status","in":["qualified"]}; fasi: {"filter":"stages","name":{"in":[...]}}.
Formati dei dati: gli id sono interi; date e orari sono ISO 8601 in UTC (2026-10-19T11:02:32Z). I placements di un candidato elencano una voce per posizione con offer_id, stage_id e disqualify_reason; i cambi di fase e di qualifica usano l'id del placement. adminapp_url porta al candidato in Recruitee.
Paginazione: recruitee_list_candidates pagina con limit (fino a 1000) e offset; posizioni, ricerca, sedi, attività del feed, eventi e attività paginano con limit e page (da 1). L'AI si ferma quando una pagina restituisce meno elementi di limit.
Errori comuni: 401 invalid_token indica un token errato, revocato o di un'altra azienda; 403 un ruolo senza il permesso necessario; 404 un company ID o un id di record errato; 422 un errore di validazione, con il campo indicato nel corpo.
Il connettore non invia email ai candidati direttamente, non pianifica colloqui e non scrive valutazioni.
Prerequisiti: RECRUITEE_COMPANY_ID, RECRUITEE_API_TOKEN
Installazione locale del connettore
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
Apri http://localhost:3000/connectors/store, scegli Recruitee e inserisci le variabili elencate nei Prerequisiti.
Tool disponibili
| 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 |
Esempi di prompt
- "Quali candidati si sono candidati questa settimana per la posizione Senior Backend Developer e in quale fase si trovano?"
- "Trova i candidati con il tag java che si sono candidati dopo il 1° ottobre."
- "Quali colloqui sono in programma domani, con candidato, posizione e partecipanti?"
- "Sposta Laura Rossi nella fase Interview della posizione Product Designer e aggiungi una nota che il colloquio telefonico è andato bene."
- "Crea una bozza di posizione per un Customer Support Specialist nel reparto Support, con sede a Berlino."
Prossimi passi
Questa guida ti è stata utile?