Workday
Request time off, check balances, and look up workers in Workday.
Tools
60 available tools
Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.
60 tools found.
Request time off
DestructiveTool name:
request_time_offSubmit a time off request for a worker.
Get time off details
Read onlyTool name:
get_time_off_detailsGet paginated time off entries for a worker with optional filters.
Get time off entry
Read onlyTool name:
get_time_off_entryGet a specific time off entry by ID.
Get time off balances
Read onlyTool name:
get_time_off_balancesGet paginated absence balances for a worker.
Get eligible absence types
Read onlyTool name:
get_eligible_absence_typesGet paginated absence types a worker is eligible to request.
Validate time off dates
Read onlyTool name:
validate_time_off_datesValidate one or more requested time off dates for a worker.
Correct time off entry
DestructiveTool name:
correct_time_off_entrySubmit corrections for entries from one approved time off request.
Get leaves of absence
Read onlyTool name:
get_leaves_of_absenceGet paginated leaves of absence for a worker.
Create time clock event
DestructiveTool name:
create_time_clock_eventCreate an In, Out, Meal, or Break time clock event for a worker.
Get time clock events
Read onlyTool name:
get_time_clock_eventsGet paginated time clock events with optional worker and date filters.
Create worker time block
DestructiveTool name:
create_worker_time_blockCreate a worker time block using either a reported quantity or complete in/out timestamps.
Update worker time block
DestructiveTool name:
update_worker_time_blockUpdate an existing worker time block using Workday v5 fields.
Delete worker time block
DestructiveTool name:
delete_worker_time_blockDelete a user-entered time block for a worker.
Get worker time block
Read onlyTool name:
get_worker_time_blockGet a specific worker time block by ID.
Get worker time totals
Read onlyTool name:
get_worker_time_totalsGet paginated time totals for a worker and optional period date.
List workers
Read onlyTool name:
list_workersSearch and list workers in the organization.
Get worker
Read onlyTool name:
get_workerGet details for a specific worker.
Get direct reports
Read onlyTool name:
get_direct_reportsGet direct reports for a worker (org chart).
Get worker organizations
Read onlyTool name:
get_worker_organizationsGet all organizations a worker belongs to.
Get managed orgs
Read onlyTool name:
get_managed_orgsGet supervisory organizations managed by a worker.
Get worker history
Read onlyTool name:
get_worker_historyGet staffing history for a worker.
Get time off plans
Read onlyTool name:
get_time_off_plansGet time off plans and balances for a worker.
Create business title change
DestructiveTool name:
create_business_title_changeChange a worker's business title.
Create job change
DestructiveTool name:
create_job_changeInitiate a job change for a worker.
List supervisory organizations
Read onlyTool name:
list_supervisory_organizationsList all supervisory organizations.
Get supervisory organization
Read onlyTool name:
get_supervisory_organizationGet details for a specific supervisory organization.
Get org workers
Read onlyTool name:
get_org_workersGet workers within a supervisory organization.
List organizations
Read onlyTool name:
list_organizationsList organizations by type.
Get job change reasons
Read onlyTool name:
get_job_change_reasonsGet valid job change reasons.
Initiate org assignment change
DestructiveTool name:
initiate_org_assignment_changeInitiate an organization assignment change for a worker and position.
Get org assignment change
Read onlyTool name:
get_org_assignment_changeGet details of an organization assignment change.
Update org assignment business unit
DestructiveTool name:
update_org_assignment_business_unitUpdate the business unit in an organization assignment change.
Create worker skill items
DestructiveTool name:
create_worker_skill_itemsAdd skills to a worker's profile.
Get worker skill items
Read onlyTool name:
get_worker_skill_itemsGet skills for a worker.
Get personal information
Read onlyTool name:
get_personal_informationGet personal information for a person.
List home addresses
Read onlyTool name:
list_home_addressesList a person's home addresses.
Get home address
Read onlyTool name:
get_home_addressGet one home address for a person.
Get preferred name
Read onlyTool name:
get_preferred_nameGet the preferred name for a person.
Get home contact change
Read onlyTool name:
get_home_contact_changeGet details of a pending home contact information change.
Add home phone number
DestructiveTool name:
add_home_phone_numberAdd a phone number to a home contact information change.
Get work contact change
Read onlyTool name:
get_work_contact_changeGet details of a pending work contact information change.
Update work contact change
DestructiveTool name:
update_work_contact_changeUpdate a work contact information change.
Submit work contact change
DestructiveTool name:
submit_work_contact_changeSubmit a work contact information change.
List events
Read onlyTool name:
list_eventsList business process events.
Get event
Read onlyTool name:
get_eventGet details of a specific business process event.
Get event in progress steps
Read onlyTool name:
get_event_in_progress_stepsGet currently active steps for a business process event.
Get event remaining steps
Read onlyTool name:
get_event_remaining_stepsGet pending steps for a business process event.
Get event comments
Read onlyTool name:
get_event_commentsGet comments on a business process event.
Cancel event
DestructiveTool name:
cancel_eventCancel a business process event.
Rescind event
DestructiveTool name:
rescind_eventRescind a business process event.
List event steps
Read onlyTool name:
list_event_stepsList event steps (inbox items).
Get event step
Read onlyTool name:
get_event_stepGet details of a specific event step.
Approve event step
DestructiveTool name:
approve_event_stepApprove a business process event step.
Deny event step
DestructiveTool name:
deny_event_stepDeny a business process event step.
Send back event step
DestructiveTool name:
send_back_event_stepSend an event step back to a previous step.
Complete todo step
DestructiveTool name:
complete_todo_stepComplete a to-do step in a business process.
List business process types
Read onlyTool name:
list_business_process_typesList available business process types.
Get enrollment event
Read onlyTool name:
get_enrollment_eventGet a benefit enrollment event by ID.
List enrollment events
Read onlyTool name:
list_enrollment_eventsList benefit enrollment events with optional filtering.
Query terminated workers
Read onlyTool name:
query_terminated_workersGet workers whose termination date falls within an inclusive date range.
Compatibility
Connect Workday to the clients your teams already use
27 AI clients can connect to Workday through Runlayer. Pick one for its setup steps and controls.
Why Runlayer
Why connect Workday through Runlayer?
One approved path
Approve Workday once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.
Fine-grained policy
Control who can use each server, tool, and resource, and under which runtime conditions.
Runtime security
Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.
Audit and observability
Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.
