Deputy workforce data for AI agents: rosters, timesheets and shifts; read-only by default
Connect Runs on your machine
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
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
DEPUTY_API_TOKENOptional, 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_URLOptional | API token mode: your Deputy install origin, e.g. https://your-company.eu.deputy.com. |
DEPUTY_OAUTH_CLIENT_IDOptional | 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_SECRETOptional, secret | OAuth mode: client secret of the same app. |
DEPUTY_CALENDAR_URLOptional, secret | iCal feed mode (your own roster only, read-only): your personal Deputy calendar link. It contains a private token. |
DEPUTY_ALLOW_WRITESOptional | Set to true to register the write tools (API token and OAuth modes). Read-only by default. |
DEPUTY_TOKEN_STOREOptional | 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 published | 21 Oct 2026 |
| Last updated | 21 Oct 2026 |
| Registry name | io.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.
