nexus-mcp/archive/Workday/Planning/CoPilot Generated Deployment Plan.md
nathan 479df6bd8a chore: archive legacy Identity, Workday, and Intune folders
- Move Identity/, Workday/, Intune/ to archive/ (superseded by nexus-mcp shards)
- Move 'Local Setup.md' to archive/ (superseded by nexus-mcp/Local-Setup.md)
- Add archive/README.md explaining migration and preserved content
- Clean repository structure: only nexus-mcp, documentation, and .github remain active

All legacy functionality migrated to nexus-mcp sharded architecture.
Archived folders preserved for reference and historical context.

Refs: SESSION_SNAPSHOT_2026-04-13.md
2026-04-13 09:38:42 -04:00

6.0 KiB
Raw Permalink Blame History

Deployment Plan — Workday READONLY MCP

Purpose & Scope

What this MCP is

A Workday Context MCP that exposes authoritative workforce data to downstream identity and device workflows without performing HR actions.

What this MCP is not

  • Not provisioning users
  • Not triggering hires/terminations
  • Not modifying worker records
  • Not replacing PECI or HR integrations

MCP is used to observe and reason, not execute HR transactions.


Phase 0 — Governance & alignment (mandatory)

Stakeholders

  • HRIS (Workday owner)
  • IAM / AD owners
  • Security
  • Deskside / IT Ops

Explicit agreements (write these down)

  • Workday remains sole Source of Truth
  • MCP access is readonly
  • Identity actions remain ITowned
  • MCP insights may recommend, not execute

This mirrors how Workday integrations are typically consumed by downstream systems today. [sqlservercentral.com]

Exit criteria:
Security and HR sign off on readonly contextual access.


Phase 1 — Integration foundation (no AI yet)

Objective

Create a Workday MCP server that safely wraps existing Workday APIs.

Technical model

  • Workday Integration System User (ISU)
  • OAuth 2.0 / API credentials
  • Scoped to GETonly endpoints
  • No custom UI access
  • No background jobs

This matches standard Workday REST integration practices. [sqlservercentral.com]


Phase 2 — Tool surface definition (critical)

Only expose identityrelevant context

These tools already exist conceptually in HRIS integrations and are widely used by downstream systems:

Core MCP tools

workday.getWorker(identifier)
workday.getWorkerStatus(identifier)
workday.getWorkerOrgAttributes(identifier)
workday.getWorkerManager(identifier)
workday.getWorkerEffectiveDates(identifier)

Data allowed

  • Worker ID
  • Name / email
  • Employment status (active, terminated, futuredated)
  • Job profile
  • Cost center / department
  • Location
  • Manager

Explicit exclusions

  • Compensation
  • Performance
  • Benefits
  • Payroll
  • Medical / protected fields

Exit criteria:
HR confirms fields exposed align with leastprivilege HRIS policy.


Phase 3 — Readonly validation & drift detection

Objective

Use Workday MCP to detect identity drift, not fix it.

Example readonly use cases

  • “User active in AD but terminated in Workday”
  • “User manager mismatch between AD and Workday”
  • “Futuredated hires missing in AD”
  • “Contractors whose Workday end date has passed”

These patterns are already common in Workday → downstream sync architectures. [artificial...school.com]

Exit criteria:
Workday MCP reliably answers identity state questions without writes.


Phase 4 — Correlation with Identity MCP (key value)

Objective

Let AI reason across Workday → AD / Entra → Intune.

Architecture

Workday MCP (SoT)
     ↓
Identity MCP (AD / Entra)
     ↓
Device / Access Decisions

Example insight queries

  • “Who should exist vs who does exist”
  • “Which users still have access but are no longer employees”
  • “Which new hires are futuredated and should not be provisioned yet”

Important Workday MCP never updates AD.
It only provides authoritative context.


Phase 5 — Humanapproved remediation workflows

Objective

Use Workday MCP insights to support existing SOPs, not replace them.

Pattern

  1. AI detects mismatch
  2. AI explains why (Workday vs AD)
  3. Human chooses remediation
  4. Identity MCP or existing automation executes change
  5. Ticket updated

This preserves separation of duties and auditability.


Phase 6 — Audit, security, and lifecycle controls

Logging

  • Every MCP request logged
  • Tool name + parameters + timestamp
  • No PII expansion beyond approved fields

Change management

  • Tool definitions versioncontrolled
  • HR schema changes reviewed
  • Workday biannual releases validated (standard HRIS practice) [dev.to]

Access lifecycle

  • Integration user rotated per policy
  • MCP server access limited to approved hosts

Risk analysis (why this is safe)

Risk Mitigation
HR data misuse Readonly + scoped fields
AI acting as HR No write tools exposed
Privilege creep Fixed tool manifest
Audit gaps Full request logging
Integration fragility Uses standard Workday APIs

This is safer than CSV exports or adhoc scripts, which bypass observability.


  1. Workday MCP (readonly)
  2. Identity MCP (readonly)
  3. Correlation & reporting
  4. Humanapproved remediation
  5. Never allow Workday writes via MCP

Executivelevel summary (one paragraph)

This deployment introduces a readonly Workday MCP that exposes authoritative workforce data to IT identity systems without allowing AI or automation to modify HR records. Workday remains the Source of Truth, while AD and Entra remain enforcement systems. MCP improves visibility, reduces identity drift, and strengthens auditability without changing ownership boundaries or compliance posture.


Onesentence takeaway

A readonly Workday MCP gives IT perfect awareness of “who should exist” without ever letting AI touch “who exists.”