Deputy MCP by usefulapi

io.usefulapi由 usefulapi.io 發布官方發布者v1.39.1更新於 Nov 14, 2026

See rosters, timesheets, leave and staff in Deputy, and create shifts, leave and memos.

發布方自己的服務:Ably MCP by usefulapi

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

託管式 Deputy 連接器,讓助理查看排班、工時表、請假與員工資料,並建立班次、請假申請和公告。

可以做什麼
  • 查詢目前登入的使用者、地點與區域
  • 搜尋並讀取員工資料,包含聯絡方式、角色與僱用資訊
  • 依時間範圍、員工、區域和簽核狀態搜尋班次與工時表,並讀取單筆紀錄
  • 搜尋請假申請與員工的不可用時段
  • 查詢並描述任一 Deputy 資源物件的欄位、篩選與關聯
  • 建立、修改和發布班次;建立請假、不可用時段和公告;修改並簽核工時表
適用情境
適合排班或門市管理者在聊天用戶端中直接詢問誰在上班、哪些工時表待簽核、有哪些待處理的請假,並做小範圍的排班與工時調整,不必開啟 Deputy。
執行需求
以 URL 方式加入的遠端 MCP 端點,透過 OAuth 登入;首次連線需提供 Deputy 安裝主機位址和永久存取權杖。無需本機安裝。免費方案每月 50 次工具呼叫,付費方案依使用者透過結帳連結計費。
安裝前請注意
寫入類工具會變更 Deputy 資料:班次、發布(可能以簡訊或電子郵件通知員工)、請假、不可用時段、員工立即可見的公告,以及會影響薪資匯出的工時修改與簽核。執行寫入前應先確認。Deputy 安裝主機與存取權杖由第三方託管服務依使用者保存,用量受限,且可透過助理完成付費升級或取消。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Deputy MCP by usefulapi,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.usefulapi%2Fdeputy/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "deputy-by-usefulapi": {
      "type": "http",
      "url": "https://deputy.usefulapi.io/mcp"
    }
  }
}

README

Deputy MCP by usefulapi

Use Deputy from Claude, Cursor, or any MCP client — see rosters, timesheets, leave and staff, and create shifts, leave requests and memos. Hosted, no local install: connect with your own Deputy credentials.

Live endpoint: https://deputy.usefulapi.io/mcp · Homepage: https://usefulapi.io/deputy

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://deputy.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http deputy https://deputy.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "deputy": {      "url": "https://deputy.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Deputy credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/deputy/

On first connect you'll provide your Deputy install host (like acme.au.deputy.com) and a permanent access token (Deputy developer portal → OAuth Client → Get an Access Token). They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
deputy_whoamireadWho am I
deputy_list_locationsreadList locations
deputy_list_areasreadList areas
deputy_list_employeesreadList employees
deputy_get_employeereadGet one employee
deputy_list_shiftsreadList shifts
deputy_get_shiftreadGet one shift
deputy_list_timesheetsreadList timesheets
deputy_get_timesheetreadGet one timesheet
deputy_list_leavereadList leave requests
deputy_get_employee_unavailabilityreadGet an employee's unavailability
deputy_query_resourcereadQuery any Deputy resource
deputy_describe_resourcereadDescribe a Deputy resource
deputy_create_shiftwriteCreate a shift
deputy_update_shiftwriteUpdate a shift
deputy_publish_shiftswritePublish shifts
deputy_create_leave_requestwriteCreate a leave request
deputy_add_unavailabilitywriteAdd unavailability for an employee
deputy_create_memowritePost a memo
deputy_update_timesheetwriteUpdate a timesheet
deputy_approve_timesheetwriteApprove a timesheet
deputy_usage_statusmetaUsage status (free-tier meter)
deputy_request_featuremetaRequest a missing feature
deputy_upgrademetaUpgrade to Pro or Pro+
deputy_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run deputy_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with deputy_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with deputy_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by Deputy.

來源:servers/deputy/README.md,提交 f22f848

工具

21

deputy_whoami

Who am I

