MCP Directory

Workday MCP Server: Setup, Tools & Real Limits

Workday MCP can give an AI client governed access to HR and finance data, but the setup and risk depend heavily on which server you choose.

MCP Directory·August 4, 2026·6 min read
Professional business team collaborating in a modern office meeting.
Photo by Vitaly Gariev on Pexels

A Workday MCP connection lets an AI client discover approved Workday capabilities and call them from a conversation. Today, the credible choices are tenant-provisioned Workday Agent Gateway endpoints or a public, read-only CData bridge. For production, we would choose Workday’s governed route; for a local proof of concept, CData is the more reproducible starting point.

Table of contents

What Workday MCP actually is

Workday MCP is a translation layer: an MCP client sees named tools, and the server turns approved tool calls into Workday requests. It does not grant new access or replace Workday’s security configuration.

An agent can ask which tables are available, which fields describe workers, or how many records match an approved filter. An official endpoint may also perform tenant-enabled actions when the tool and authorization exist. MCP standardizes tool discovery and invocation; the server determines the actual capabilities. The protocol separates tools from resources and prompts, so “supports MCP” never means “supports every Workday operation” (MCP server concepts).

Workday remains the system of record. Our view: use MCP for bounded questions and supervised workflows, not as an unattended substitute for HR operations.

What exists today

There is an official Workday route, but not a universal public package anyone can install. Workday Agent Gateway supplies official MCP endpoints for production tenants; the clearest public, runnable alternative is CData’s third-party local server.

OptionWhat it isBest fitMain trade-off
Workday Agent GatewayTenant-provisioned official MCP endpointsGoverned enterprise deploymentTools depend on products, tenant setup, and entitlement
CData Workday MCP serverJava bridge over a licensed CData JDBC driverLocal, read-only evaluationExtra driver; local stdio; SQL-shaped access
Workday demo MCP serverMock reference serverTesting without company dataTools and records are not production access

Workday’s AI Conversation Bridge repository labels its included server as a demo and says to replace it with official Agent Gateway endpoints in production. Its mock tool names are not evidence that the same names exist in your tenant.

CData’s Workday MCP repository is public, MIT-licensed, local, and read-only. It depends on CData’s commercial JDBC driver, so source availability is not Workday support. Browse official integrations when vendor ownership is required. Also, @workday/canvas-kit-mcp builds Canvas Kit interfaces; it does not query Workday HCM or finance data.

How to set up a Workday MCP server

Start with a non-production tenant, dedicated integration identity, and read-only authorization. For Agent Gateway, use the endpoint, client registration, and tool assignments supplied in your Workday environment; never guess a tenant URL.

For Workday APIs, OAuth 2.0 is the expected authorization basis: an administrator creates an API client and receives a client ID and secret. Workday says an exposed trusted-client secret must be regenerated (Workday API client documentation). Grant only the required functional domains; Workday domain security determines what the identity can see.

For the public CData route:

  1. Clone the repository and run mvn clean install to produce CDataMCP-jar-with-dependencies.jar.
  2. Install and license the CData JDBC Driver for Workday, then authenticate and test the connection in its utility.
  3. Create the documented .prp file with the driver path, cdata.jdbc.workday.WorkdayDriver, JDBC URL, and an explicit table allowlist. We would not leave Tables blank.
  4. Point the MCP client at the JAR and .prp file, then restart it.

The repository verifies this client shape:

{
  "mcpServers": {
    "workday": {
      "command": "/PATH/TO/java",
      "args": [
        "-jar",
        "/PATH/TO/CDataMCP-jar-with-dependencies.jar",
        "/PATH/TO/workday.prp"
      ]
    }
  }
}

Replace the placeholders with absolute paths and keep .prp out of source control. This server uses stdio, so the client launches it locally. The MCP Directory config generator can check JSON syntax, but it cannot choose Workday permissions.

A modern server room featuring network equipment with blue illumination. Ideal for technology themes.
Photo by panumas nikhomkhai on Pexels

Tools you get

The public CData server exposes three verified, read-only tools. With Prefix=workday, the repository’s examples name them as follows.

Tool nameWhat it doesPractical use
workday_get_tablesLists available tables as CSVDiscover the permitted data surface
workday_get_columnsLists columns for one table as CSVBuild a narrow query
workday_run_queryExecutes a SQL SELECTRetrieve filtered rows

