Evaluar MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Evaluar MCP Server Lanza un proceso eTalent para 'asesor de ventas'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Evaluar MCP Server
Servidor MCP (Model Context Protocol) para autenticarse en Evaluar y lanzar procesos eTalent desde tu IDE.
Instalación
1. Clonar y compilar
git clone <repository-url>
cd evaluar-mcp
npm install
npm run build2. Configurar en tu MCP Host
Obtén la ruta absoluta del proyecto:
# En Windows
cd
# Resultado ejemplo: C:\Users\tu-usuario\proyectos\evaluar-mcp
# En Mac/Linux
pwd
# Resultado ejemplo: /Users/tu-usuario/proyectos/evaluar-mcpClaude Desktop
Edita ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"evaluar": {
"command": "node",
"args": ["C:\\Users\\tu-usuario\\proyectos\\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"
}
}
}
}Cursor
Edita .cursor/mcp.json:
{
"mcpServers": {
"evaluar": {
"command": "node",
"args": ["C:\\Users\\tu-usuario\\proyectos\\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"
}
}
}
}3. Reiniciar tu IDE
Reinicia Claude Desktop, Cursor o tu IDE preferido para que cargue el nuevo MCP server.
Related MCP server: SAP BTP ABAP ADT MCP Server
Herramientas Disponibles
Autenticación
auth_login: Iniciar sesión con usuario y contraseñaauth_refresh: Refrescar el token de autenticación
Gestión de Empresas
company_list: Listar empresas disponiblescompany_select: Seleccionar empresa activa
Búsqueda de Positions
position_search: Buscar positions por nombre (soporta wildcard)
Procesos eTalent
process_create: Crear proceso eTalent (estado DRAFT)process_assign_position: Asignar position a un procesoprocess_launch: Lanzar proceso (devuelve URL de summary)
Flujo de Uso Típico
Iniciar sesión:
Usa auth_login con tus credenciales de EvaluarSeleccionar empresa (si tienes más de una):
Usa company_list para ver opciones Usa company_select para elegir unaBuscar position:
Usa position_search con el nombre del cargoCrear y lanzar proceso:
Usa process_create Usa process_assign_position Usa process_launchAcceder al proceso:
Copia la URL de summary devuelta por process_launch
Ejemplo de Uso
"Necesito lanzar un proceso eTalent para un asesor de ventas"
El MCP te guiará paso a paso:
Pedirá tus credenciales
Si tienes varias empresas, te mostrará opciones
Buscará positions relacionadas con "asesor ventas"
Creará el proceso y te dará la URL de summary
Variables de Entorno
EVALUAR_AUTH_URL: URL de autenticación KeycloakEVALUAR_API_URL: Base URL de APIs RESTEVALUAR_GRAPHQL_URL: URL de endpoint GraphQLEVALUAR_CLIENT_ID: Client ID OAuth (default: evcap)
Rate Limiting
El servidor implementa un límite de 1 solicitud por segundo para evitar sobrecargar las APIs de Evaluar.
Manejo de Errores
401: Requiere autenticación o refresh de token
403: Permisos insuficientes
5xx: Error del servidor Evaluar
Rate limit: Espera requerida antes de siguiente solicitud
Soporte
Este MCP solo soporta procesos tipo etalent. Otros tipos como cap360 o trust están fuera del alcance actual.
Estructura del Proyecto
evaluar-mcp/
├── src/
│ ├── index.ts # Entry point MCP server
│ ├── tools/ # MCP tools implementations
│ ├── api/ # HTTP client
│ └── types.ts # TypeScript types
├── dist/ # Compiled output
├── package.json
└── tsconfig.jsonAvailable Tools
8 toolsauth_loginB
Login to Evaluar using username and password
Inputs: password (required), username (required).
auth_refreshB
Refresh the authentication token
Inputs: no named parameters.
company_listA
List all companies available to the current user
Inputs: no named parameters.
company_selectB
Select a company as the active company
Inputs: companyId (required).
position_searchB
Search for positions by name (supports wildcard search)
Inputs: query (required), page, size.
process_assign_positionB
Assign a position to a process
Inputs: processId (required), positionId (required), agencyId, departmentId.
process_createA
Create a new eTalent process in DRAFT status
Inputs: name, language, timeZone.
process_launchA
Launch a process (moves from DRAFT to ACTIVE)
Inputs: processId (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 8 tools
Each tool maps cleanly to a distinct action: authentication, company context, position lookup, and process lifecycle steps. There is no meaningful overlap between tools.
All tool names follow a consistent noun_verb pattern with clear prefixes (auth_, company_, position_, process_). This makes the API predictable and easy to navigate.
With 8 tools, the server is well-scoped for an authentication, company selection, position search, and process creation workflow. Each tool contributes a meaningful step.
The process lifecycle is covered from creation through launch, but there is no way to list, view, or update existing processes. This is a minor gap that agents can partially work around but may hinder tracking.
Maintenance
Related MCP Connectors
Search recruiting CRM records, manage candidates, jobs, pipelines, notes and tasks with OAuth.
CRM1Read jobs, candidates and applications; add candidate notes and move applications in TalentLyft.
Recruiter-scoped search across Latin America's largest tech talent pool. OAuth-authenticated.
Search Recruitee candidates, jobs, pipelines and interviews, and add notes, tags and tasks.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with SAP ABAP systems through ABAP Development Tools (ADT), providing access to repository objects, source code, where-used analysis, and SQL queries with support for both on-premise and BTP systems.3-
- FlicenseNot gradedqualityCmaintenanceEnables SAP ABAP development workflows including ADT login, object search, read, create, update, activate, delete, and OData service publishing.1-
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Odoo ERP from any MCP-compatible IDE, allowing task management, timesheet logging, and GitLab branch viewing.9 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables coding agents to query and manage SAP Commerce (Hybris) instances via FlexibleSearch, Groovy, ImpEx, and type system browsing through the HAC console, with secure credential handling and multi-environment support.17 npmMIT