Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Live 76 Actions

SD Worx MCP Server
for AI Agents

Connect your AI agent to StackOne's SD Worx MCP server and give it 76 MCP tools out of the box. Auth, tool execution, and security all managed.

SD Worx logo
SD Worx MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

76 Agent Actions

Create, read, update, and delete across SD Worx — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your SD Worx MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every SD Worx 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 SD Worx call.

Tools Discovery →

What is the SD Worx MCP Server?

A SD Worx MCP server lets AI agents read and write SD Worx data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's SD Worx MCP server ships with 76 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 SD Worx MCP Tools

Every action from SD Worx's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Persons

  • Create Person

    Create a new person

  • List Persons

    Retrieve a list of persons

  • Get Person

    Retrieve a single person by ID

  • Update Person

    Update an existing person by ID

  • Delete Person

    Delete a person by ID

Person Contracts

  • Create Person Contract

    Create a new person contract

  • List Person Contracts

    Retrieve a list of person contracts

  • Get Person Contract

    Retrieve a single person contract by ID

  • Update Person Contract

    Update an existing person contract by ID

  • Delete Person Contract

    Delete a person contract by ID

Person Leaves

  • Create Person Leave

    Create a new person leave

  • List Person Leaves

    Retrieve a list of person leaves

  • Get Person Leave

    Retrieve a single person leave by ID

  • Update Person Leave

    Update an existing person leave by ID

  • Delete Person Leave

    Delete a person leave by ID

Departments

  • Create Department

    Create a new department

  • List Departments

    Retrieve a list of departments

  • Get Department

    Retrieve a single department by ID

  • Update Department

    Update an existing department by ID

  • Delete Department

    Delete a department by ID

Companys

  • Create Company

    Create a new company

  • Get Company

    Retrieve a single company by ID

Organizations

  • List Organizations

    Retrieve a list of organisations

  • Get Organization

    Retrieve a single organisation by ID

Salary Employments

  • Create Salary Employment

    Create a new salary employment

  • List Salary Employments

    Retrieve a list of salary employments

  • Get Salary Employment

    Retrieve a single salary employment by ID

  • Update Salary Employment

    Update an existing salary employment by ID

  • Delete Salary Employment

    Delete a salary employment by ID

Person Salarys

  • Create Person Salary

    Create a new person salary

  • Get Person Salary

    Retrieve a single person salary by ID

  • Delete Person Salary

    Delete a person salary by ID

Salary Components

  • Create Salary Component

    Create a new salary component

  • List Salary Components

    Retrieve a list of salary components

  • Get Salary Component

    Retrieve a single salary component by ID

  • Update Salary Component

    Update an existing salary component by ID

  • Delete Salary Component

    Delete a salary component by ID

Address

  • Create Address

    Create a new address

  • Get Address

    Retrieve a single address by ID

  • Delete Address

    Delete an address by ID

Payment Informations

  • Create Payment Information

    Create a new payment information

  • Get Payment Information

    Retrieve a single payment information by ID

  • Delete Payment Information

    Delete a payment information by ID

Leave Entitlements

  • List Leave Entitlements

    Retrieve a list of leave entitlements

  • Get Leave Entitlement

    Retrieve a single leave entitlement by ID

Functions

  • Create Function

    Create a new function

  • List Functions

    Retrieve a list of functions

  • Get Function

    Retrieve a single function by ID

  • Delete Function

    Delete a function by ID

Payrolls

  • List Payrolls

    Retrieve a list of payrolls

  • Get Payroll

    Retrieve a single payroll by ID

Runs

  • List Runs

    Retrieve a list of runs

  • Get Run

    Retrieve a single run by ID

Person Documents

  • Create Person Document

    Create a new person document

  • List Person Documents

    Retrieve a list of person documents

  • Delete Person Document

    Delete a person document by ID

Person Contacts

  • Create Person Contact

    Create a new person contact

  • List Person Contacts

    Retrieve a list of person contacts

Person Time Schedules

  • Create Person Time Schedule

    Create a new person time schedule

  • List Person Time Schedules

    Retrieve a list of person time schedules

Lease Cars

  • Create Lease Car

    Create a new lease car

  • List Lease Cars

    Retrieve a list of lease cars

Cost Center Allocations

  • Create Cost Center Allocation

    Create a new cost center allocation

  • List Cost Center Allocations

    Retrieve a list of cost center allocations

Other (12)

  • List Companies

    Retrieve a list of companies

  • List Current Employments

    Retrieve a list of current employments

  • List Person Salaries

    Retrieve a list of person salaries

  • Get Payslip

    Retrieve payslips for a person and year

  • List Calculated Salary Components

    Retrieve a list of calculated salary components

  • List Org Chart

    Retrieve a list of org chart

  • List Person Leave Entitlements

    Retrieve a list of person leave entitlements

  • List Person Leave Hours

    Retrieve a list of person leave hours

  • Get Position

    Retrieve a single position by ID

  • Patch Person

    Partially update a person by ID

  • Patch Person Contract

    Partially update a person contract by ID

  • Patch Department

    Partially update a department by ID

SD Worx AI Agent Use Cases

Connect your AI agent to SD Worx and help your team scale the HR operations they run by hand today.

Employee Onboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and LMS to automate employee onboarding.

View
WorkdayBambooHRPersonioHiBobGustoRipplingOkta360Learning
HR Policy Q&A Chatbot

Use StackOne to connect your AI agent to your HRIS, knowledge base, and messaging tools to automate HR policy Q&A.

View
WorkdayBambooHRPersonioHiBobGustoRipplingSharePointConfluence
Employee Offboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and ITSM to automate employee offboarding and deprovisioning.

View
WorkdayBambooHRPersonioOktaServiceNowRipplingGustoJira

Set Up Your SD Worx MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to SD Worx in under 10 lines of code.

Agent Frameworks

Claude Desktop
{
  "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 HRIS / HCM MCP Servers

SD Worx MCP Server FAQ

Does StackOne have a SD Worx MCP server?
Yes. StackOne offers a hosted SD Worx MCP server with 76 pre-built actions, and every action is tested and QA'd by StackOne. Connect it to Claude, Cursor, and any other MCP client, or to any agent framework through the AI Action SDK. It ships with managed agent authentication, prompt injection defense, and tool discovery with server-side execution that preserve your agent's context window and keep reasoning performance.
SD Worx MCP server vs direct API integration — what's the difference?
A SD Worx MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling SD Worx. A SD Worx MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling SD Worx at runtime. StackOne provides both.
How does SD Worx authentication work for AI agents?
SD Worx authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own SD Worx account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are SD Worx MCP tools vulnerable to prompt injection?
Yes — SD Worx MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a SD Worx agent and how do I avoid it?
Context bloat happens when SD Worx tool schemas and API responses eat your SD Worx agent's memory, preventing it from reasoning effectively. A single SD Worx query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my SD Worx agent can access?
Yes — you can limit which actions your SD Worx agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my SD Worx MCP server?
Yes — you can create custom agent actions for your SD Worx MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research SD Worx's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a SD Worx MCP server?
Skip a SD Worx MCP server if your integration is purely software-to-software — direct SD Worx API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call SD Worx actions at runtime.
What AI frameworks and AI clients does the StackOne SD Worx MCP server support?
The StackOne SD Worx MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

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.