Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Workday con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
AnythingMCP è nella directory dei connettori di Claude: aggiungilo a Claude con un clic (si apre in una nuova scheda), poi accedi e scegli quali server MCP può usare Claude.
In breve
Dai alla tua AI accesso in lettura a Workday HCM tramite il tuo client API: cerca i dipendenti e il loro inquadramento, i diretti riporti, le organizzazioni di supervisione e i loro membri, i profili professionali e le posizioni, i saldi di assenza, le voci di assenza, i congedi e gli annunci di lavoro. Sola lettura.
Prova a chiedere
Prompt di esempio per Workday
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Workday, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Workday + Claude
Dai alla tua AI accesso in lettura a Workday HCM tramite il tuo client API: cerca i dipendenti e il loro inquadramento, i diretti riporti, le organizzazioni di supervisione e i loro membri, i profili professionali e le posizioni, i saldi di assenza, le voci di assenza, i congedi e gli annunci di lavoro. Sola lettura.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
WORKDAY_HOST, WORKDAY_TENANT, WORKDAY_CLIENT_ID, WORKDAY_CLIENT_SECRET, WORKDAY_REFRESH_TOKEN
Step 1 — Ottieni le credenziali
Un amministratore Workday lo configura una sola volta, in circa 15 minuti:
- Crea un Integration System User (attività Create Integration System User) e aggiungilo a un gruppo di sicurezza per integrazioni (attività Create Security Group, tipo Integration System Security Group, senza vincoli o limitato alle organizzazioni che vuoi esporre).
- Dai a quel gruppo accesso Get (visualizzazione) solo sui domini che l'AI deve leggere, per esempio Worker Data: Public Worker Reports, Reports: Organization, View: Supervisory Organization, Job Profile: View, Worker Position: View, Worker Data: Time Off (Time Off Balances), Worker Data: Time Off (Time Off), Worker Data: Leave of Absence e Job Postings: External. Poi esegui Activate Pending Security Policy Changes.
- Esegui Register API Client for Integrations: dagli un nome, spunta Non-Expiring Refresh Tokens e aggiungi solo gli scope che ti servono: Staffing, Organizations and Roles, Jobs & Positions, Time Off and Leave, Recruiting. Copia Client ID e Client Secret; il secret viene mostrato una sola volta.
- Esegui Manage Refresh Tokens for Integrations, scegli l'Integration System User, poi Generate New Refresh Token per il client API e copia il token.
- Esegui View API Clients. Il Token Endpoint è
https://<host>/ccx/oauth2/<tenant>/token: metti l'host (per esempiowd5-services1.myworkday.com, senzahttps://) inWORKDAY_HOSTe il tenant inWORKDAY_TENANT. - Incolla client ID, secret e refresh token in
WORKDAY_CLIENT_ID,WORKDAY_CLIENT_SECRETeWORKDAY_REFRESH_TOKENe installa il connettore.
Nessun accesso dal browser: AnythingMCP scambia il refresh token senza scadenza con un access token di breve durata presso il token endpoint del tuo tenant e lo rinnova da solo. Nessuno deve fare login, e il connettore agisce come Integration System User, non come una persona.
Sola lettura: tutti i 16 tool leggono soltanto. L'AI non può assumere, cambiare posizioni, inserire o approvare assenze né modificare i dati di contatto.
I dati HR sono sensibili: Workday applica a ogni chiamata i gruppi di sicurezza dell'utente di integrazione, quindi l'AI vede esattamente ciò che quell'utente può vedere e niente di più. Saldi di assenza, voci di assenza e congedi sono destinati alla persona interessata, al suo responsabile o all'HR; il connettore chiede all'AI di cercare le persone solo per un motivo di lavoro legittimo e di non inoltrare mai questi dati. I commenti sui congedi sono esclusi perché possono contenere dettagli sanitari o familiari. Retribuzioni, buste paga, benefit, indirizzi di casa e documenti d'identità non fanno parte di questo connettore.
Cosa legge: dipendenti per nome, matricola o email aziendale con il loro inquadramento, diretti riporti, organizzazioni di supervisione e chi ne occupa le posizioni (anche quelle vacanti), altre gerarchie come società, centri di costo e regioni, profili professionali e posizioni coperte, saldi e voci di assenza con il loro stato, congedi e annunci di lavoro con la descrizione completa.
Test connection: il pulsante Test connection nella pagina del connettore può segnalare un errore anche quando la configurazione è corretta, perché chiama l'indirizzo base dell'API e ogni percorso Workday contiene il tenant. Conta il controllo eseguito all'installazione, una ricerca di un singolo dipendente.
Errori comuni: invalid_grant: il refresh token è stato revocato o appartiene a un altro client API; generane uno nuovo. invalid_client: client ID o secret errati. 401: host o tenant non corrispondono al token endpoint. 403 o elenco vuoto: al gruppo di sicurezza manca il dominio o al client API manca lo scope. 503 Service unavailable di solito significa che il tenant non esiste su quell'host.
Non incluso: scritture di qualsiasi tipo, retribuzioni e paghe, benefit, dati su performance e talenti, candidati e potenziali candidati, e report con Workday Query Language.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Claude
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Percorso consigliato: funziona su claude.ai web senza toccare alcun file di configurazione.
- In Claude apri Customize → Connectors.
- Clicca + e poi Add custom connector.
- Inserisci un nome, ad esempio
Workday, e l'URL del server MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, poi clicca Add. - Clicca Connect e accedi ad AnythingMCP (OAuth) per consentire l'accesso.
Tutti i tool sotto compaiono nella tua chat: inizia a scrivere prompt.
Tool disponibili
| Tool | What it does |
|---|---|
workday_search_workers | Find workers (employees and contingent workers) in Workday by name, worker ID or work email, or page through everyone the integration user… |
workday_get_worker | Get one worker's current staffing record: name, worker ID, worker type, primary job (business title, job profile, supervisory organization… |
workday_list_direct_reports | List the direct reports of a manager: Workday id, name, business title, whether they manage people themselves, supervisory organization… |
workday_list_supervisory_organizations | List supervisory organizations (the teams of the reporting hierarchy): Workday id, name, organization code, whether it is inactive, and its… |
workday_get_supervisory_organization | Get one supervisory organization: name, code, whether it is inactive and its managers |
workday_list_organization_members | List the positions in one supervisory organization and who fills them: position id, business title, worker name and Workday id, job… |
workday_list_organization_types | List the organization types configured in the tenant (for example Company, Cost Center, Region, Supervisory) with their Workday ids |
workday_list_organizations | List the organizations of one type, for example all cost centers or all companies: Workday id and name |
workday_list_job_profiles | List job profiles (the generic job definitions positions are based on): Workday id, name and whether it is inactive |
workday_get_job_profile | Get one job profile: name, default job title, summary and job description, job level, management level, job category, job families, whether… |
workday_list_jobs | List jobs (filled positions) across the tenant: position id, business title, the worker who fills it, job profile, job type, supervisory… |
workday_get_time_off_balances | Get a worker's absence balances: per time off plan, absence table or leave type the balance (quantity) and its unit (hours or days), as of… |
workday_list_time_off_entries | List a worker's time off entries (requested and taken days or hours) in a date range: date, time off type, quantity and unit, status… |
workday_list_leaves_of_absence | List a worker's leaves of absence: leave type, status, first day of leave, last day of work, estimated and actual last day of leave, and… |
workday_list_job_postings | List job postings (open jobs posted from job requisitions): Workday id, title, job site, start and end date, primary location, time type… |
workday_get_job_posting | Get one job posting with its full job description, plus title, job site, dates, locations, time type, job type, remote type and the… |
Esempi di prompt
- "Chi riporta direttamente a Maria Schneider, e chi di loro guida a sua volta un team?"
- "Mostrami l'organizzazione di supervisione Vendite DACH con i suoi responsabili e tutte le posizioni, comprese quelle vacanti."
- "Sono il responsabile di Lukas Weber. Quanti giorni di ferie gli restano quest'anno, e ha richieste di assenza ancora in attesa di approvazione?"
- "Elenca i nostri annunci di lavoro aperti per sviluppatori software con sede, modalità di lavoro da remoto e link esterno."
- "Confronta i profili professionali Senior Software Engineer e Staff Engineer: livello, livello manageriale e famiglia professionale."
FAQ
Funziona con Claude Code come con Claude Desktop? Sì, punta entrambi a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Prossimi passi
- Landing del connettore
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?