
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 分