
Workday Mcp
io.github.chrischall由 GitHub 账号 chrischall 发布v1.4.0更新于 Nov 7, 2026
Read-only Workday for Claude — fetch tasks, pay, benefits via your signed-in session
概览
只读的 Workday MCP 服务器,通过你已登录的浏览器会话获取组织架构、员工档案、薪酬、福利、绩效与待办,并以 JSON 返回。
- 可以做什么
- 列出并打开 Workday 应用,按 id 或路径读取任意任务或数据卡片
- 读取组织架构、员工档案、团队成员与团队快照表格
- 读取绩效评估、反馈,以及收件箱任务和请求
- 读取福利选项、受抚养人及开放投保详情与各方案价格
- 在打开的请求上填写答案、进行福利投保,需确认令牌后才写入
- 提供原始页面读取与只读 GraphQL 查询作为兜底手段
- 适用场景
- 适合希望让助手回答自己 Workday 数据相关问题的员工和管理者,例如汇报关系、薪酬、评估、反馈、收件箱事项或福利投保选项,无需在网页应用中逐页点击。在绩效评估、晋升和福利投保季尤其有用。
- 运行要求
- 通过 npx 在本地运行(需要 Node.js)。必须设置环境变量 WORKDAY_TENANT,可选 WORKDAY_HOST、WORKDAY_WS_PORT 和 WORKDAY_DEBUG。需要在 Chrome 中安装 ContextMint Bridge 浏览器扩展,并在该浏览器中保持已登录的 Workday 会话;扩展通过本地 WebSocket 端口连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Workday Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
workday-mcp
Read-only MCP server for Workday. Reads your
Workday org chart, worker profiles, pay, benefits, performance, and any task or
data card, and returns them as structured JSON. Every request routes through your own signed-in
*.myworkday.com tab via the ContextMint Bridge
browser extension, reusing your existing SSO-authenticated session.
⚠️ Workday gives employees no personal API. This server reads the same internal
*.htmldendpoints the Workday web app calls, dispatched through your own signed-in browser tab. It is read-only and touches only your own data. Check your employer's acceptable-use policy. Use at your own discretion.🤖 This project was developed and is maintained by AI (Claude Code).
Why a bridge instead of the official API?
The official Workday REST/SOAP API requires a tenant administrator to register an OAuth API client + Integration System User — an employee can't self-provision it. Tenants also sit behind corporate SSO (Ping/Okta/Entra) with MFA, so there's no server-side login. The only surface an employee can reach for their own data is their live browser session, which is what this server relays.
Install
See SKILL.md for full setup. In brief:
Then install ContextMint Bridge from its
releases page
(Chrome: unzip the chrome zip and load it unpacked in chrome://extensions;
Safari is not available yet — it will ship inside the ContextMint app, which has
no public download link, so use Chrome for now) and sign into Workday in your browser.
ContextMint Bridge is the fetchproxy browser extension under its new name, from
the same maintainer — fetchproxy's own
README points to it. Its
source is public at https://github.com/nullnet-app/contextmint-bridge: build it
yourself, or check a release zip against the .sha256 file published beside it
(shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256).
Tools
The parser understands seven Workday page families — data cards, grids
(real tables, with chunking and export links), form-style detail pages, worker
profiles, org charts, app hubs, and report prompt forms — and labels each page
with its kind. See docs/WORKDAY-API.md.
Manager quick start
Review and promotion season
Benefits enrollment season
Making elections — confirmation-gated, like the request write:
Writes
Two tools change anything: workday_update_request and
workday_update_benefit_enrollment (choose or waive plans, set an HSA/FSA
amount, then Save for Later or sign and Submit). Both are gated
by the fleet confirm flow (@chrischall/mcp-utils confirmWrite): the first
call returns a preview of every changed answer and a single-use confirmToken
and sends nothing; only a repeat call with that token writes. The token is
bound to the request (or enrollment event), the action, the answers (or
changes), the preview and a hash of what is saved from a fresh read, so it is
refused if any of them changes. A benefits submit signs Workday's electronic
signature on your behalf — the preview says so. Configure with MCP_CONFIRM_MODE / MCP_CONFIRM_TTL_SECONDS /
MCP_CONFIRM_SECRET.
All ids are discovered at runtime from your own app menu and org chart — nothing tenant-specific is hardcoded, so this works on any Workday tenant.
Development
The widget-tree parser (src/parse.ts) is the durable core; see
docs/WORKDAY-API.md for the captured endpoint shapes and
schema. License: MIT.
来源:README.md,提交 9567150
工具
0版本历史
17- v1.4.0最新Nov 7, 2026
- v1.3.0Nov 4, 2026
- v1.2.0Oct 30, 2026
- v1.1.11Oct 29, 2026
- v1.1.10Oct 17, 2026
- v1.1.9Oct 16, 2026
- v1.1.8Oct 10, 2026
- v1.1.7Oct 7, 2026
- v1.1.6Oct 5, 2026
- v1.1.5Oct 3, 2026
- v1.1.4Sep 28, 2026
- v1.1.3Sep 25, 2026
- v1.1.2Sep 23, 2026
- v1.1.1Sep 23, 2026
- v1.1.0Sep 20, 2026
- v1.0.0Sep 18, 2026
- v0.6.5Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分