Skip to main content
Aravin.B
Community Manager
Oct 26, 2026 11:21 AM UTC
Tutorial

Dayforce MCP tools for Claude integration

This article lists the Dayforce MCP tools published for use by Anthropic AI. Tools are organized by domain, such as WFM, HR, and Talent.

Overview

  • Read-only: None of the tools creates, changes, or deletes data in Dayforce.

  • Signed-in user only: Tools run in the authenticated Dayforce session, so results reflect the signed-in user's permissions and determines what data each tool can return. Tools that return personal data, such as time-off balances and competencies, always use the signed-in user. No tool accepts an employee ID.

  • Limited set: Only the tools listed on this page are available on the production server. Calls to any other tool fail.

  • Admin control: Organization admins grant or revoke access at the permission-group level, and each tool inherits access from its parent group.

Tool Behavior

Every tool declares the same execution hints so MCP clients can run them without a write-confirmation prompt.

Hint

Value

Meaning

readOnlyHint

true

The tool does not modify data.

destructiveHint

false

The tool does not delete or overwrite data.

idempotentHint

true

Repeated calls with the same input return the same result and have no extra effect.

openWorldHint

false

The tool only reads from Dayforce, not external systems.

 

Tools at a Glance

Tool names follow a domain.module.resource.action taxonomy so related tools can be grouped and discovered.

Tool name

Title

Domain

hr.employee.employee_groups.get

List employee groups

HR

talent.engagement.surveys.list

List engagement surveys

Talent

talent.performance.competency.search

List my competencies

Talent

wfm.balance.cascades.get

List balance cascades

WFM balance

wfm.balance.conversions.get

List balance conversions

WFM balance

wfm.balance.units.get

List balance units

WFM balance

wfm.entitlement.entitlements.get

List entitlements

WFM entitlement

wfm.entitlement.policy_params.get

List entitlement policies

WFM entitlement

wfm.entitlement.rules_qualifiers_tree.get

Get entitlement rules

WFM entitlement

wfm.time_away.balances.get

Get my time-off balances

WFM time away

wfm.time_away.company_holidays.get

List company holidays

WFM time away

wfm.time_away.dashboard.get

Get my time-off summary

WFM time away

 

HR Tools

Read access to HR organization setup.

Tool

Description

hr.employee.employee_groups.get

(List employee groups)

Lists the employee groups set up in this Dayforce organization, by name. Employee groups are used to organize employees and scope features and permissions. Use it to answer questions about how the organization is set up.

 

Talent Tools

Read access to engagement surveys and the signed-in employee's performance competencies.

Tool

Description

talent.engagement.surveys.list

(List engagement surveys)

Lists the engagement surveys whose results are visible to the signed-in user, with each survey's ID, title, survey type, status, and scheduled start and end. List order does not indicate which survey is the most recent. No response counts, thresholds, survey descriptions, client IDs, or employee IDs are returned.

talent.performance.competency.search (List my competencies)

Lists active competencies assigned to the currently authenticated employee. The employee scope comes from the signed-in Dayforce session, and the tool accepts no employee identifier. Each assigned competency is enriched with its localized name, description, category identifier, reference code, effective dates, assignment metadata, rating information, rating-scale identifiers, assignment type, and related review-cycle identifiers. It does not assign or remove competencies.

 

WFM Balance Tools

Read access to balance configuration: units, cascades, and conversions. Balance names for these IDs appear as BalanceId/BalanceName on entitlement definitions returned by wfm.entitlement.entitlements.get.

Tool

Description

wfm.balance.cascades.get (List balance cascades)

Gets all balance cascade configurations in Dayforce. Balance cascades define overflow rules between balances: when one balance is exhausted, time is automatically drawn from the cascaded balance. Returns BalanceCascade records including the source BalanceId, the next BalanceNextId to cascade into, and the cascade sequence order.

wfm.balance.conversions.get (List balance conversions)

Gets all balance conversion configurations in Dayforce. Balance conversions define the conversion rates between two balance units, for example converting days to hours or vice versa. Returns BalanceConversion records including the source BalanceId, the target BalanceId, and the conversion factor. Requires the HTMLBalanceConversion feature to be enabled on the organization.

wfm.balance.units.get

(List balance units)

Gets all balance unit types available in Dayforce. Balance units define the measurement unit for a balance, for example Hours or Days. Returns BalanceUnit records including the BalanceUnitId, short name, and base unit type. Use it to interpret the unit of measure on balance definitions.

 

WFM Entitlement Tools

Read access to entitlement definitions, policies, and rules configured in Dayforce.

Tool

Description

wfm.entitlement.entitlements.get

(List entitlements)

Gets entitlement definitions configured in Dayforce. Returns entitlement definitions including their names, BalanceId, RecurrenceId, RolloverRecurrenceId, BalanceName, RecurrenceName, and entitlement levels. Use it to understand what entitlement definitions exist and to resolve which balance is associated with each entitlement. Supports optional shortName, entitlementId, and balanceId filters.

wfm.entitlement.policy_params.get

(List entitlement policies)

Gets entitlement policy definitions configured in Dayforce, including each policy's XrefCode, effective StartDate/EndDate, and org unit assignments. Use it to list entitlement policies or find a specific policy. Supports optional xRefCode, shortName, and entitlementPolicyId filters.

wfm.entitlement.rules_qualifiers_tree.get (Get entitlement rules)

Gets the flat rules and qualifiers tree for a specific entitlement definition. Returns a jqTree-formatted list of nodes representing the full hierarchy: RuleSets (EntitlementLevel) → Rules (EntitlementLevelRule) → Qualifiers (EntitlementLevelQualifier). Each node has a type field indicating its role in the tree (RuleSet, Rule, or Qualifier) along with its parent reference, sort order, effective dates, and balance adjustment settings (NewMin, NewMax, SetMaxIfHigher, SetMinIfLower). Requires policyId. Use wfm.entitlement.entitlements.get to obtain a valid entitlement definition, then pass its EntitlementId field as policyId.

 

WFM Time-Away Tools

Read access to the signed-in employee's time-off data.

Tool

Description

wfm.time_away.balances.get

(Get my time-off balances)

Returns the signed-in employee's time-off balances, such as vacation and sick time, with the amount available in each balance and its unit (hours or days). Use it to answer questions such as “How much vacation do I have left?”

wfm.time_away.company_holidays.get

(List company holidays)

Lists the company holidays that apply to the signed-in employee, with each holiday's name and date. Use it to check whether a date is a holiday, or to plan time off around holidays.

wfm.time_away.dashboard.get

(Get my time-off summary)

Returns a summary of the signed-in employee's time off, including upcoming and recent time-off requests with their status. Requires items, the maximum number of time-off entries to include. Use it for an overview before answering more specific questions.