
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 分
请在仓库或注册中心条目中声明许可证。