mcpField
D
deputy-workforce-mcp

deputy-workforce-mcp

本地服务
hyperdrift.io商业与营销03 周前更新

关于 deputy-workforce-mcp

deputy-workforce-mcp 是面向 Deputy 管理者的只读 MCP 服务,将人员记录整理为五类运营工作流,并为结果标注来源和判断规则。

主要功能

  1. 01查找排班覆盖缺口
  2. 02标记超时工作风险
  3. 03列出工时表异常
  4. 04查找可用性冲突
  5. 05按地点和日期汇总人员配置

适用场景

  1. 01检查排班人数是否达到最低要求
  2. 02发现已完成与计划工时超出阈值的人员
  3. 03核对打卡时间与排班差异
  4. 04查看排班与休假或不可用时段重叠

MCP 相关

作为 MCP 服务向客户端提供五个只读工具,用于覆盖缺口、超时风险、工时异常、可用性冲突和人员配置汇总。支持 stdio 与经过身份验证的流式 HTTP。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"hyperdrift-io-deputy-workforce": {
"command": "npx",
"args": [
"-y",
"@hyperdrift-io/deputy-workforce-mcp"
],
"env": {
"DEPUTY_MODE": "<DEPUTY_MODE>",
"DEPUTY_BASE_URL": "<DEPUTY_BASE_URL>",
"DEPUTY_ACCESS_TOKEN": "<DEPUTY_ACCESS_TOKEN>",
"DEPUTY_AUTH_SCHEME": "<DEPUTY_AUTH_SCHEME>"
}
}
}
}
启动命令npx -y @hyperdrift-io/deputy-workforce-mcp
需要配置的环境变量
DEPUTY_MODEUse fixture for fictional evaluation data or live for a Deputy installation.
DEPUTY_BASE_URLCustomer-specific Deputy installation URL; required in live mode.
DEPUTY_ACCESS_TOKEN密钥Customer-owned Deputy OAuth access token; required in live mode.
DEPUTY_AUTH_SCHEME密钥Authorization scheme for the issued Deputy token.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@hyperdrift-io/deputy-workforce-mcp0.1.0

工具

5

收录的工具列表 · 更新于 3 周前

参数类型必填说明
end_datestring是最后一个本地日历日期,格式为 YYYY-MM-DD,包含该日期。
timezonestring是用于对运营日进行分组的 IANA 时区。
start_datestring是第一个本地日历日期,格式为 YYYY-MM-DD。
location_idsarray否
minimum_peopleinteger否

详细介绍

Deputy 劳动力运营 MCP

一个只读的模型上下文协议服务,可将 Deputy 劳动力记录转化为面向 AI 助手的五种有依据的运营工作流。

Deputy 管理人员可以询问什么

  • “7 月 20 日至 26 日有哪些人手缺口?至少需要两人。”
  • “哪些已完成和已排班工作量合计超过我们 40 小时的规划阈值?”
  • “显示超出 15 分钟容差的工时表异常。”
  • “哪些排班与记录的不可用时段或已批准的休假重叠?”
  • “按地点和日期汇总本周的人手情况。”

这些工具会直接回答问题,而不是展示 Deputy 的端点目录。

示例结果

以下示例使用虚构记录,并精简结构化响应,只保留管理人员可以据此采取行动的字段。

人手缺口
{
  "period": { "start": "2026-07-20", "end": "2026-07-26", "timezone": "Europe/London" },
  "findings": [{ "kind": "coverage_gap", "sources": [{ "resource": "Roster", "id": 1001 }], "rule": "active roster has fewer than 2 people" }],
  "limits": []
}
加班风险
{ "period": { "start": "2026-07-20", "end": "2026-07-26", "timezone": "Europe/London" }, "findings": [{ "worker_id": 7, "planned_hours": 43.5, "threshold_hours": 40, "sources": [{ "resource": "Timesheet", "id": 2007 }, { "resource": "Roster", "id": 1007 }], "rule": "completed plus remaining rostered hours exceeds threshold" }], "limits": [] }
工时表异常
{ "period": { "start": "2026-07-20", "end": "2026-07-26", "timezone": "Europe/London" }, "findings": [{ "kind": "start_time_variance", "roster_id": 1002, "minutes": 22, "tolerance_minutes": 15, "sources": [{ "resource": "Roster", "id": 1002 }, { "resource": "Timesheet", "id": 2002 }], "rule": "timesheet start differs from roster beyond tolerance" }], "limits": [] }
可用性冲突
{ "period": { "start": "2026-07-20", "end": "2026-07-26", "timezone": "Europe/London" }, "findings": [{ "kind": "recorded_unavailability_conflict", "sources": [{ "resource": "Roster", "id": 1002 }, { "resource": "EmployeeAvailability", "id": 4001 }], "rule": "roster interval overlaps recorded unavailability" }], "limits": [] }
人手汇总
{ "period": { "start": "2026-07-20", "end": "2026-07-26", "timezone": "Europe/London" }, "findings": [{ "location": "North", "day": "2026-07-21", "rostered_hours": 16, "completed_hours": 12, "assigned": 3, "unassigned": 1, "sources": [{ "resource": "Roster", "id": 1008 }, { "resource": "Timesheet", "id": 2008 }], "rule": "group roster and timesheet hours by location and local day" }], "limits": [] }

