Skip to main content
Glama
jbrasero

MCP para Primavera Unifier

by jbrasero

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UNIFIER_BASE_URLNoThe 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_PASSWORDNoIntegration user password for Unifier authentication. Required when using credentials mode (UNIFIER_AUTH_MODE=credentials or default if no access token provided).
UNIFIER_USERNAMENoIntegration user username for Unifier authentication. Required when using credentials mode (UNIFIER_AUTH_MODE=credentials or default if no access token provided).
UNIFIER_AUTH_MODENoAuthentication 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_WRITENoSet to 'true' to allow write operations (POST, PUT, DELETE) via unifier_rest_request. Default is 'false' (read-only).
UNIFIER_ACCESS_TOKENNoA pre-existing Unifier access token. Takes priority over username and password. Use only until its expiry.
UNIFIER_TOKEN_AUTH_SCHEMENoThe 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 18 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness3/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues