{"name":"io.github.augbastos/deputy-mcp","slug":"augbastos-deputy-mcp","title":"Deputy MCP","description":"Deputy workforce data for AI agents: rosters, timesheets and shifts; read-only by default","url":"https://mcp.market/server/augbastos-deputy-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":32,"stars":0,"forks":1,"downloads_week":525,"last_push_at":"2026-10-21T20:20:08.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/augbastos/deputy-mcp","website":"https://github.com/augbastos/deputy-mcp","version":"0.4.2","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"deputy-mcp","version":"0.4.2","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"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.","format":"string","isSecret":true,"name":"DEPUTY_API_TOKEN"},{"description":"API token mode: your Deputy install origin, e.g. https://your-company.eu.deputy.com.","format":"string","name":"DEPUTY_BASE_URL"},{"description":"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.","format":"string","name":"DEPUTY_OAUTH_CLIENT_ID"},{"description":"OAuth mode: client secret of the same app.","format":"string","isSecret":true,"name":"DEPUTY_OAUTH_CLIENT_SECRET"},{"description":"iCal feed mode (your own roster only, read-only): your personal Deputy calendar link. It contains a private token.","format":"string","isSecret":true,"name":"DEPUTY_CALENDAR_URL"},{"description":"Set to true to register the write tools (API token and OAuth modes). Read-only by default.","format":"string","default":"false","choices":["true","false"],"name":"DEPUTY_ALLOW_WRITES"},{"description":"OAuth mode: file path for a plaintext token store, only where no OS keychain is available. Default: the OS keychain.","format":"filepath","name":"DEPUTY_TOKEN_STORE"}]}],"tools":[{"name":"deputy_claim_open_shift","description":"Assign the signed-in user to an open shift, after the user confirms it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_clock_in","description":"Clock the signed-in user in, starting a live timesheet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_clock_out","description":"Clock the signed-in user out, ending their live timesheet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_get_areas","description":"List areas (operational units / work locations) with their ids.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_get_employee_info","description":"Look up one or more employees by name (substring) or numeric id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_get_my_calendar_url","description":"Return the signed-in user's personal Deputy calendar (iCal) subscription URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_get_my_colleagues","description":"List the people you work with (self-service colleague directory).","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_get_my_roster","description":"List the signed-in user's own upcoming shifts in a date range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_get_my_timesheets","description":"List the signed-in user's own timesheets (actual worked time) in a range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_get_team_roster","description":"List every scheduled shift in a date range, optionally scoped to one area.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_login","description":"Sign the user in to Deputy with OAuth by opening their browser.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_next_shift","description":"Return the single next upcoming shift for an employee (name or id).","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_search_shifts","description":"Search shifts by employee (name or id), area, date range, and open status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_set_unavailability","description":"Record an unavailability window for the signed-in user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_who_is_working","description":"Show who is working at an instant: physically clocked in vs scheduled on.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deputy_whoami","description":"Verify the Deputy connection and confirm which identity the token uses.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-25T16:32:41.640Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T16:32:41.592Z","components":{"code":{"score":25,"max":25,"notes":["32 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"deputy-mcp","version":"0.4.2","found":true,"weeklyDownloads":525,"license":"MIT","dependencyCount":6,"publishedAt":"2026-10-21T20:21:01.344924Z","repositoryUrl":"https://github.com/augbastos/deputy-mcp"}],"repo":{"found":true,"owner":"augbastos","repo":"deputy-mcp","archived":false,"pushedAt":"2026-10-21T20:20:08Z","stars":0,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/67170506?v=4","ownerCreatedAt":"2020-06-19T21:06:30Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/67170506?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":1,"downloadsWeek":525,"license":"MIT","lastPushAt":"2026-10-21T20:20:08.000Z","score":32}}}},"grade_history":[],"reviews":[]}