The CData README documents only those three and describes run_query as SELECT-only (tool definitions). Official Agent Gateway tools are not a fixed public catalog; they reflect customer configuration. Run tools/list against your authorized endpoint and document the schemas before approving a workflow.

Do not copy Workday’s mock demo names into production. They illustrate employee and time-off flows, but the data and server are development components. If tools/list does not return a tool, your agent does not have it.

Permissions and blast radius

Start read-only, use a dedicated integration account, and restrict Workday domains and MCP tools. A shared administrator identity turns one mistaken prompt, leaked token, or malicious document into organization-wide exposure.

MCP guidance recommends least-privilege scopes, encrypted token storage, HTTPS remotely, and never logging credentials (MCP authorization guide). Workday adds the integration user’s domain security and business-process permissions. Both layers must deny access by default.

A careless Workday write can submit time off, change personal data, initiate compensation or supplier processes, or trigger downstream approvals. Require confirmation for every write, idempotency where supported, audit logs, and a workflow-specific allowlist. Never give a general chat agent payroll, bank, national-ID, or broad worker-profile access.

Real limits

The biggest limits are pagination, tenant throttling, model context size, and incomplete API coverage. MCP does not remove Workday API boundaries; the server must filter and compress results.

Workday REST collections default to 20 objects and usually cap a page at 100, though some APIs allow 1,000 (REST pagination documentation). WQL differs: its query cache can hold 10,000 rows and lasts only for the user session, up to 30 minutes (WQL pagination). Neither number is a sensible model-context target.

A huge worker CSV can exhaust context, increase cost, and expose unrelated personal data. Filter and aggregate in the query, select only necessary columns, cap rows, and summarize outside the model. Use another transport for large exports.

Workday throttles REST, RaaS, and SOAP under load. It documents 429 for REST/RaaS, possible 500 responses for overloaded SOAP/RaaS, and recommends exponential backoff and caching rather than one universal request rate (integration limits). Blind retries can worsen an incident.

An API also cannot perform an unexposed business process, bypass approvals, or safely infer company policy from missing data. Preview endpoints may change, custom fields vary by tenant, and descriptors are not stable identifiers. Unsupported tasks should stop, not invite improvisation.

When not to use Workday MCP

Do not use Workday MCP when the job is deterministic, bulk-oriented, or already handled better inside Workday. Choose the narrowest mechanism that produces an auditable result.

Use a plain API script for scheduled exports, payroll feeds, bulk reconciliation, and fixed transformations. Code offers repeatable pagination, tests, validation, and explicit failure handling without sending rows through a model. Workday positions its REST APIs for low-latency transactions; MCP adds little when there is no conversational ambiguity.

Prefer Workday’s own AI and Agent Gateway when native access rules, tenant context, support, and governed actions matter more than client choice. Workday Adaptive Planning advertises an external-LLM MCP connection that retains native access rules (Workday Adaptive Planning AI).

Our verdict: prove read-only value locally with CData, then move production to a tenant-governed official endpoint or purpose-built integration. Avoid community write servers unless you can audit every tool, auth flow, dependency, and failure path. MCP makes agent clients interchangeable, but adds model unpredictability and another security boundary. Compare the best MCP servers before placing sensitive Workday data behind any agent.

FAQ

Is there an official Workday MCP server?

Yes, Workday provides official MCP endpoints through Agent Gateway for configured customer environments. It is not presented as a universal public package; endpoint access, available tools, tenant setup, and entitlement must come from Workday.

Is the CData Workday MCP server safe for production?

Not by default. Its public server is local and read-only, but it still exposes whatever tables the configured Workday identity and JDBC driver can read; use a dedicated account, a table allowlist, protected credentials, and a non-production tenant for evaluation.

How much does Workday MCP cost?

There is no single public price for every Workday MCP deployment. CData’s bridge code is MIT-licensed but requires a licensed CData JDBC driver, while official Workday access depends on your products, contract, and tenant entitlements; confirm charges with the relevant vendor.

Can Workday MCP update employee records or submit time off?

Only if your specific server exposes a write tool and Workday authorizes the identity to use it. The public CData server documents only discovery tools and SQL `SELECT` queries, while Workday’s public demo actions use mock data and do not prove production availability.

Put this into practice

Browse MCP servers by capability, or check your own setup's tool budget and security.

More in Integrations

Browse all integrations articles.