Return the Deputy user the token belongs to — name, employee id, company and permissions. A cheap way to confirm DEPUTY_INSTALL and the token are right. Deputy: GET /api/v1/me.

無需輸入參數。

deputy_list_locations

List locations

List the install's locations (workplaces). Deputy calls a location a Company; its Id is what other tools take as location_id. Deputy: GET /api/v1/resource/Company.

無需輸入參數。

deputy_list_areas

List areas

List areas (Deputy OperationalUnits — the rosterable sections of a location, e.g. Kitchen, Front of house). Shifts and timesheets belong to an area. Optionally only one location's areas. Deputy: GET /api/v1/resource/OperationalUnit, or POST .../OperationalUnit/QUERY when filtered.

輸入參數maxstartactivelocation_id

deputy_list_employees

List employees

Search employees by name, location or active status. Returns Id, DisplayName, Company (main location), Active, StartDate, Role and more. Deputy: POST /api/v1/resource/Employee/QUERY.

輸入參數maxstartactivelocation_idname_contains

deputy_get_employee

Get one employee

Fetch one employee's details as a supervisor sees them — contact, locations, role and employment. Deputy: GET /api/v1/supervise/employee/{id}.

輸入參數employee_id必填

deputy_list_shifts

List shifts

Search the roster (scheduled shifts) by time window, employee, area, and published/open state. Each record has StartTime/EndTime (unix), StartTimeLocalized, Employee (0 or null when open), OperationalUnit (area), Published, Open, Cost and _DPMetaData with names. Deputy: POST /api/v1/resource/Roster/QUERY.

輸入參數tomaxfromopenstartarea_idpublishedemployee_id

deputy_get_shift

Get one shift

Fetch one shift (Roster record) by id. Deputy: GET /api/v1/resource/Roster/{id}.

輸入參數shift_id必填

deputy_list_timesheets

List timesheets

Search timesheets (actual worked time) by time window, employee, area and approval state. Each record has StartTime/EndTime (unix; EndTime null while in progress), TotalTime (hours), Cost, TimeApproved, PayRuleApproved, IsInProgress, IsLeave, Roster (linked shift) and Exported. Deputy: POST /api/v1/resource/Timesheet/QUERY.

輸入參數tomaxfromstartarea_idemployee_idin_progresspay_approvedtime_approved

deputy_get_timesheet

Get one timesheet

Fetch one timesheet's full details, including breaks and approval state. Deputy: GET /api/v1/supervise/timesheet/{id}/details.

輸入參數timesheet_id必填

deputy_list_leave

List leave requests

Search leave requests by employee, location, status and time window. Status: 0 awaiting approval, 1 approved, 2 declined, 3 cancelled, 4 date approved without pay, 5 pay approved without date. Start/End are unix; LeaveRule is the leave type id. Deputy: POST /api/v1/resource/Leave/QUERY.

輸入參數tomaxfromstartstatusemployee_idlocation_id

deputy_get_employee_unavailability

Get an employee's unavailability

List the times one employee has marked themselves (or been marked) unavailable to work — check before rostering them. Deputy: GET /api/v1/supervise/unavail/{employeeId}.

輸入參數employee_id必填

deputy_query_resource

Query any Deputy resource

Run a Resource API search on any business object (leave types, pay rules, public holidays, memos, events, shift templates, pay lines, availability, sales data, …). `search` is Deputy's clause map, e.g. {"s1":{"field":"Employee","data":12,"type":"eq"}}; operators: eq ne gt lt ge le is 'is not' in 'not in' starts contains. Use deputy_describe_resource to see an object's fields and joins. Read-only. Deputy: POST /api/v1/resource/{Object}/QUERY.

輸入參數maxjoinsortstartobject必填search

deputy_describe_resource

Describe a Deputy resource

Return a Resource API object's field list, field types and joinable associations — what deputy_query_resource can filter, sort and join on. Deputy: GET /api/v1/resource/{Object}/INFO.

輸入參數object必填

deputy_create_shift

Create a shift

