Launch eTalent recruitment processes on Evaluar directly from your IDE.
Evaluar MCP Server
MCP Server para lanzar procesos eTalent en Evaluar desde tu IDE.
Requisitos
- Node.js >= 18
- Cuenta de Evaluar con credenciales válidas
Instalación
git clone https://github.com/YOUR_USERNAME/evaluar-mcp.git
cd evaluar-mcp
npm install
npm run build
Configuración en Claude Code
Agrega la configuración en ~/.claude.json o en el archivo de configuración MCP de tu IDE:
{
"mcpServers": {
"evaluar": {
"command": "node",
"args": ["/ruta/absoluta/a/evaluar-mcp/dist/index.js"],
"env": {
"EVALUAR_AUTH_URL": "https://auth.evaluar.com/auth/realms/evcore/protocol/openid-connect/token",
"EVALUAR_API_URL": "https://apis.evaluar.com",
"EVALUAR_GRAPHQL_URL": "https://apis.evaluar.com/v2/graphql",
"EVALUAR_CLIENT_ID": "evcap"
}
}
}
}
Tools Disponibles
| Tool | Descripción |
|---|---|
auth_login |
Autenticación con usuario/password |
auth_refresh |
Refrescar token de autenticación |
company_list |
Listar empresas del usuario |
company_select |
Seleccionar empresa activa |
position_search |
Buscar positions por nombre |
process_create |
Crear proceso eTalent en DRAFT |
process_assign_position |
Asociar position al proceso |
process_launch |
Lanzar proceso y obtener URL summary |
Flujo de Uso
- Autenticarse:
auth_logincon tus credenciales - Seleccionar empresa (si tienes varias):
company_list→company_select - Buscar position:
position_searchcon el nombre del perfil - Crear proceso:
process_createcon nombre descriptivo - Asignar position:
process_assign_positioncon IDs del paso 3 y 4 - Lanzar:
process_launch→ obtener URL del summary
Ejemplo
Usuario: "Lanza un proceso eTalent para un asesor de ventas"
1. auth_login(username, password)
2. company_list() → seleccionar empresa
3. position_search("asesor ventas")
4. process_create(name: "Proceso eTalent - Asesor Ventas")
5. process_assign_position(processId, positionId, agencyId, departmentId)
6. process_launch(processId) → URL: https://app.evaluar.com/cap/process/etalent/{id}/summary
Licencia
MIT
Tools (8)
auth_loginAuthenticate with username and password.auth_refreshRefresh the authentication token.company_listList all companies associated with the user.company_selectSelect an active company.position_searchSearch for positions by name.process_createCreate an eTalent process in DRAFT status.process_assign_positionAssociate a position with a process.process_launchLaunch a process and retrieve the summary URL.Environment Variables
EVALUAR_AUTH_URLrequiredThe authentication endpoint URL for Evaluar.EVALUAR_API_URLrequiredThe base API URL for Evaluar.EVALUAR_GRAPHQL_URLrequiredThe GraphQL endpoint URL for Evaluar.EVALUAR_CLIENT_IDrequiredThe client ID for Evaluar authentication.Configuration
{"mcpServers": {"evaluar": {"command": "node", "args": ["/ruta/absoluta/a/evaluar-mcp/dist/index.js"], "env": {"EVALUAR_AUTH_URL": "https://auth.evaluar.com/auth/realms/evcore/protocol/openid-connect/token", "EVALUAR_API_URL": "https://apis.evaluar.com", "EVALUAR_GRAPHQL_URL": "https://apis.evaluar.com/v2/graphql", "EVALUAR_CLIENT_ID": "evcap"}}}}