Workday MCP logo

Workday MCP

Read-only Workday access through a signed-in browser session, including profiles, pay, benefits, org charts, tasks, and GraphQL reads.

Install Workday MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "workday-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "workday-mcp"
      ],
      "env": {
        "WORKDAY_TENANT": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The workday-mcp MCP server reads Workday data through your signed-in *.myworkday.com browser session. It uses the ContextMint Bridge extension to relay requests, avoiding the need for a tenant-admin API client or separate login flow. Tools cover app discovery, worker profiles, organization charts, task cards, raw HTMLD pages, and read-only GraphQL queries. Reach for it when an AI client needs structured access to employee-accessible Workday data without changing records.

Use cases

  • Inspect a Workday reporting chain
  • Read compensation or benefits details
  • Browse a worker’s available profile tasks
  • Search Workday through read-only GraphQL
  • Retrieve unsupported pages as redacted raw HTMLD

Key features

  • Signed-in browser session access
  • Read-only worker and organization data
  • Workday app and task discovery
  • Structured table and profile parsing
  • Read-only PEX GraphQL access
  • Raw HTMLD fallback with redaction

Tools10

What Workday MCP lets your agent do. Expand a tool for its parameters.

Self-reported~276 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

5/5 checks healthy over the last 41d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · workday-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads2.5kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Tools exposed10Callable tools this server registers over MCP.

How Workday MCP works

What workday-mcp does

The workday-mcp MCP server exposes read-only access to Workday through MCP. It can retrieve organizational reporting chains, worker profile catalogs, compensation and benefits information, performance-related records, app hubs, task cards, tables, references, related tasks, and export links. Results are returned as structured JSON where the parser supports the page type.

The server is intended for data available to the signed-in employee. It does not provide write operations, and the GraphQL tool rejects mutations. The project describes this access as reading the same internal .htmld endpoints used by the Workday web application.

This listing belongs to the Workplace & Productivity category and is most relevant when an agent needs to answer questions about an employee’s own Workday data or navigate accessible organizational information.

How it works

Requests are routed through the ContextMint Bridge browser extension to an active, authenticated Workday tab. The extension reuses the browser session, including corporate SSO and MFA that have already been completed. Workday tenant-specific IDs are discovered at runtime from the user’s app menu and organization chart rather than being embedded in the server.

The parser recognizes data cards, real tables, form-like detail pages, worker profiles, organization charts, app hubs, and report prompt forms. workday_get_task can optionally expand hub pages, while workday_fetch provides a raw .htmld response for pages that are not modeled by the parser. workday_graphql supplies the read-only route to Workday’s PEX surface, including Inbox and search.

Setup and configuration

The workday-mcp MCP server runs through npx and requires the WORKDAY_TENANT environment variable with the tenant slug. A typical MCP configuration uses the workday-mcp package as the command and passes -y as its argument.

You must also install ContextMint Bridge, currently using its Chrome extension release. After loading the extension, sign in to Workday in the browser tab that the bridge can access. Safari support is not currently available. The bridge can also be built from its public source, or a release archive can be checked against its published SHA-256 file.

The repository points to SKILL.md for complete setup instructions. Local development uses npm install, npm test, and npm run build.

Tools and capabilities

  • workday_get_apps discovers available Workday apps and launchable task IDs.
  • workday_open_app opens an app by name and follows its child cards.
  • workday_get_task reads task or data cards, fields, table rows, references, related tasks, and export links.
  • workday_get_org_chart returns the reporting chain with titles, locations, report counts, and profile URIs.
  • workday_get_worker lists readable sections and named tasks for a worker.
  • workday_get_worker_task opens a selected worker item, such as Compensation or Performance Reviews.
  • workday_get_my_profile provides the signed-in user’s equivalent profile catalog.
  • workday_fetch returns raw .htmld content with secrets redacted.
  • workday_graphql performs read-only PEX GraphQL requests and refuses mutations.
  • workday_healthcheck checks the bridge and session and reports an actionable hint.

Limitations and notes

The workday-mcp MCP server depends on an active signed-in browser session and the ContextMint Bridge extension. It is not a replacement for an administrator-provisioned Workday REST or SOAP integration.

Access is limited to what the current Workday session can read, and parser coverage may not include every page. Use workday_fetch for unsupported page structures, while recognizing that its output is raw rather than normalized. The project advises checking the employer’s acceptable-use policy before using browser-session access to Workday data.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Workday MCP

workday-mcp is an MCP server that connects AI clients to a signed-in Workday browser session through ContextMint Bridge. Its main tools read apps, task cards, worker profiles, organization charts, raw HTMLD pages, and Workday PEX GraphQL data. It is read-only and refuses GraphQL mutations.

Install it through an MCP client using `npx -y workday-mcp`, set `WORKDAY_TENANT` to your tenant slug, install ContextMint Bridge, and sign in to Workday in Chrome. The repository’s `SKILL.md` contains the complete setup procedure.

No, workday-mcp uses the signed-in Workday browser session through ContextMint Bridge instead of an official REST or SOAP API client. The browser session must already be authenticated, including any corporate SSO or MFA steps.

Yes, workday-mcp is read-only. Its tools retrieve Workday content, and the GraphQL tool explicitly refuses mutations.

workday-mcp can read app menus, task cards, tables, worker profiles, compensation, benefits, performance information, reporting chains, raw `.htmld` pages, and read-only PEX GraphQL results. Exact availability depends on what the signed-in Workday account can access.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWorkday MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/workday-mcp?style=directory)](https://allmcps.com/mcp/workday-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/workday-mcp"><img src="https://allmcps.com/api/badge/workday-mcp?style=directory" alt="Workday MCP on AllMCPs" /></a>