
Workday
io.github.mindstone由 GitHub 帳號 mindstone 發布v0.3.2更新於 Oct 24, 2026
Workday HCM MCP server for Model Context Protocol hosts — workers, profiles, organizations
概覽
讓助理透過 OAuth 2.0 查詢 Workday HCM 資料,包括員工、個人檔案、直屬下屬、組織、地點、職務、休假與招募需求。
- 可以做什麼
- 透過標準化 MCP 介面提供九個 Workday HCM 工具:列出或搜尋員工、取得員工完整檔案、列出直屬下屬、組織、地點、休假紀錄、招募需求與職務指派,另有一個設定 OAuth 認證的工具。搜尋在用戶端進行,會分頁掃描員工並依姓名、電子郵件或職稱在本機過濾。回傳結果會裁剪為允許欄位集,字串會被包成不可信內容。
- 適用情境
- 適合需要唯讀存取 Workday 人事資料的情境,例如查詢某位員工、查看團隊匯報關係、核對休假或瀏覽招募中的職缺,不必離開對話主機。適用於已使用 Workday,且擁有具備相應安全領域之整合系統使用者(ISU)的團隊。
- 執行需求
- 以本機程序執行,透過 npx 啟動 npm 套件 @mindstone/mcp-server-workday,需要 Node.js 20+ 與 npm。需要 Workday API 主機(WORKDAY_HOST)、租用戶 ID(WORKDAY_TENANT)、OAuth 用戶端 ID(WORKDAY_CLIENT_ID)與用戶端密鑰(WORKDAY_CLIENT_SECRET);WORKDAY_REFRESH_TOKEN 為選用,可啟用 refresh_token 授權。需要能連線至 Workday 主機的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Workday,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@mindstone/mcp-server-workday
[npm version] [License: FSL-1.1-MIT]
Workday HCM MCP server for Model Context Protocol hosts. Query workers, profiles, direct reports, organizations, locations, jobs, time off, and job requisitions in Workday through a standardised MCP interface using OAuth 2.0 authentication.
Status
- Version: 0.3.2 · npm
- Auth: OAuth (
WORKDAY_REFRESH_TOKEN) - Tools: 9 (workers, organizations, time off, recruiting, locations, jobs)
- Surface: cloud-api
- Machine-readable:
STATUS.json
Requirements
- Node.js 20+
- npm
One-click install
[Add to Cursor] [Add to VS Code] [Add to VS Code Insiders]
After clicking the button, your host will prompt you to fill: WORKDAY_HOST, WORKDAY_TENANT, WORKDAY_CLIENT_ID, WORKDAY_CLIENT_SECRET, WORKDAY_REFRESH_TOKEN.
Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (Workday)
Quick Start
Install & build
npx (once published)
Local
Configuration
Environment variables
WORKDAY_HOST— Workday API host (e.g.wd5-impl-services1.workday.com)WORKDAY_TENANT— Workday tenant IDWORKDAY_CLIENT_ID— OAuth 2.0 client IDWORKDAY_CLIENT_SECRET— OAuth 2.0 client secretWORKDAY_REFRESH_TOKEN— optional OAuth 2.0 refresh token (enables the refresh_token grant; without it the client_credentials grant is used)WORKDAY_RECRUITING_API_VERSION— optional override for the recruiting REST family version (defaultv41.2; Workday versions this API by platform release, so tenants on a different release may need e.g.v42.1)MCP_HOST_BRIDGE_STATE— optional path to a host bridge state file used for credential managementMINDSTONE_REBEL_BRIDGE_STATE— backwards-compatible alias forMCP_HOST_BRIDGE_STATE
Host configuration examples
Claude Desktop / Cursor
Local development (no npm publish needed)
Tools (9)
Configuration
configure_workday_credentials— Configure Workday OAuth API credentials
Workers
list_workday_workers— List or search workers (employees and contingent workers)get_workday_worker— Get a worker's full profile by IDlist_workday_direct_reports— List a worker's direct reports (one level of the org chart)
Organizations
list_workday_organizations— List organizations (departments, supervisory orgs, cost centers)list_workday_locations— List work locations (offices, sites)
Time off
list_workday_time_off— List a worker's time-off entries (requires the ISU to have Absence Management domain access)
Recruiting
list_workday_job_requisitions— List job requisitions / open roles (requires Recruiting domain access; seeWORKDAY_RECRUITING_API_VERSIONif your tenant 404s)
Jobs
list_workday_jobs— List worker job assignments (position, title, location, organization)
Notes
- Search is client-side. Workday's
/workerscollection documents onlylimit/offset, solist_workday_workers'searchargument pages through workers and filters locally (case-insensitive match on name, email, title), scanning at most 1000 workers. On larger tenants, use a specific term. - Field allowlisting. Every tool trims Workday's responses to an allowlisted set of fields (and deep-picks nested references to ID + name), so free-text fields such as time-off comments, requisition descriptions, and street addresses never reach the model.
- Untrusted-content envelopes. Every allowlisted string returned from Workday (names, titles, emails, statuses, dates — including values that arrive in an unexpected shape) is wrapped in
<untrusted-content source="workday">envelopes so the model treats them as data, not instructions; keys inside vendor-shaped sub-objects are enveloped too.idandhrefstay raw so they can be passed back into later tool calls. - Strict pagination.
limitmust be an integer 1-100 andoffseta non-negative integer; out-of-range or fractional values are rejected rather than silently clamped.worker_idarguments must be non-blank. - Bounded errors & no redirect following. API and token errors return connector-authored messages (never raw vendor error bodies), and HTTP redirects are refused rather than followed, so credentials can never be replayed to a redirect target. The configured host is validated against loopback/private ranges (including non-canonical IP spellings and IPv6 forms) and re-resolved via DNS before credentials are sent.
- ISU security domains. Workday gates each REST family behind Integration System User domain permissions; a 403 from
list_workday_time_off,list_workday_job_requisitions, orlist_workday_jobsmeans the ISU's security group needs the corresponding domain (Absence Management, Recruiting, Payroll).
Licence
FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.
來源:connectors/workday/README.md,提交 0396f0b
工具
0版本歷史
2- v0.3.2最新Oct 14, 2026
- v0.3.1Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。