Deputy MCP. Manage payroll, schedules, and leave requests with conversation.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Deputy. Manage your entire workforce lifecycle directly from your AI client. This server lets your agent pull employee profiles, check real-time shifts, list pending leave requests, and audit timesheets using natural conversation.
Get immediate visibility into who's clocked in, who's off, and who's scheduled, without opening a single dashboard. It's your full HR and operations hub.
What your AI agents can do
Get authenticated user
Retrieves metadata about the API user currently making the call.
Get employee profile
Gets detailed information for a specific employee record.
List active rosters
Lists all current and upcoming shift schedules for the organization.
The agent fetches a full profile for any specific employee using their ID or name.
The agent identifies which employees are clocked in right now and lists their current shift details.
The agent retrieves all shift rosters, both current and scheduled for future dates, for specific locations.
The agent lists all employee leave and time-off requests, whether they are approved or pending.
The agent filters and lists only the leave requests that require a manager's approval.
The agent pulls a complete list of every employee record in the organization.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Deputy MCP Server: 10 Tools for Workforce Management
Use these tools to manage employee data, check schedules, audit timesheets, and monitor leave requests across your entire organization.
019d7584get authenticated user
Retrieves metadata about the API user currently making the call.
019d7584get employee profile
Gets detailed information for a specific employee record.
019d7584list active rosters
Lists all current and upcoming shift schedules for the organization.
019d7584list business locations
Lists every physical business location configured in Deputy.
019d7584list completed timesheets
Lists timesheets that employees have already submitted.
019d7584list currently active shifts
Identifies which employees are currently clocked in and working.
019d7584list leave requests
Lists every employee leave and time-off request in the system.
019d7584list pending leave approvals
Lists only the leave requests that are waiting for a manager to approve them.
019d7584list workforce employees
Lists every employee record in your entire organization.
019d7584search employees by name
Searches for an employee using their display name.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Deputy, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Man, this Deputy MCP Server lets your agent run your whole operation straight from your AI client. You don't gotta open a bunch of dashboards to know who's where or what's up with payroll. You can just talk to your agent, and it pulls all the real-time staff data you need.
Finding Staff Info: You can pull a full profile for any employee using get_employee_profile, or you can just search for them by name with search_employees_by_name; you'll also get a complete list of everyone in the company using list_workforce_employees.
Checking Shifts & Locations: To see who's working right now, the agent uses list_currently_active_shifts. If you need to check the whole schedule, list_active_rosters gives you every shift, past and future, for the whole organization. You can also check which physical locations are set up using list_business_locations.
Handling Time and Leave: You can see all the shifts that are done when you call list_completed_timesheets. For time off, list_leave_requests gives you every single request, approved or not. If you just need to know what needs your sign-off, list_pending_leave_approvals filters it down to just those requests.
Getting Context: The agent knows who you are when you call get_authenticated_user.
How Deputy MCP Works
- 1 Connect the Deputy integration to your AI client and provide the necessary API credentials.
- 2 Your agent runs a tool call (e.g.,
list_pending_leave_approvals) based on your natural language prompt. - 3 The server executes the API call, retrieves the raw data, and passes it back to your agent for conversational formatting.
The bottom line is, your AI agent talks to Deputy's API, pulls the data, and summarizes it for you.
Who Is Deputy MCP For?
Operations Managers who need to know who's working right now, HR staff who spend hours auditing timesheets, and Team Leads who juggle daily scheduling. If your job involves coordinating more than three people's schedules in a day, this is for you.
Checks live shift coverage and pulls reports on who is clocked in across multiple physical locations.
Audits time sheets for discrepancies and reviews pending leave requests to ensure compliance.
Reviews the daily roster for a specific department and manages employee profile details during shift planning.
What Changes When You Connect
- Check who's working right now. Use
list_currently_active_shiftsto instantly see all employees clocked in, eliminating manual clock-in sheet reviews. - Audit timesheets in minutes. Run
list_completed_timesheetsto review employee submissions, checking actual start/end times and approval status, all from your chat window. - Manage staff time off. Use
list_pending_leave_approvalsto pull a list of only the requests needing your signature, cutting out noise. - Plan future coverage. Run
list_active_rostersto see all scheduled shifts, helping you ensure proper staffing levels across different locations. - Find people fast. Use
search_employees_by_nameto pull a specific employee's profile (get_employee_profile) without knowing their ID. - List all staff. Run
list_workforce_employeeswhen you need a complete, current roster of every employee in the system.
Real-World Use Cases
The Shift Coverage Gap
It's 7 AM, and the manager needs to know who's scheduled at the Downtown location today. Instead of opening the scheduling portal and filtering by date and location, they ask their agent: 'Show me the roster for Downtown Kitchen today.' The agent runs list_active_rosters and reports the full schedule immediately.
Handling PTO Requests
An HR specialist receives a batch of leave requests and needs to know which ones need action. They prompt their agent: 'What approvals are pending?' The agent uses list_pending_leave_approvals and provides a clean list of names and dates needing review.
Payroll Auditing
A payroll manager needs to reconcile timesheets against current rosters. They ask the agent to run list_completed_timesheets. The agent pulls the submissions, allowing the manager to quickly compare actual hours worked against expected shifts.
On-the-Fly Staffing Check
A team lead is walking the floor and needs to verify if the kitchen is fully staffed. They ask the agent: 'Who is clocked in right now?' The agent executes list_currently_active_shifts and gives a real-time count and list of names.
The Tradeoffs
Trying to get a full roster by listing everything.
Asking the agent to run list_workforce_employees and then manually cross-referencing those IDs with list_active_rosters to figure out who is on shift.
→
Use list_active_rosters first. This tool gives you the current and upcoming shifts, which is a more focused view than a simple employee list. If you need a specific person's details, use get_employee_profile.
Manually checking for pending time off.
Running list_leave_requests and then reading through every entry to manually find which ones are flagged as 'Awaiting Approval'.
→
Just run list_pending_leave_approvals. This tool is specific and only returns the requests that need action, saving you the noise.
Searching by a vague employee description.
Asking the agent to 'find the guy who works in the kitchen.' The agent might fail or return irrelevant data because it needs a specific search type.
→
Use search_employees_by_name and provide the employee's full, correct display name. If that fails, start by running list_workforce_employees to get a list of names to check.
When It Fits, When It Doesn't
Use this server if your core pain point is cross-referencing employee status across multiple operational areas (schedules, time-off, active shifts). You need to know, right now, who is working, who is supposed to be working, and who is out. Don't use this if you only need to view a static list of employee contact details—that's just a directory. If you only need to calculate payroll based on a pre-submitted timesheet, you might only need list_completed_timesheets. This server is for coordinating the entire workforce status.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Deputy. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking schedules and leave status used to require opening four different dashboards.
Today, figuring out if a team member is available means opening the scheduling portal, checking the PTO request system, then cross-referencing the active shifts dashboard. You spend ten minutes clicking through tabs, filtering by date, and copy-pasting names just to get a simple picture of staffing.
With the Deputy MCP Server, you ask your agent a single question. It runs the necessary tools—like `list_active_rosters` and `list_pending_leave_approvals`—and gives you the full, consolidated answer in plain language. You get the data, not the dashboard.
Deputy MCP Server: Get instant workforce data from chat.
You no longer need to manually check if an employee's timesheet matches their schedule. The agent handles the complex logic, pulling data from `list_completed_timesheets` and comparing it against the employee's profile details. It's automatic.
The difference is simple: before, you had to build the report. Now, you just ask for it. Your agent does the heavy lifting.
Common Questions About Deputy MCP
How do I use the `list_currently_active_shifts` tool with Deputy? +
It identifies which employees are clocked in right now. This tool is useful for real-time operational checks, like seeing who is physically on the floor. It doesn't require any specific parameters.
Can I check all leave requests using `list_leave_requests`? +
Yes, list_leave_requests gives you a comprehensive list of all leave and time-off requests. If you only want to see what needs approval, use the more specific list_pending_leave_approvals.
What is the best way to find an employee's data? Should I use `search_employees_by_name` or `list_workforce_employees`? +
Use search_employees_by_name if you know the employee's name. It's faster. If you need a complete list of every single employee, use list_workforce_employees.
Does the `list_active_rosters` tool include future dates? +
Yes, it tracks both current and upcoming shifts. This lets you plan staffing well ahead of time, not just for today.
How do I use `list_pending_leave_approvals` to find requests needing my action? +
This tool pulls only the requests waiting for management sign-off. It's perfect for quickly reviewing who needs approval and what the dates are.
Does `get_employee_profile` include payroll or salary information? +
No, the employee profile tool provides basic details like names, roles, and locations. Payroll data is managed outside of this API.
If I need a specific employee's roster, should I use `list_active_rosters` or `get_employee_profile`? +
Use list_active_rosters to see all shifts for a location or date range. The get_employee_profile tool only gives static employee details.
What happens if I try to list timesheets for an employee who doesn't exist? +
The system returns a clear error message indicating the employee ID is invalid. This lets your agent stop and ask for the correct identifier.
How do I get a Deputy API Token? +
Log in to your Deputy account, navigate to Account Settings → API, and generate a new Permanent Token for your integration.
What is the subdomain? +
It is the specific URL part of your Deputy portal, for example: 'mycompany.au.deputy.com'. You need to include the full host string.
Can the agent approve timesheets? +
This integration currently focuses on listing and auditing workforce data. Approving timesheets or modifying rosters should be managed through the Deputy dashboard or mobile app.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
JotForm
Manage forms, submissions, and reports via JotForm API.
vCard Contacts Parser Alternative
Instantly convert massive iPhone and Android `.vcf` contact exports into structured JSON. Turn your AI into a hyper-intelligent local address book.
Vocabulary Forge
AI detectors don't scan for bad grammar — they scan for vocabulary. "Delve", "leverage", "furthermore" are fingerprints. Vocabulary Forge makes the agent build a complete voice profile: define the person, map tonal shifts, purge signal words, add human roughness, commit to a signature. Any language.
You might also like
Rapid URL Indexer
Fast URL indexing and SEO tools.
Workload
Build visual workflow automations that connect your favorite apps and eliminate repetitive manual tasks across your business.
Payhip
Sell ebooks, courses, memberships, and digital downloads directly to your audience with zero upfront costs and simple setup.