Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Recruitee con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Seguimiento de candidatos con Recruitee (Tellent Recruitee): ofertas de empleo y talent pools, candidatos con búsqueda completa, pipelines y fases, placements, notas, etiquetas, departamentos, ubicaciones, entrevistas y evaluaciones, tareas y el feed de actividad. Además mueve candidatos entre fases y crea y publica ofertas. Recruitee ATS API con un token de API personal.
Prueba a pedir
Prompts de ejemplo para Recruitee
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Recruitee, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Recruitee + Microsoft Copilot
Seguimiento de candidatos con Recruitee (Tellent Recruitee): ofertas de empleo y talent pools, candidatos con búsqueda completa, pipelines y fases, placements, notas, etiquetas, departamentos, ubicaciones, entrevistas y evaluaciones, tareas y el feed de actividad. Además mueve candidatos entre fases y crea y publica ofertas. Recruitee ATS API con un token de API personal.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
RECRUITEE_COMPANY_ID, RECRUITEE_API_TOKEN
Paso 1 — Obtener credenciales
La configuración lleva unos 3 minutos.
- En Recruitee abre Settings > Apps and plugins > Personal API tokens (
https://app.recruitee.com/#/settings/api_tokens), haz clic en Add new token, ponle una etiqueta y confirma tu contraseña. Copia el token enRECRUITEE_API_TOKEN; no se puede volver a mostrar. - Copia el company ID que aparece en la misma página (un número) en
RECRUITEE_COMPANY_ID. El subdominio de la empresa también sirve. - Instala el conector:
recruitee_get_current_admines la comprobación de instalación.
El token actúa como tú, con tu rol, solo en esa empresa; otra empresa necesita su propio token. Recruitee no permite limitar el alcance de un token, así que créalo con un usuario cuyo rol encaje con lo que debe hacer la IA.
Datos personales: los candidatos son personas que se postulan, con CV, datos de contacto, evaluaciones y a veces fecha de nacimiento o nacionalidad. Pide solo lo que necesita la tarea, respeta los ajustes de RGPD de la empresa y no copies datos de candidatos a otras herramientas sin motivo.
El vocabulario de Recruitee: una oferta de empleo es un offer (kind job; un talent pool es un offer con kind talent_pool). Un candidato en una oferta es un placement, que lleva la fase y la descalificación para esa oferta. Los miembros del equipo son admins.
Qué lee:
- Equipo:
recruitee_get_current_adminyrecruitee_list_admins(ids para responsables de tareas y filtros). - Ofertas:
recruitee_list_offers(filtros porstatusescomo published, tipo, departamento, ubicación, etiqueta, recruiter o hiring manager),recruitee_get_offer(descripción, requisitos, equipo de contratación y las fases del pipeline con sus ids) yrecruitee_list_offer_notes. - Candidatos:
recruitee_list_candidates(filtros simples),recruitee_search_candidates(búsqueda completa confilters_json),recruitee_get_candidate(contacto, enlaces al CV y a la carta de presentación, fuentes, etiquetas, campos personalizados, valoraciones, placements y respuestas a preguntas),recruitee_list_candidate_notes,recruitee_list_candidate_tasksyrecruitee_list_candidate_activities. El feed de toda la empresa:recruitee_list_activities. - Pipeline de una oferta:
recruitee_list_placements(quién está en qué fase),recruitee_list_pipeline_templates,recruitee_get_pipeline_templateyrecruitee_list_disqualify_reasons. - Listas de referencia:
recruitee_list_departments,recruitee_get_department,recruitee_list_locations,recruitee_get_location,recruitee_list_tagsyrecruitee_list_sources. - Entrevistas:
recruitee_list_interview_events(por defecto las próximas),recruitee_get_interview_eventyrecruitee_list_interview_results(evaluaciones y scorecards). Tareas:recruitee_list_tasks.
Qué escribe:
- Candidatos:
recruitee_create_candidate(opcionalmente ya postulado a ofertas; unremote_cv_urlse analiza),recruitee_update_candidate,recruitee_add_candidate_tags(las etiquetas que aún no existen se crean),recruitee_remove_candidate_tags,recruitee_add_candidate_field(por ejemplo habilidades, idiomas o nacionalidad) yrecruitee_create_candidate_note(visible para el equipo de contratación, no para el candidato). - Pipeline:
recruitee_assign_candidatemete a un candidato en una oferta (primera fase) o en un talent pool;recruitee_change_stagemueve un placement a otra fase (id del placement desde el candidato, id de fase desderecruitee_get_offer; una fase de contratado puede pedirhired_at,work_location_idy, con requisitions,opening_id);recruitee_disqualify_candidatecon un motivo yrecruitee_requalify_candidatese deshacen mutuamente. - Ofertas:
recruitee_create_offercrea un borrador,recruitee_update_offercambia sus campos,recruitee_publish_offerla publica en la página de empleo y en los portales configurados para ella,recruitee_unpublish_offerla retira y conserva sus candidatos,recruitee_close_offerdeja de aceptar candidaturas. - Tareas:
recruitee_create_taskyrecruitee_complete_task(o reabre una tarea concompletedfalse).
Automatizaciones: crear un candidato en una oferta, cambiar de fase con run_actions true o descalificar puede disparar los emails y acciones que la empresa configuró en Recruitee, así que los candidatos pueden recibir noticias tuyas. La IA lo avisa antes de hacerlo para muchos candidatos.
Desactivadas al instalar: recruitee_delete_candidate (borra al candidato con todos sus datos) y recruitee_remove_placement (saca a un candidato de una oferta junto con el historial de fases de ese placement). No se pueden deshacer; un administrador del workspace las activa cuando el equipo las necesita. Descalificar es la forma reversible de sacar a un candidato de una oferta.
Filtros de búsqueda: filters_json de recruitee_search_candidates es un array JSON en forma de cadena, por ejemplo [{"field":"all","query":"java"},{"filter":"tags","id":{"in":[12]}},{"field":"created_at","gte":"2026-10-01"}]. Estado y fuente: {"field":"status","in":["qualified"]}; fases: {"filter":"stages","name":{"in":[...]}}.
Formatos de datos: los ids son enteros; fechas y horas son ISO 8601 en UTC (2026-10-19T11:02:32Z). Los placements de un candidato tienen una entrada por oferta con offer_id, stage_id y disqualify_reason; los cambios de fase y de calificación usan el id del placement. adminapp_url enlaza al candidato en Recruitee.
Paginación: recruitee_list_candidates pagina con limit (hasta 1000) y offset; ofertas, búsqueda, ubicaciones, actividades, eventos y tareas paginan con limit y page (desde 1). La IA para cuando una página devuelve menos elementos que limit.
Errores comunes: 401 invalid_token indica un token erróneo, revocado o de otra empresa; 403 un rol sin el permiso necesario; 404 un company ID o un id de registro incorrectos; 422 un error de validación, con el campo indicado en el cuerpo.
El conector no envía emails a los candidatos directamente, no programa entrevistas y no redacta evaluaciones.
Paso 2 — Instalar el adapter
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
Paso 3 — Añadir el conector en Microsoft Copilot
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Microsoft Copilot usa servidores MCP a través de agentes creados en Copilot Studio: añades AnythingMCP a un agente como herramienta y luego publicas el agente en Microsoft 365 Copilot y Teams. Copilot Studio se conecta desde la nube de Microsoft por Streamable HTTP, que AnythingMCP admite.
- En Copilot Studio, abre tu agente (o crea uno), ve a Tools y elige Add a tool → New tool → Model Context Protocol.
- Escribe un Server name (por ejemplo
AnythingMCP), una Server description que diga qué hace el conector y la Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descripción para decidir cuándo llamar al servidor. - En la autenticación, elige API key, pon Type en Header y
X-API-Keycomo nombre de la cabecera, y selecciona Create. - En Add tool, elige Create a new connection, pega una clave de API MCP de AnythingMCP (MCP Servers → tu servidor → API keys) y selecciona Add to agent.
- Pruébalo en el panel Test del agente: pide algo que necesite las herramientas de
Recruitee. - Selecciona Publish y luego Channels → Microsoft 365 and Microsoft Teams, deja marcada Make agent available in Microsoft Copilot y elige Add channel. See agent in Teams lo instala para ti; en Microsoft 365 Copilot, escribe @ y elige el agente.
¿Prefieres que cada persona inicie sesión? En lugar de la clave de API elige OAuth 2.0 → Dynamic discovery: cada usuario inicia sesión en AnythingMCP la primera vez que el agente lo llama.
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Copilot Studio se conecta desde la nube de Microsoft, así que localhost no funciona.
Herramientas disponibles
| 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 |
Ejemplos de prompts
- "¿Qué candidatos se han postulado esta semana a la oferta Senior Backend Developer y en qué fase están?"
- "Busca candidatos con la etiqueta java que se postularon después del 1 de octubre."
- "¿Qué entrevistas hay programadas para mañana, con candidato, oferta y participantes?"
- "Mueve a Laura Rossi a la fase Interview de la oferta Product Designer y añade una nota de que la entrevista telefónica fue bien."
- "Crea un borrador de oferta para un Customer Support Specialist en el departamento Support, con ubicación en Berlín."
FAQ
¿Para qué Copilot es? Para Microsoft 365 Copilot en el trabajo, mediante agentes de Copilot Studio. La app de Microsoft Copilot para cuentas personales no permite añadir tu propio servidor MCP.
¿Qué necesito? Una cuenta de trabajo con acceso a Copilot Studio (licencia o prueba) para crear el agente. Quien lo use en Microsoft 365 Copilot o Teams necesita acceso al agente: compártelo o pide a un administrador que lo publique para la organización. Si tu organización aplica directivas de datos a los conectores de Power Platform, también cubren los servidores MCP.
El agente no llama a las herramientas. Comprueba que el nombre de la cabecera sea exactamente X-API-Key y que la clave pertenezca al mismo servidor MCP que la URL, y escribe una Server description concreta: Copilot Studio la usa para decidir cuándo llamar al servidor. Vuelve a publicar el agente después de cada cambio; en un chat abierto, escribe "start over" para usar la nueva versión.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
¿Te ha sido útil esta guía?