UKG · Capability

UKG HR Administration

HR administration workflow combining employee records, benefits, payroll, and organizational management capabilities.

Run with Naftiko UKGHCMHR AdministrationBenefitsPayrollEmployees

What You Can Do

GET
List employees — List all employees
/v1/employees
GET
Get benefits elections — Get benefits elections for an employee
/v1/employees/{employeeId}/benefits
GET
List pay statements — Get pay statement history
/v1/pay-statements

MCP Tools

list-employees

List all employee records with demographics and job data

read-only
get-employee

Get a specific employee record by ID

read-only
get-employee-jobs

Get job assignment information for an employee

read-only
get-pay-rates

Get pay rates for an employee

read-only
get-benefits-elections

Get benefits elections for an employee

read-only
list-departments

List all departments in the organization

read-only
list-locations

List all work locations

read-only
list-pay-statements

Get employee pay statement history

read-only

Capability Spec

hr-administration.yaml Raw ↑
naftiko: "1.0.0-alpha1"

info:
  label: "UKG HR Administration"
  description: "HR administration workflow combining employee records, benefits, payroll, and organizational management capabilities."
  tags:
    - UKG
    - HCM
    - HR Administration
    - Benefits
    - Payroll
    - Employees
  created: "2026-05-03"
  modified: "2026-05-03"
  personas:
    - HR Administrator
    - Benefits Administrator
    - Payroll Processor
    - HR Business Partner

imports:
  - url: shared/pro-hcm.yaml
    namespace: pro-hcm

capability:
  exposes:
    - type: rest
      port: 8081
      namespace: hr-administration-api
      resources:
        - path: /v1/employees
          name: employees
          description: "Employee records"
          operations:
            - method: GET
              name: list-employees
              description: "List all employees"
              call: "pro-hcm.list-employees"
              outputParameters:
                - type: object
                  mapping: "$."
        - path: /v1/employees/{employeeId}/benefits
          name: benefits
          description: "Employee benefits elections"
          operations:
            - method: GET
              name: get-benefits-elections
              description: "Get benefits elections for an employee"
              call: "pro-hcm.get-benefits-elections"
              outputParameters:
                - type: object
                  mapping: "$."
        - path: /v1/pay-statements
          name: pay-statements
          description: "Employee pay statements"
          operations:
            - method: GET
              name: list-pay-statements
              description: "Get pay statement history"
              call: "pro-hcm.list-pay-statements"
              outputParameters:
                - type: object
                  mapping: "$."
    - type: mcp
      port: 9081
      namespace: hr-administration-mcp
      transport: http
      tools:
        - name: list-employees
          description: "List all employee records with demographics and job data"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.list-employees"
          outputParameters:
            - type: object
              mapping: "$."
        - name: get-employee
          description: "Get a specific employee record by ID"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.get-employee"
          outputParameters:
            - type: object
              mapping: "$."
        - name: get-employee-jobs
          description: "Get job assignment information for an employee"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.get-employee-jobs"
          outputParameters:
            - type: object
              mapping: "$."
        - name: get-pay-rates
          description: "Get pay rates for an employee"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.get-pay-rates"
          outputParameters:
            - type: object
              mapping: "$."
        - name: get-benefits-elections
          description: "Get benefits elections for an employee"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.get-benefits-elections"
          outputParameters:
            - type: object
              mapping: "$."
        - name: list-departments
          description: "List all departments in the organization"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.list-departments"
          outputParameters:
            - type: object
              mapping: "$."
        - name: list-locations
          description: "List all work locations"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.list-locations"
          outputParameters:
            - type: object
              mapping: "$."
        - name: list-pay-statements
          description: "Get employee pay statement history"
          hints:
            readOnly: true
            openWorld: true
          call: "pro-hcm.list-pay-statements"
          outputParameters:
            - type: object
              mapping: "$."