Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Deputy 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.
In breve
Gestione del personale Deputy per un'installazione: dipendenti, sedi e aree, turni (roster) con copia e pubblicazione, timesheet con timbratura di entrata e uscita e approvazione, assenze e indisponibilità, memo, note del manager e qualsiasi altro record tramite la resource query API. Si collega con un token permanente.
Prova a chiedere
Prompt di esempio per Deputy
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 → Deputy, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Deputy + Cursor
Gestione del personale Deputy per un'installazione: dipendenti, sedi e aree, turni (roster) con copia e pubblicazione, timesheet con timbratura di entrata e uscita e approvazione, assenze e indisponibilità, memo, note del manager e qualsiasi altro record tramite la resource query API. Si collega con un token permanente.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
DEPUTY_HOST, DEPUTY_ACCESS_TOKEN
Step 1 — Ottieni le credenziali
La configurazione richiede circa 5 minuti e serve un amministratore di sistema di Deputy.
- Annota l'indirizzo della tua installazione dalla barra del browser quando hai effettuato l'accesso, ad esempio
mycompany.au.deputy.com(regioniau,eu,ukenaper gli Stati Uniti). Inseriscilo inDEPUTY_HOSTsenzahttps://e senza percorso. - Apri
https://<indirizzo della tua installazione>/exec/devapp/oauth_clients, aggiungi un client OAuth (nome e descrizione a piacere; il client id non viene usato), poi fai clic su Get an Access Token. - Copia subito il token permanente (viene mostrato una sola volta) in
DEPUTY_ACCESS_TOKEN. Installa il connettore:deputy_get_meè il controllo di installazione.
Il token funziona solo sull'installazione che lo ha emesso e agisce come l'utente che lo ha creato, con i suoi permessi. Un amministratore di sistema vede tutte le sedi.
Dati personali: i record dei dipendenti contengono nomi, date di nascita, recapiti, indirizzi e dati retributivi. Chiedi solo ciò che serve al compito.
Le parole di Deputy: una sede (luogo di lavoro) è una Company, un'area (reparto) una OperationalUnit, un turno un Roster, il tempo effettivamente lavorato un Timesheet e un tipo di assenza un record LeaveRules.
Cosa legge:
- L'utente del token:
deputy_get_mee i suoi turni, timesheet, assenze, indisponibilità, sedi e colleghi (deputy_get_my_rosters,deputy_get_my_timesheets,deputy_get_my_leave,deputy_get_my_unavailability,deputy_get_my_locations,deputy_get_my_colleagues). - Struttura e persone:
deputy_list_locations,deputy_list_areas(ogni area appartiene a una sede; turni e timesheet usano gli id delle aree),deputy_list_employees,deputy_get_employee,deputy_query_employeesper i filtri edeputy_get_employee_shift_statusper sapere chi sta lavorando adesso. - Turni:
deputy_list_rosterscopre da 12 ore indietro a 36 ore avanti;deputy_query_rostersqualsiasi periodo, dipendente o area (filtri suDate,Employee,OperationalUnit). - Tempo:
deputy_query_timesheetsedeputy_get_timesheet(slot, pause, voci di paga, commenti e stato di approvazione). - Assenze e disponibilità:
deputy_query_leave,deputy_get_employee_leave,deputy_get_employee_unavailabilityedeputy_query_availability. I tipi di assenza arrivano dadeputy_query_resourceconobjectLeaveRules. - Tutto il resto (team, festività, eventi, formazione, campi personalizzati, dati di vendita, periodi di paga e altro):
deputy_get_resource_infoelenca i campi di un oggetto,deputy_query_resourcelo cerca edeputy_get_resourcelegge un singolo record.
Cosa scrive:
- Turni:
deputy_save_shiftaggiunge un turno o, conroster_id, lo aggiorna;deputy_copy_rosterscopia in avanti un intervallo di date di alcune aree (ad esempio dalla settimana scorsa a questa);deputy_publish_rosterspubblica i turni con la notifica scelta (notify1 SMS ed email, 2 SMS, 3 email, 4 nessuna, 5 chiede ai dipendenti di confermare). - Tempo:
deputy_start_timesheet,deputy_pause_timesheet(richiamarlo termina la pausa) edeputy_end_timesheettimbrano entrata e uscita di un dipendente;deputy_save_timesheetaggiunge o corregge un timesheet concluso;deputy_approve_timesheetapprova il tempo perché possa essere esportato nelle paghe. - Assenze e disponibilità:
deputy_add_leave(stato 0 attende l'approvazione del manager, 1 registra un'assenza già approvata che incide su timesheet e saldi),deputy_update_leave(approva, rifiuta o annulla constatus1, 2 o 3) edeputy_add_unavailability(una tantum o ricorrente, ad esempio un lunedì sì e uno no). - Dipendenti:
deputy_add_employee,deputy_update_employee,deputy_invite_employee(invia per email un invito ad accedere),deputy_terminate_employee(non può più accedere né essere messo in turno; reversibile) edeputy_reactivate_employee. - Note e notizie:
deputy_post_journalaggiunge una nota privata del manager al profilo di un dipendente;deputy_post_memopubblica nel feed di notizie di una sede, facoltativamente a utenti scelti e chiedendo conferma di lettura.
Turni pubblicati, inviti e memo arrivano a dipendenti reali, quindi controlla turni e notifica prima di chiederli.
Disattivati all'installazione: deputy_delete_employee, deputy_discard_rosters e deputy_discard_timesheet. Non si possono annullare; un amministratore del workspace li attiva quando servono al team. Cessare un dipendente con deputy_terminate_employee è l'alternativa reversibile all'eliminazione.
Strumenti di query: deputy_query_* e deputy_query_resource inviano POST ma leggono soltanto. Il corpo search contiene condizioni che devono valere tutte, ad esempio {"s1":{"field":"Date","type":"ge","data":"2026-11-01"},"s2":{"field":"Date","type":"le","data":"2026-11-07"}}, con gli operatori eq, ne, gt, ge, lt, le, in, not in, starts, contains, is e is not. sort ({"Date":"asc"}) e join (["EmployeeObject"]) sono facoltativi.
Formati dei dati: gli id sono numeri interi. StartTime, EndTime e gli input start e end sono timestamp Unix in secondi; i campi Date sono date locali della sede (2026-11-03T00:00:00+11:00), quindi gli orari si convertono con il fuso orario della sede. Un roster con Employee 0 è un turno aperto, Published false una bozza. Lo stato del timesheet sta in TimeApproved, PayRuleApproved, Discarded e IsInProgress; TotalTime è in ore. Status delle assenze: 0 in attesa di approvazione, 1 approvata, 2 rifiutata, 3 annullata, 4 paga approvata. Aggiungere o aggiornare un turno risponde 200 con corpo vuoto; l'AI verifica il risultato con deputy_query_rosters.
Paginazione: una risposta contiene al massimo 500 record. Gli strumenti di query accettano max (fino a 500) e start (offset); quando una pagina è piena, l'AI richiama con start aumentato di max. Gli strumenti di elenco senza paginazione restituiscono in una risposta tutto ciò che Deputy consente.
Errori comuni: 401 indica un token errato o di un'altra installazione, 403 un permesso che manca all'utente del token, 404 un indirizzo di installazione o un id di record errato, 400 un nome di campo sbagliato in un filtro (verificalo con deputy_get_resource_info).
Il connettore non esporta da solo i timesheet in un sistema paghe, non crea sedi né aree e non elimina nulla finché gli strumenti di eliminazione sono disattivati.
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 Cursor
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.
Cursor legge i server MCP da ~/.cursor/mcp.json. Aggiungi questa voce:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia Cursor.
- Apri Cursor → Settings → MCP e verifica che
anythingmcpsia elencato e connesso. - Inizia a chattare: l'agente ora può usare i tool di
Deputy.
Tool disponibili
| Tool | What it does |
|---|---|
deputy_get_me | Who the token belongs to: user and employee id, name, company (location) ids, permissions and the install's settings |
deputy_get_my_rosters | Upcoming shifts of the token's own user (when am I next working), with times, area and location |
deputy_get_my_timesheets | Timesheets of the token's own user, newest first, with start and end times, breaks and approval state |
deputy_get_my_leave | Leave requests of the token's own user, with dates, leave type, hours and status |
deputy_get_my_unavailability | Unavailability periods the token's own user has entered (when am I unavailable) |
deputy_get_my_locations | Locations (workplaces) the token's own user can work in, with their areas |
deputy_get_my_colleagues | Colleagues of the token's own user (who do I work with): names, photos and contact details shared in Deputy |
deputy_list_employees | All employees the token may see, with id, name, main location (Company), role, active flag, start date, contact and payroll id |
deputy_get_employee | One employee by id: name, locations, role, contact details, start and termination date, payroll id |
deputy_query_employees | Search employees with filters, sorting and paging, e.g. active staff of one location: search… |
deputy_get_employee_shift_status | Whether an employee is working right now: current or next shift, open timesheet and break state |
deputy_list_locations | All locations (Deputy calls them Company records: workplaces with name, code, address id, time zone and active flag) |
deputy_list_areas | All areas (operational units / departments) with name, location (Company), colour and active flag |
deputy_list_rosters | Shifts (rosters) from 12 hours ago to 36 hours ahead across the install: employee, area, start and end (Unix seconds), published flag |
deputy_query_rosters | Search shifts (rosters) for any period, employee or area, e.g. one day: search {"s1":{"field":"Date","type":"eq","data":"2026-11-03"}}; a… |
deputy_query_timesheets | Search timesheets (actual worked time): employee, area, start and end (Unix seconds), total hours, cost, TimeApproved, PayRuleApproved… |
deputy_get_timesheet | One timesheet with its full details: slots, breaks, pay lines, comments and approval state |
deputy_query_leave | Search leave requests: employee, leave rule (type), location, DateStart, DateEnd, Days, TotalHours, Status (0 awaiting approval, 1… |
deputy_get_employee_leave | Leave requests of one employee with dates, type, hours and status |
deputy_get_employee_unavailability | Unavailability periods of one employee (one-off and recurring), with start, end and comment |
deputy_query_availability | Search availability and unavailability records of employees (EmployeeAvailability): employee, start and end (Unix seconds), type and… |
deputy_query_resource | Search any other Deputy resource with the same filter body as the other query tools: leave rules, teams, public holidays, events, memos… |
deputy_get_resource | Read one record of any Deputy resource by id, e.g. a Roster, Leave, LeaveRules or Company record |
deputy_get_resource_info | Field list of a Deputy resource: field names and types, and the joinable related objects |
deputy_add_employee | Add an employee to a location |
deputy_update_employee | Change fields of an employee record through the resource API |
deputy_invite_employee | Email the employee an invitation to log in to Deputy and use the app (sends a message) |
deputy_terminate_employee | Terminate an employee: they can no longer log in or be rostered |
deputy_reactivate_employee | Re-activate a terminated employee so they can be rostered again |
deputy_delete_employee | Delete an employee's account and data from Deputy |
deputy_post_journal | Add a journal entry (a private manager note) to an employee's profile |
deputy_add_leave | Create a leave request for an employee |
deputy_update_leave | Approve, decline or cancel a leave request (Status), or change its dates and comment |
deputy_add_unavailability | Record when an employee cannot work, once or repeating (e.g. every second Monday) |
deputy_save_shift | Add a shift, or update one when roster_id is given |
deputy_publish_rosters | Publish shifts so employees see them, with the chosen notification |
deputy_copy_rosters | Copy the shifts of a date range of some areas forward (e.g. last week to this week) |
deputy_discard_rosters | Discard (remove) shifts from the schedule |
deputy_start_timesheet | Clock an employee on in an area now: starts a running timesheet for them |
deputy_end_timesheet | Clock an employee off (ends a running timesheet), with an optional unscheduled meal break |
deputy_pause_timesheet | Start or end a break on a running timesheet (calling it again ends the break) |
deputy_save_timesheet | Create a finished timesheet, or update one when timesheet_id is given: times, area, breaks and comment, optionally approved at once |
deputy_approve_timesheet | Approve a timesheet (time approval) so it can be exported to payroll |
deputy_discard_timesheet | Discard a timesheet so it is not paid |
deputy_post_memo | Post a memo to the news feed of a location, optionally to selected locations or users, and optionally asking them to confirm they read it |
Esempi di prompt
- "Chi sta lavorando adesso nel negozio di Sydney e chi entra in turno dopo?"
- "Mostrami i turni della prossima settimana per l'area Cucina, compresi i turni aperti."
- "Elenca i timesheet della settimana scorsa non ancora approvati, con dipendente e ore totali."
- "Copia i turni della settimana scorsa dell'area Bar su questa settimana e mostrami le bozze prima di pubblicarle."
- "Quali richieste di assenza sono in attesa di approvazione questo mese?"
FAQ
Cursor supporta server MCP personalizzati nel piano gratuito? Sì, MCP è disponibile nei piani Hobby, Pro e Business.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?