MCP para Primavera Unifier
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UNIFIER_BASE_URL | No | The base URL of the Primavera Unifier instance, e.g., https://your-unifier-host.example.com/companycode/unifier. The client normalizes URLs that end with /unifier or /ws/rest/service. | |
| UNIFIER_PASSWORD | No | Integration user password for Unifier authentication. Required when using credentials mode (UNIFIER_AUTH_MODE=credentials or default if no access token provided). | |
| UNIFIER_USERNAME | No | Integration user username for Unifier authentication. Required when using credentials mode (UNIFIER_AUTH_MODE=credentials or default if no access token provided). | |
| UNIFIER_AUTH_MODE | No | Authentication mode. Set to 'credentials' to use UNIFIER_USERNAME and UNIFIER_PASSWORD to fetch a V2 token; in this mode any UNIFIER_ACCESS_TOKEN is ignored. If unset, the server may use an access token if provided, otherwise falls back to credentials. | |
| UNIFIER_ALLOW_WRITE | No | Set to 'true' to allow write operations (POST, PUT, DELETE) via unifier_rest_request. Default is 'false' (read-only). | |
| UNIFIER_ACCESS_TOKEN | No | A pre-existing Unifier access token. Takes priority over username and password. Use only until its expiry. | |
| UNIFIER_TOKEN_AUTH_SCHEME | No | The authentication scheme for UNIFIER_ACCESS_TOKEN. Use 'Bearer' for a V2/OAuth token or 'Basic' for a V1 session token. Default is 'Bearer'. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| unifier_connection_testB | Verifica acceso REST y una respuesta JSON válida del listado de shells. |
| unifier_list_shellsB | Lista proyectos/shells de Unifier mediante V1 admin/projectshell. Devuelve una página de items, total y summary; usa total para el recuento exacto y no enumeres más elementos de los incluidos en items. |
| unifier_read_shell_360A | Workflow de lectura encadenada para una Ficha 360 de un shell. Primero valida el project_number mediante V1 admin/projectshell y después consulta V2 admin/shell para recuperar metadatos activos. No realiza escrituras ni expone campos sensibles. |
| unifier_inspect_bpB | Inspector de BP de solo lectura: valida el shell y consulta un Business Process. Resume estados, responsables, importes detectados y los últimos registros. |
| unifier_find_bp_recordB | Buscador de un record_no en varios BPs y shells conocidos. Consulta cada objetivo indicado y devuelve únicamente las coincidencias; no realiza escrituras. |
| unifier_project_healthC | Salud de proyecto de solo lectura. Encadena la Ficha 360, el estado de Cost Sheet, paquetes de trabajo y los BPs de costes, compromisos, cambios o facturas que se indiquen. |
| unifier_project_autopilot_snapshotB | Snapshot determinista y de solo lectura para el Autopilot de proyecto. Reúne coste, planificación, BPs y aprobaciones en métricas estables, preparadas para comparar con la ejecución anterior sin descargar registros completos. |
| unifier_risk_centerB | Centro de Riesgos Agentic de solo lectura. Coordina shell, Cost Sheet, Schedule Sheets y BPs de riesgo seleccionados; devuelve evidencia, riesgos clasificados y borradores de acción sin ejecutar ningún cambio. |
| unifier_approval_controlC | Control de aprobaciones de solo lectura. Valida un shell, consulta un BP filtrado por estado y agrupa los registros por responsable para detectar carga pendiente. |
| unifier_cost_sheet_budgetC | Cost Sheet / presupuesto de solo lectura. Valida el shell y encadena estado de bloqueo, snapshots, paquetes de trabajo y BPs financieros opcionales para comparar los importes que exponga la configuración del cliente. |
| unifier_schedule_healthB | Planificación de solo lectura. Valida el shell, consulta las Schedule Sheets y, si se facilita source_project_id, encadena la lectura de actividades para destacar vencidas, próximas e hitos disponibles. |
| unifier_search_documentsB | Document Manager de solo lectura. Valida el shell, consulta los metadatos de una ruta y lista documentos bajo esa carpeta; puede filtrar localmente por nombre, autor o fecha sin descargar archivos. |
| unifier_audit_inactive_shellsB | Auditor de shells inactivos de solo lectura. Lista los shells inactivos y, opcionalmente, encadena la consulta de un BP común para aportar evidencia antes de recomendar una revisión de archivado. |
| unifier_compare_projectsB | Comparador de proyectos de solo lectura. Consulta varios shells, valida cada uno y cruza sus metadatos activos V2 para devolver una tabla compacta comparable. |
| unifier_bp_permissionsB | Permisos de BP de solo lectura. Valida el shell y consulta quién puede ver, editar o administrar los registros de un BP, con opción de limitar la consulta a uno o varios record_no. |
| unifier_list_bp_recordsC | Obtiene registros de un Business Process para un shell mediante el endpoint V1 bp/records. |
| unifier_create_contract_with_attachmentsA | Crea un único registro de BP Contract con documentos e informes de revisión adjuntos en la misma operación REST. Requiere confirmed=true y UNIFIER_ALLOW_WRITE=true. Los campos deben usar los nombres técnicos configurados en uDesigner; el estado depende de la configuración del BP. |
| unifier_rest_requestC | Ejecuta un endpoint REST V1/V2 documentado. GET/HEAD están permitidos; POST/PUT/PATCH/DELETE exigen UNIFIER_ALLOW_WRITE=true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Several tools are essentially 'validate shell then chain reads into a dashboard' (project_health, risk_center, cost_sheet_budget, schedule_health, project_autopilot_snapshot, approval_control, compare_projects), so an agent can easily misselect among them. Descriptions differentiate focus (cost vs risk vs schedule vs approvals), which helps, but the boundaries remain fuzzy. BP-record tools (inspect_bp, list_bp_records, find_bp_record) also partially overlap.
All tools share the unifier_ prefix and snake_case, giving a predictable, readable convention. Minor deviation: some are verb_noun (list_shells, find_bp_record, compare_projects) while others are noun-phrases (project_health, risk_center, cost_sheet_budget), but the style is uniformly lowercase snake_case. No camelCase/snake_case mixing.
18 tools sits in the heavy-but-borderline band. Primavera Unifier is a broad, complex domain (shells, BPs, cost sheets, schedules, documents, permissions), so the count is defensible, but several dashboard-style tools arguably could be consolidated. It is not egregiously bloated, yet above the comfortable 3-15 range.
The surface is heavily read/analysis-oriented with broad coverage of shells, BPs, cost sheets, schedules, documents, and permissions. However, write operations are thin: only create_contract_with_attachments plus the generic rest_request escape hatch, with no explicit update/delete tools or workflow approve/reject actions. Core read workflows are covered but lifecycle write coverage has notable gaps.