Evaluar MCP Server
# Evaluar MCP Server
MCP Server para lanzar procesos eTalent en [Evaluar](https://evaluar.com) desde tu IDE.
## Requisitos
- Node.js >= 18
- Cuenta de Evaluar con credenciales válidas
## Instalación
```bash
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:
```json
{
"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
1. **Autenticarse**: `auth_login` con tus credenciales
2. **Seleccionar empresa** (si tienes varias): `company_list` → `company_select`
3. **Buscar position**: `position_search` con el nombre del perfil
4. **Crear proceso**: `process_create` con nombre descriptivo
5. **Asignar position**: `process_assign_position` con IDs del paso 3 y 4
6. **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
TDQS
Scored across 8 tools
Every tool has a clearly distinct purpose with no ambiguity. The tools are grouped into authentication (auth_login, auth_refresh), company management (company_list, company_select), position handling (position_search), and process operations (process_assign_position, process_create, process_launch), each addressing a specific step in the workflow without overlap.
All tool names follow a consistent snake_case pattern with a clear verb_noun structure. The naming is predictable across categories: auth_*, company_*, position_*, and process_*, making it easy to understand the tool's function and domain at a glance.
With 8 tools, the server is well-scoped for managing eTalent processes, covering authentication, company selection, position search, and process lifecycle from creation to launch. Each tool earns its place by addressing a specific, necessary step in the workflow without redundancy.
The tool set provides complete coverage for the eTalent process domain. It includes authentication, company selection, position search, and a full process lifecycle (create, assign position, launch). There are no obvious gaps, and the tools guide users through a logical sequence without dead ends.