Skip to main content

Workday MCP Server

The Workday MCP server lets your AI agents interact with Workday HR and finance data. Agents can retrieve employee profiles, check time-off balances and requests, explore organizational hierarchies, search for workers and positions, and view open requisitions — all read-only and scoped to the authenticated user's permissions.

Capabilities

Profile

ToolWhat It Does
Get my profileRetrieve the authenticated user's own worker profile
Get my managerLook up the authenticated user's direct manager
Get my reporting chainView the full management chain above the authenticated user
List my direct reportsList workers who report directly to the authenticated user

Time Off

ToolWhat It Does
Get my time-off balancesCheck available time-off balances by plan
List my time-off requestsView the authenticated user's own time-off requests
List team time-off requestsView time-off requests for the authenticated user's team
List time-off typesList available time-off types in the organization
Get time-off planRetrieve details for a specific time-off plan

Workers and Positions

ToolWhat It Does
Search workersSearch for workers by name, ID, or other criteria
Get workerRetrieve a specific worker's profile by ID
Search positionsSearch for positions across the organization
Search job profilesSearch for job profile definitions

Organization

ToolWhat It Does
Search organizationsSearch for organizational units
Get organization hierarchyView the hierarchy for a specific organization

Recruiting

ToolWhat It Does
List open requisitionsList currently open job requisitions

📝 Note: All Workday tools are read-only. The agent cannot create or modify HR records, submit time-off requests, or update organizational data.

OAuth Setup

The Workday MCP server uses OAuth to authenticate on behalf of each user. To enable this integration, you need to register an API client in Workday and provide the credentials to Devs.ai.

Step 1: Register an API Client in Workday

  1. Sign in to your Workday tenant as a security administrator.
  2. Search for the Register API Client task.
  3. Enter a name (for example, "Devs AI").
  4. Set the Grant Type to Authorization Code.
  5. Enter the redirect URL provided by your Devs.ai platform administrator.
  6. Add the required scopes for the data your agents need to access.

Step 2: Get Your Credentials

  1. After registration, Workday displays the Client ID.
  2. Generate and copy the Client Secret.

Step 3: Configure in Devs.ai

  1. Navigate to Organization > Connectors in Devs.ai.
  2. Find the Workday template and click Enable.
  3. Select OAuth as the authentication type.
  4. Enter your Client ID and Client Secret from Step 2.
  5. Select the tools you want to make available.
  6. Click Save.

When a user first interacts with an agent connected to Workday, they will be prompted to authorize access to their Workday account.

OAuth Configuration Reference

FieldValue
Authorization URLhttps://{tenant}.workday.com/oauth/authorize
Token URLhttps://{tenant}.workday.com/oauth/token
ScopesConfigured per Workday tenant

📝 Note: Replace {tenant} with your Workday tenant hostname. The exact authorization URL and available scopes depend on your Workday configuration.

Additional Resources

⌘J