UKG Ready MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UKG_API_KEY | Yes | UKG API key | |
| UKG_COMPANY | Yes | UKG company identifier | |
| UKG_BASE_URL | No | UKG tenant base URL. Defaults to https://secure.entertimeonline.com | https://secure.entertimeonline.com |
| UKG_PASSWORD | Yes | UKG password | |
| UKG_USERNAME | Yes | UKG username | |
| UKG_DEFAULT_REPORT_ID | No | Optional saved report ID |
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 |
|---|---|
| get_ukg_saved_report_csvA | Download a UKG Ready saved report as CSV. The report must be shared with the configured API user. |
| call_ukg_endpointB | Call a UKG Ready REST endpoint with the configured credentials. Use this to explore tenant-enabled endpoints. |
| list_ukg_employeesA | List employees visible to the configured UKG Ready API user. |
| get_ukg_employeeA | Get one UKG Ready employee by ID. |
| get_ukg_timecardsB | Retrieve timecards for an employee, optionally constrained by a date range. |
| list_ukg_exceptionsA | List timekeeping exceptions visible to the configured UKG Ready API user. |
| get_ukg_compensationA | Retrieve compensation data for an employee or the tenant's compensation collection. |
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 7 tools
Each tool has a distinct purpose: report download, generic endpoint call, employee listing/retrieval, timecards, exceptions, and compensation. There is no ambiguity between them, and the generic call_ukg_endpoint does not overlap with specific operations because it is meant for exploration.
All tools follow a consistent pattern: <verb>_ukg_<noun>, with verbs like get_ for single resources, list_ for collections, and call_ for the generic endpoint. The naming is uniform and predictable.
Seven tools is well within the typical range for a focused HCM integration. Each tool serves a clear purpose, and the count feels neither sparse nor overwhelming.
The toolset covers core read operations for employees, time, compensation, and reports, but lacks write capabilities (create/update/delete) and other HCM modules. The generic call_ukg_endpoint partly offsets this by enabling direct API access, so the gaps are minor and workaroundable.