Workforce.com MCP Server
for AI Agents
Connect your AI agent to StackOne's Workforce.com MCP server and give it 78 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
78 Agent Actions
Create, read, update, and delete across Workforce.com — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Workforce.com MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Workforce.com tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Workforce.com call.
Tools Discovery →What is the Workforce.com MCP Server?
A Workforce.com MCP server lets AI agents read and write Workforce.com data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Workforce.com MCP server ships with 78 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Workforce.com MCP Tools
Every action from Workforce.com's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Clockins
- Create Clockin
Post a real-time clock in or out for a user
- List Clockins
List raw clock ins within a date range, filtered by user and/or device
- Get Clockin
Retrieve a single clock in by ID
Departments
- List Departments
List all teams (departments) in the organisation
- Get Department
Retrieve a single team (department) by ID
Devices
- List Devices
List the organisation's active physical time-clock devices
- Get Device
Retrieve a single time-clock device by ID
Leaves
- List Leave
Look up multiple leave requests in a single request
- Get Leave
Retrieve a single leave request by id
Leave Balances
- List Leave Balances
Look up leave balances for one or more users
- Get Leave Balance
Retrieve a single leave balance by id
Locations
- List Locations
List all locations in the organisation
- Get Location
Retrieve a single location by ID
Organisations
- List Organisations
List the client organisations you manage
- Get Organisation
Retrieve a single organisation by ID
Qualifications
- List Qualifications
List all qualifications defined in the account
- Get Qualification
Retrieve a single qualification by ID
Schedules
- Create Schedule
Create a schedule
- Publish Schedules
Publish multiple schedules at once
- List Schedules
Get multiple schedules by id
- Get Schedule
Get a schedule by id
- Update Schedule
Update a schedule
- Delete Schedule
Delete a schedule
Shift Details
- List Shift Details
List shift details across the organisation
- Get Shift Detail
Retrieve a single shift detail by its ID
Shifts
- Create Shift
Create a worked shift for a user on a specified date
- List Shifts
List worked shifts filtered by shift IDs, user IDs, or a date range
- Get Shift
Retrieve a single worked shift by its ID
- Update Shift
Update a worked shift by its ID
- Delete Shift
Delete a worked shift by its ID
Shift Breaks
- Create Shift Break
Add a break to an existing shift
- List Shift Breaks
List all breaks belonging to a specific shift
- Get Shift Break
Retrieve a single break within a shift
- Update Shift Break
Update an existing break on a shift
Timesheets
- Get Timesheet
Get a timesheet by id
- Update Timesheet
Change a timesheet's status
Unavailabilitys
- List Unavailability
Look up multiple unavailability records in a single request
- Get Unavailability
Retrieve a single unavailability record by id
User Pay Fields
- Create User Pay Field
Create a new pay field entry for a user
- List User Pay Fields
List all pay field records across every user in the organisation
- Get User Pay Field
Retrieve a single pay field record by its ID
- Update User Pay Field
Update an existing pay field entry by ID
- Delete User Pay Field
Delete a pay field entry by ID
Users
- Create User
Create a new employee (user)
- List Users
List all visible users (employees)
- Get User
Get information about a specific user by ID
- Update User
Update an existing employee (user)
- Delete User
Deactivate an employee (marks the user inactive)
Other (30)
- Create Leave Request
Create a leave request for a user
- Get Effective Availability
Get the day-by-day merged availability projection for users
- Get Ongoing Availability
Get each user's active and upcoming ongoing availability patterns
- List Availability Requests
List each user's individual availability requests
- List Leave Types For User
List the leave types accessible for a specific user
- Get Leave Hours Between
Get a recommended number of leave hours for a user across a date range
- Get Current Personal Details
Get the personal details of the currently authenticated user
- Get User Personal Details
Get the personal details of a specific user by ID
- List Public Holidays
Look up public holidays for regions and years
- Get Roster
Get a roster by id
- Get Current Roster
Get the current roster
- Get Roster On Date
Get the roster that contains a date
- List Schedules By User
Get schedules for one or more users within a date range
- Get Settings
Retrieve account-level system settings
- List Active Shifts
List shifts currently in progress right now
- Get Shift Limits
Get the earliest and latest shift for the given users
- Get Current Timesheets
Get the current-period timesheets
- Get Timesheets On Date
Get all timesheets whose pay period includes a date
- Get User Current Timesheet
Get a specific user's current-period timesheet
- Get User Timesheet On Date
Get a specific user's timesheet whose pay period includes a date
- List Pay Fields For User
List all pay field records for a specific user
- Get Current User
Get information about the currently authenticated user
- List Inactive Users
List inactive (deactivated/terminated) users
- List Clocked In Users
List staff who are currently clocked in at work
- List User Alternate Rates
List a user's alternate (team-based) hourly rates
- Update User Leave Balance
Update or set a user's leave balance
- Return Device
Mark a time-clock device as returned
- Predict Leave Balance
Predict what a leave balance will be on a future date
- Invite User
Send an existing user an email invite to use Tanda
- Onboard New Users
Invite a new staff member into Tanda's onboarding flow
Workforce.com AI Agent Use Cases
Connect your AI agent to Workforce.com and help your team scale the HR operations they run by hand today.
Use StackOne to connect your AI agent to your HRIS, identity management, and LMS to automate employee onboarding.
ViewUse StackOne to connect your AI agent to your HRIS, knowledge base, and messaging tools to automate HR policy Q&A.
ViewUse StackOne to connect your AI agent to your HRIS, identity management, and ITSM to automate employee offboarding and deprovisioning.
ViewSet Up Your Workforce.com MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Workforce.com in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More hr-workforce MCP Servers
87+ actions
71+ actions
61+ actions
59+ actions
53+ actions
51+ actions
50+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Workforce.com MCP Server FAQ
Does StackOne have a Workforce.com MCP server?
Workforce.com MCP server vs direct API integration — what's the difference?
How does Workforce.com authentication work for AI agents?
origin_owner_id.Are Workforce.com MCP tools vulnerable to prompt injection?
What is the context bloat of a Workforce.com agent and how do I avoid it?
Can I limit which actions my Workforce.com agent can access?
Can I create custom agent actions for my Workforce.com MCP server?
When should I NOT use a Workforce.com MCP server?
What AI frameworks and AI clients does the StackOne Workforce.com MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.