Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Deputy одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Управление персоналом Deputy для одной инсталляции: сотрудники, локации и зоны, графики смен (rosters) с копированием и публикацией, табели с отметкой прихода и ухода и утверждением, отсутствия и недоступность, мемо, заметки руководителя и любые другие записи через resource query API. Подключается с постоянным токеном.
Попробуй спросить
Примеры промптов для Deputy
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Deputy, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Deputy + Cursor
Управление персоналом Deputy для одной инсталляции: сотрудники, локации и зоны, графики смен (rosters) с копированием и публикацией, табели с отметкой прихода и ухода и утверждением, отсутствия и недоступность, мемо, заметки руководителя и любые другие записи через resource query API. Подключается с постоянным токеном.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
DEPUTY_HOST, DEPUTY_ACCESS_TOKEN
Шаг 1 — Получите учётные данные
Настройка занимает около 5 минут, нужен системный администратор Deputy.
- Запишите адрес вашей инсталляции из адресной строки браузера, когда вы вошли в систему, например
mycompany.au.deputy.com(регионыau,eu,ukиnaдля США). Укажите его вDEPUTY_HOSTбезhttps://и без пути. - Откройте
https://<адрес вашей инсталляции>/exec/devapp/oauth_clients, добавьте OAuth-клиент (любое имя и описание; сам client id не используется) и нажмите Get an Access Token. - Сразу скопируйте постоянный токен (он показывается только один раз) в
DEPUTY_ACCESS_TOKEN. Установите коннектор:deputy_get_meслужит проверкой установки.
Токен работает только в той инсталляции, которая его выдала, и действует от имени создавшего его пользователя с его правами. Системный администратор видит все локации.
Персональные данные: записи сотрудников содержат имена, даты рождения, контакты, адреса и данные об оплате. Запрашивайте только то, что нужно для задачи.
Термины Deputy: локация (место работы) называется Company, зона (отдел) OperationalUnit, смена Roster, фактически отработанное время Timesheet, а тип отсутствия это запись LeaveRules.
Что он читает:
- Пользователь токена:
deputy_get_meи его собственные смены, табели, отсутствия, недоступность, локации и коллеги (deputy_get_my_rosters,deputy_get_my_timesheets,deputy_get_my_leave,deputy_get_my_unavailability,deputy_get_my_locations,deputy_get_my_colleagues). - Структура и люди:
deputy_list_locations,deputy_list_areas(каждая зона принадлежит локации; смены и табели используют id зон),deputy_list_employees,deputy_get_employee,deputy_query_employeesдля фильтров иdeputy_get_employee_shift_status, чтобы узнать, кто работает прямо сейчас. - График:
deputy_list_rostersохватывает период от 12 часов назад до 36 часов вперёд;deputy_query_rostersлюбой период, сотрудника или зону (фильтры поDate,Employee,OperationalUnit). - Время:
deputy_query_timesheetsиdeputy_get_timesheet(слоты, перерывы, строки оплаты, комментарии и статус утверждения). - Отсутствия и доступность:
deputy_query_leave,deputy_get_employee_leave,deputy_get_employee_unavailabilityиdeputy_query_availability. Типы отсутствий даётdeputy_query_resourceсobjectLeaveRules. - Всё остальное (команды, праздники, события, обучение, пользовательские поля, данные продаж, расчётные периоды и другое):
deputy_get_resource_infoперечисляет поля объекта,deputy_query_resourceищет по нему,deputy_get_resourceчитает одну запись.
Что он записывает:
- График:
deputy_save_shiftдобавляет смену или, сroster_id, обновляет её;deputy_copy_rostersкопирует диапазон дат некоторых зон вперёд (например, прошлую неделю на текущую);deputy_publish_rostersпубликует смены с выбранным уведомлением (notify1 SMS и email, 2 SMS, 3 email, 4 без уведомления, 5 попросить сотрудников подтвердить). - Время:
deputy_start_timesheet,deputy_pause_timesheet(повторный вызов завершает перерыв) иdeputy_end_timesheetотмечают приход и уход сотрудника;deputy_save_timesheetдобавляет или исправляет завершённый табель;deputy_approve_timesheetутверждает время, чтобы его можно было выгрузить в расчёт зарплаты. - Отсутствия и доступность:
deputy_add_leave(статус 0 ждёт утверждения руководителем, 1 фиксирует уже утверждённое отсутствие, которое влияет на табели и остатки),deputy_update_leave(утвердить, отклонить или отменить черезstatus1, 2 или 3) иdeputy_add_unavailability(разово или с повтором, например каждый второй понедельник). - Сотрудники:
deputy_add_employee,deputy_update_employee,deputy_invite_employee(отправляет приглашение для входа по email),deputy_terminate_employee(сотрудник больше не может войти и не попадает в график; обратимо) иdeputy_reactivate_employee. - Заметки и новости:
deputy_post_journalдобавляет в профиль сотрудника личную заметку руководителя;deputy_post_memoпубликует сообщение в ленте новостей локации, при желании выбранным пользователям и с просьбой подтвердить прочтение.
Опубликованные смены, приглашения и мемо доходят до реальных сотрудников, поэтому проверьте смены и способ уведомления, прежде чем просить об этом.
Отключены при установке: deputy_delete_employee, deputy_discard_rosters и deputy_discard_timesheet. Их действие нельзя отменить; администратор workspace включает их, когда они нужны команде. Вместо удаления сотрудника можно обратимо деактивировать его через deputy_terminate_employee.
Инструменты запросов: deputy_query_* и deputy_query_resource отправляют POST, но только читают. Тело search содержит условия, которые должны выполняться все, например {"s1":{"field":"Date","type":"ge","data":"2026-11-01"},"s2":{"field":"Date","type":"le","data":"2026-11-07"}}, с операторами eq, ne, gt, ge, lt, le, in, not in, starts, contains, is и is not. sort ({"Date":"asc"}) и join (["EmployeeObject"]) необязательны.
Форматы данных: id это целые числа. StartTime, EndTime и входные start и end это Unix-метки времени в секундах; поля Date это локальные даты локации (2026-11-03T00:00:00+11:00), поэтому время пересчитывается по часовому поясу локации. Roster с Employee 0 это открытая смена, Published false черновик. Статус табеля показывают TimeApproved, PayRuleApproved, Discarded и IsInProgress; TotalTime в часах. Status отсутствия: 0 ждёт утверждения, 1 утверждено, 2 отклонено, 3 отменено, 4 оплата утверждена. Добавление или изменение смены отвечает 200 с пустым телом; ИИ проверяет результат через deputy_query_rosters.
Постраничный вывод: в ответе не более 500 записей. Инструменты запросов принимают max (до 500) и start (смещение); если страница заполнена, ИИ вызывает снова, увеличив start на max. Инструменты списков без постраничного вывода возвращают всё, что разрешает Deputy, одним ответом.
Частые ошибки: 401 означает неверный токен или токен другой инсталляции, 403 право, которого нет у пользователя токена, 404 неверный адрес инсталляции или id записи, 400 неверное имя поля в фильтре (проверьте его через deputy_get_resource_info).
Коннектор сам не выгружает табели в зарплатную систему, не создаёт локации и зоны и ничего не удаляет, пока инструменты удаления отключены.
Шаг 2 — Установите адаптер
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
Шаг 3 — Добавьте коннектор в Cursor
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Cursor читает MCP-серверы из ~/.cursor/mcp.json. Добавь эту запись:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо
YOUR_MCP_API_KEY. - Сохрани файл и перезапусти Cursor.
- Открой Cursor → Settings → MCP и проверь, что
anythingmcpесть в списке и подключён. - Начинай общаться: агент теперь может вызывать инструменты
Deputy.
Доступные инструменты
| 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 |
Примеры запросов
- «Кто сейчас работает в магазине в Sydney и кто выходит следующим?»
- «Покажи график на следующую неделю для зоны Кухня, включая открытые смены.»
- «Выведи табели прошлой недели, которые ещё не утверждены, с сотрудником и общим числом часов.»
- «Скопируй смены прошлой недели в зоне Бар на эту неделю и покажи мне черновики перед публикацией.»
- «Какие заявки на отсутствие ждут утверждения в этом месяце?»
FAQ
Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к ChatGPT
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?