4,500+ servers built on MCP Fusion
Vinkius

Deputy MCP. Manage payroll, schedules, and leave requests with conversation.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Deputy MCP on Cursor AI Code Editor MCP Client Deputy MCP on Claude Desktop App MCP Integration Deputy MCP on OpenAI Agents SDK MCP Compatible Deputy MCP on Visual Studio Code MCP Extension Client Deputy MCP on GitHub Copilot AI Agent MCP Integration Deputy MCP on Google Gemini AI MCP Integration Deputy MCP on Lovable AI Development MCP Client Deputy MCP on Mistral AI Agents MCP Compatible Deputy MCP on Amazon AWS Bedrock MCP Support

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.

+ 7 more capabilities included
Find Employee Details

The agent fetches a full profile for any specific employee using their ID or name.

Check Current Shifts

The agent identifies which employees are clocked in right now and lists their current shift details.

Review Schedules

The agent retrieves all shift rosters, both current and scheduled for future dates, for specific locations.

Check Time Off Status

The agent lists all employee leave and time-off requests, whether they are approved or pending.

Monitor Approvals

The agent filters and lists only the leave requests that require a manager's approval.

List All Staff

The agent pulls a complete list of every employee record in the organization.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

get019d7584

get authenticated user

Retrieves metadata about the API user currently making the call.

get019d7584

get employee profile

Gets detailed information for a specific employee record.

list019d7584

list active rosters

Lists all current and upcoming shift schedules for the organization.

list019d7584

list business locations

Lists every physical business location configured in Deputy.

list019d7584

list completed timesheets

Lists timesheets that employees have already submitted.

list019d7584

list currently active shifts

Identifies which employees are currently clocked in and working.

list019d7584

list leave requests

Lists every employee leave and time-off request in the system.

list019d7584

list pending leave approvals

Lists only the leave requests that are waiting for a manager to approve them.

list019d7584

list workforce employees

Lists every employee record in your entire organization.

search019d7584

search 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
Start building

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. 1 Connect the Deputy integration to your AI client and provide the necessary API credentials.
  2. 2 Your agent runs a tool call (e.g., list_pending_leave_approvals) based on your natural language prompt.
  3. 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.

Operations Manager

Checks live shift coverage and pulls reports on who is clocked in across multiple physical locations.

HR Specialist

Audits time sheets for discrepancies and reviews pending leave requests to ensure compliance.

Team Lead

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_shifts to instantly see all employees clocked in, eliminating manual clock-in sheet reviews.
  • Audit timesheets in minutes. Run list_completed_timesheets to review employee submissions, checking actual start/end times and approval status, all from your chat window.
  • Manage staff time off. Use list_pending_leave_approvals to pull a list of only the requests needing your signature, cutting out noise.
  • Plan future coverage. Run list_active_rosters to see all scheduled shifts, helping you ensure proper staffing levels across different locations.
  • Find people fast. Use search_employees_by_name to pull a specific employee's profile (get_employee_profile) without knowing their ID.
  • List all staff. Run list_workforce_employees when you need a complete, current roster of every employee in the system.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

get_authenticated_user get_employee_profile list_active_rosters list_business_locations list_completed_timesheets list_currently_active_shifts list_leave_requests list_pending_leave_approvals list_workforce_employees search_employees_by_name

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 SettingsAPI, 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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Deputy. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.