每项发现都会列出其所属时段、源记录标识符,以及产生该结果的规则或阈值。数据为空时会给出置信度限制,而不是虚假地表示一切正常。

安全与数据处理

  • 所有工具均为只读、幂等且非破坏性。
  • 服务绝不会创建或修改班次、工时表、休假、工资单或员工数据。
  • 工作量阈值是运营规划参考,不构成工资、雇佣或法律建议。
  • 遥测数据不包含工具参数、员工和地点 ID、日期、结果内容或令牌。
  • 除非部署负责人提供 PostHog 项目令牌,否则会停用标准 MCP 分析;隐私允许列表见 PRIVACY.md。
  • V1 按部署采用单租户模式:每个实例对应一个 Deputy 安装和一个 MCP bearer token。
  • 身份验证、受限的 HTTP 传输、速率限制、结构化结果和 stdio 生命周期由 MCP Maker 共享的 @hyperdrift-io/mcp-service-kit 处理;Deputy 保留其提供方和工作流逻辑。

完整约定请参阅 SECURITY.md 和 PRIVACY.md。

本地安装

需要 Node.js 22 或更高版本;npm 随其一同提供。最安全快捷的检查方式是使用公开软件包和虚构的样例数据:

DEPUTY_MODE=fixture npx -y @hyperdrift-io/deputy-workforce-mcp@latest

如需查看工具列表和工具调用的演示,请参阅样例演示。该软件包也通过官方 MCP Registry 发布,并作为单文件 MCP Bundle 分发于 Smithery。维护人员可通过以下命令在本地重新生成 Bundle:

npm run mcpb:pack

如需从源代码开始:

git clone https://github.com/hyperdrift-io/deputy-workforce-mcp.git
cd deputy-workforce-mcp
npm install
npm run build
DEPUTY_MODE=fixture node dist/stdio.js

样例模式包含 Worker 01 这类虚构记录,可安全用于评估。如需连接 Deputy 安装,请将 .env.example 复制为 .env.local,选择 DEPUTY_MODE=live,并提供客户自有的基础 URL 和 OAuth 访问令牌。实时资源结构仍需先按照 docs/DEPUTY_API.md 中的记录完成沙盒验证。

客户端配置示例:

{
  "mcpServers": {
    "deputy-workforce": {
      "command": "node",
      "args": ["/absolute/path/to/deputy-workforce-mcp/dist/stdio.js"],
      "env": { "DEPUTY_MODE": "fixture" }
    }
  }
}

远程部署

这五种工具也可通过经过身份验证的流式 HTTP 运行。远程模式需要至少 32 字节的 MCP bearer token,在解析请求前进行身份验证,将请求正文限制为 1 MiB,并使用有界的内存速率保护。

DEPUTY_MODE=fixture \
MCP_BEARER_TOKEN="replace-with-at-least-32-random-bytes" \
PORT=3013 \
npm start
  • 健康检查:GET /health
  • MCP:经过身份验证的 POST /mcp

运行远程实例前,请参阅 docs/DEPLOYMENT.md。

工具参考

该服务恰好注册五种工具:

  • find_coverage_gaps
  • flag_overtime_risk
  • list_timesheet_exceptions
  • find_availability_conflicts
  • summarise_staffing

输入、规则和输出限制见 docs/TOOLS.md。

状态

样例模式、stdio 和经过身份验证的流式 HTTP 均已可用。实时 Deputy 模式仍明确等待客户自有的沙盒令牌和字段结构验证。公开 API 仍处于原型探索阶段,可能会根据实际工作流反馈进行调整。

作为 MCP Maker 交付成果 001 构建

Deputy Workforce Operations MCP 是 MCP Maker 推出的旗舰级公开实现:Hyperdrift 将成熟的 SaaS API 转化为安全、可用于生产环境的 AI 集成。

开源核心本身也很实用。对于希望获得针对自身环境量身打造的生产级集成的组织,MCP Maker 提供托管部署、安全加固、自定义工作流和运营支持。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。