NestDaddy

Deputy MCP

io.github.augbastos/deputy-mcp ยท v0.4.2

Deputy workforce data for AI agents: rosters, timesheets and shifts; read-only by default

Connect Runs on your machine

Terminal
claude mcp add deputy-mcp -e DEPUTY_API_TOKEN=<DEPUTY_API_TOKEN> -e DEPUTY_BASE_URL=<DEPUTY_BASE_URL> -e DEPUTY_OAUTH_CLIENT_ID=<DEPUTY_OAUTH_CLIENT_ID> -e DEPUTY_OAUTH_CLIENT_SECRET=<DEPUTY_OAUTH_CLIENT_SECRET> -e DEPUTY_CALENDAR_URL=<DEPUTY_CALENDAR_URL> -e DEPUTY_ALLOW_WRITES=<DEPUTY_ALLOW_WRITES> -e DEPUTY_TOKEN_STORE=<DEPUTY_TOKEN_STORE> -- uvx deputy-mcp==0.4.2
claude_desktop_config.json
{
  "mcpServers": {
    "deputy-mcp": {
      "command": "uvx",
      "args": [
        "deputy-mcp==0.4.2"
      ],
      "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>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "deputy-mcp": {
      "command": "uvx",
      "args": [
        "deputy-mcp==0.4.2"
      ],
      "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>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "deputy-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "deputy-mcp==0.4.2"
      ],
      "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>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
DEPUTY_API_TOKEN
Optional, secret
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_URL
Optional
API token mode: your Deputy install origin, e.g. https://your-company.eu.deputy.com.
DEPUTY_OAUTH_CLIENT_ID
Optional
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
Optional, secret
OAuth mode: client secret of the same app.
DEPUTY_CALENDAR_URL
Optional, secret
iCal feed mode (your own roster only, read-only): your personal Deputy calendar link. It contains a private token.
DEPUTY_ALLOW_WRITES
Optional
Set to true to register the write tools (API token and OAuth modes). Read-only by default.
DEPUTY_TOKEN_STORE
Optional
OAuth mode: file path for a plaintext token store, only where no OS keychain is available. Default: the OS keychain.

Details

Package[email protected] (PYPI, stdio)
First published21 Oct 2026
Last updated21 Oct 2026
Registry nameio.github.augbastos/deputy-mcp

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.