mcpField
D
Deputy MCP

Deputy MCP

本地服务
github.com商业与营销01 周前更新

关于 Deputy MCP

Deputy MCP 是本地服务,供 AI Agent 查询 Deputy 排班、工时表和团队日程,也可选择执行人员管理操作。支持员工 OAuth、管理员 API 令牌或只读日历源;默认隐藏写入工具。

主要功能

  1. 01读取个人排班和下一班次
  2. 02查看工时表和同事信息
  3. 03管理员查看团队排班
  4. 04可选上下班打卡操作
  5. 05认领开放班次前要求确认

适用场景

  1. 01查询下一班次的开始时间
  2. 02查看上周工作时长
  3. 03以管理员身份查看当前在岗人员
  4. 04启用写入后打卡或认领班次

MCP 相关

作为本地 MCP 服务,将 AI Agent 连接到 Deputy。默认只读;设置 DEPUTY_ALLOW_WRITES=true 后才会启用操作工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"augbastos-deputy": {
"command": "uvx",
"args": [
"deputy-mcp"
],
"env": {
"DEPUTY_API_TOKEN": "<DEPUTY_API_TOKEN>",
"DEPUTY_BASE_URL": "<DEPUTY_BASE_URL>",
"DEPUTY_OAUTH_CLIENT_ID": "<DEPUTY_OAUTH_CLIENT_ID>",
"DEPUTY_OAUTH_CLIENT_SECRET": "<DEPUTY_OAUTH_CLIENT_SECRET>",
"DEPUTY_CALENDAR_URL": "<DEPUTY_CALENDAR_URL>",
"DEPUTY_ALLOW_WRITES": "<DEPUTY_ALLOW_WRITES>",
"DEPUTY_TOKEN_STORE": "<DEPUTY_TOKEN_STORE>"
}
}
}
}
启动命令uvx deputy-mcp
需要配置的环境变量
DEPUTY_API_TOKEN密钥API token mode (all tools): a Deputy API token, created with an admin access level. Pair with DEPUTY_BASE_URL. Configure exactly one of the three authentication modes: API token, OAuth, or iCal feed.
DEPUTY_BASE_URLAPI token mode: your Deputy install origin, e.g. https://your-company.eu.deputy.com.
DEPUTY_OAUTH_CLIENT_ID密钥OAuth mode (all tools, no admin needed): client id of a personal app registered at https://once.deputy.com/my/oauth_clients with redirect URI http://localhost:8823/callback. Run 'deputy-mcp login' once.
DEPUTY_OAUTH_CLIENT_SECRET密钥OAuth mode: client secret of the same app.
DEPUTY_CALENDAR_URL密钥iCal feed mode (your own roster only, read-only): your personal Deputy calendar link. It contains a private token.
DEPUTY_ALLOW_WRITESSet to true to register the write tools (API token and OAuth modes). Read-only by default.
DEPUTY_TOKEN_STORE密钥OAuth mode: file path for a plaintext token store, only where no OS keychain is available. Default: the OS keychain.

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

安装包
pypideputy-mcp0.4.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Deputy MCP

CI Security License: MIT

询问 Claude “我下次什么时候上班?”,即可从你的 Deputy 排班表中获取答案。

Deputy MCP 是一个本地 MCP 服务,可让 AI Agent 读取你的班次、工时表和团队排班;只有在你启用后,才能对其执行操作。 它在你的设备上运行,连接到 Deputy,并支持普通员工账号。

你可以询问什么

  • “我下次什么时候上班?”
  • “我上周工作了多少小时?”
  • “现在谁在上班?” (需要经理权限)
  • “帮我打卡上班。” (已启用写入功能)
  • “接下周六的空缺班次。” (已启用写入功能;会先请你确认)

安装

需要 uv 和 Python 3.11 或更高版本。请先选择访问 方式:

模式适用对象从这里开始
OAuth任何员工员工登录
API tokenDeputy 管理员管理员设置
日历订阅源无 API 访问权限使用 客户端设置设置 DEPUTY_CALENDAR_URL;仅限查看你自己的排班表
Employee OAuth

在 https://once.deputy.com/my/oauth_clients 创建个人应用,并将重定向 URI 设置为 http://localhost:8823/callback。请在此处创建,而不要在你的安装实例中的 Settings → Developer 下创建:在安装实例内创建的应用会导致登录失败,并提示 invalid_client。在 Bash 中替换占位符,登录,然后向 Claude Code 注册该服务:

export DEPUTY_OAUTH_CLIENT_ID='your-client-id'
export DEPUTY_OAUTH_CLIENT_SECRET='your-client-secret'
uvx deputy-mcp login
claude mcp add deputy \
  -e DEPUTY_OAUTH_CLIENT_ID="$DEPUTY_OAUTH_CLIENT_ID" \
  -e DEPUTY_OAUTH_CLIENT_SECRET="$DEPUTY_OAUTH_CLIENT_SECRET" \
  -- uvx deputy-mcp

登录会打开浏览器,并默认将 OAuth 令牌存储在你的操作系统钥匙串中。 请使用同一操作系统用户运行登录流程和 Claude Code。没有终端(例如使用 Claude Desktop bundle)?设置这两个 OAuth 值,并让助手帮你登录:deputy_login 工具会打开相同的浏览器登录页面。

Admin API token

准备好 Deputy API 令牌和安装 URL 后,直接注册即可;无需 OAuth 登录:

claude mcp add deputy \
  -e DEPUTY_API_TOKEN=your-deputy-token \
  -e DEPUTY_BASE_URL=https://your-company.eu.deputy.com \
  -- uvx deputy-mcp
Codex CLI

如需访问你自己的排班表,请将 ... 替换为你的私人日历订阅源 URL:

codex mcp add deputy --env DEPUTY_CALENDAR_URL=... -- uvx deputy-mcp

首次运行 uvx 时会下载依赖项;如果 Codex 报告工具不可用,请在 ~/.codex/config.toml 的 [mcp_servers.deputy] 下设置 startup_timeout_sec = 60。

Claude Desktop 用户:从 Releases 页面 下载 .mcpb bundle,并将其拖到 Settings → Extensions 中(在 Windows 上双击可能无法打开)。在 Configure 下填写一种访问模式,然后让 Claude 帮你登录。 其他 MCP 客户端和 Docker:参见其他安装方式。 所有设置都列在 .env.example 中。

工具

  • 你的数据(任何账号):deputy_whoami、deputy_get_my_roster、 deputy_next_shift、deputy_get_my_timesheets、deputy_get_my_colleagues、 deputy_get_my_calendar_url、deputy_get_areas
  • 团队(需要经理权限):deputy_get_team_roster、deputy_who_is_working、 deputy_get_employee_info、deputy_search_shifts
  • 操作(仅在 DEPUTY_ALLOW_WRITES=true 时可用):deputy_clock_in、 deputy_clock_out、deputy_set_unavailability、 deputy_claim_open_shift

默认安全

  • 只读,除非设置 DEPUTY_ALLOW_WRITES=true;在此之前,Agent 无法使用操作工具。
  • 认领班次前需要你确认,因为这会跳过 Deputy 的审批步骤。
  • 不猜测:如果名称匹配多个人,你会看到名单,而不是第一个匹配的人。
  • 凭证保护:默认情况下,令牌只会发送到 https://*.deputy.com,OAuth 令牌保存在操作系统的钥匙串中;错误信息会在展示给 Agent 前清除机密信息。

状态

日常读取工具和 OAuth 登录已使用员工账户在真实的 Deputy 安装环境中测试。经理工具、操作以及 OAuth 令牌刷新已通过自动化测试覆盖,但尚未在真实安装环境中验证。与 Deputy 没有关联。

更多信息

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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