Add a shift to the roster, assigned to an employee or left open. Created as a DRAFT unless publish is true (publishing can notify the employee). Deputy returns an empty 200 on success — use deputy_list_shifts to find the new shift's id. Deputy: POST /api/v1/supervise/roster.

輸入參數openarea_id必填commentpublishend_time必填confirmedstart_time必填employee_idforce_overwritemealbreak_minutes

deputy_update_shift

Update a shift

Change an existing shift's times, area, employee, break or comment. Send the full intended shift (same fields as create) — Deputy's update is the add call with the shift id. Deputy: POST /api/v1/supervise/roster with intRosterId.

輸入參數openarea_id必填commentpublishend_time必填shift_id必填confirmedstart_time必填employee_idforce_overwritemealbreak_minutes

deputy_publish_shifts

Publish shifts

Publish draft shifts so employees see them, choosing how they are notified: 1 SMS and email, 2 SMS, 3 email, 4 no notification, 5 confirmation required. Only the listed shift ids are published. Deputy: POST /api/v1/supervise/roster/publish.

輸入參數shift_ids必填notify_mode必填

deputy_create_leave_request

Create a leave request

Add a leave request for an employee. By default it waits for manager approval (status 0); pass status 1 only when your system is the source of truth and the leave is already approved. Deputy tracks leave in hours, so give exact start and end times. Find leave type ids with deputy_query_resource on LeaveRules. Deputy: POST /api/v1/resource/Leave.

輸入參數statuscomment必填end_date必填end_time必填start_date必填start_time必填employee_id必填location_id必填leave_rule_id必填approval_comment

deputy_add_unavailability

Add unavailability for an employee

Record a time an employee cannot work (one-off, or recurring with an RFC 5545-style rule such as FREQ WEEKLY, INTERVAL 1, BYDAY MO). Auto-scheduling then skips them. Deputy: POST /api/v1/supervise/unavail.

輸入參數commentend_time必填recurrencestart_time必填employee_id必填

deputy_create_memo

Post a memo

Post a memo to a location's news feed, optionally requiring staff to confirm they read it, or targeted to specific locations or users. Visible to staff immediately. Deputy: PUT /api/v1/supervise/memo.

輸入參數content必填user_idslocation_id必填location_idsrequire_confirm

deputy_update_timesheet

Update a timesheet

Correct an existing timesheet's start/end time, area, meal break or supervisor comment. Times cannot be in the future. Deputy: POST /api/v1/supervise/timesheet/update.

輸入參數area_id必填commentend_time必填start_time必填timesheet_id必填mealbreak_minutes

deputy_approve_timesheet

Approve a timesheet

Approve one timesheet's times as a supervisor. Approved timesheets flow toward payroll export, so check it first with deputy_get_timesheet. Deputy: POST /api/v1/supervise/timesheet/approve.

輸入參數timesheet_id必填

版本歷史

24
  1. v1.39.1最新Nov 13, 2026
  2. v1.38.0Nov 12, 2026
  3. v1.37.3Nov 11, 2026
  4. v1.36.3Nov 7, 2026
  5. v1.35.3Nov 5, 2026
  6. v1.35.2Nov 5, 2026
  7. v1.35.1Nov 4, 2026
  8. v1.35.0Nov 3, 2026
  9. v1.34.1Nov 3, 2026
  10. v1.33.0Nov 1, 2026
  11. v1.31.0Oct 31, 2026
  12. v1.30.0Oct 31, 2026
  13. v1.29.2Oct 30, 2026
  14. v1.29.0Oct 30, 2026
  15. v1.24.0Oct 26, 2026
  16. v1.21.3Oct 25, 2026
  17. v1.21.0Oct 25, 2026
  18. v1.20.0Oct 24, 2026
  19. v1.17.0Oct 23, 2026
  20. v1.16.4Oct 22, 2026
  21. v1.16.3Oct 21, 2026
  22. v1.11.1Oct 9, 2026
  23. v1.10.0Oct 9, 2026
  24. v1.0.0Sep 30, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Usefulapi 整合