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

Officient MCP Server
for AI Agents

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

Officient logo
Officient MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

71 Agent Actions

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

Authentication

Agent Tool Authentication

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

Agent Auth →

Security

Agent Protection

Every Officient 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 Officient call.

Tools Discovery →

What is the Officient MCP Server?

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

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

Assets

  • Create Asset

    Add a new asset to Officient

  • List Assets

    Retrieve a list of assets in the Officient account

  • Get Asset

    Retrieve the full detail of a single asset by its ID

  • Update Asset

    Update the details of an existing asset

  • Delete Asset

    Delete an asset from Officient

Budgets

  • Create Budget

    Create a new budget for an employee for a given year

  • List Budgets

    Retrieve the budgets defined for a person in a given year

  • Update Budget

    Update the maximum amount of an existing budget

  • Delete Budget

    Delete a budget by its ID

Budget Items

  • Create Budget Item

    Add a new item to an existing budget

  • List Budget Items

    Retrieve the items that make up a specific budget

  • Delete Budget Item

    Delete an item from a budget

Calendar Requests

  • Get Calendar Request

    Retrieve the full detail of a single calendar (time off) request

  • List Calendar Requests

    List calendar (time off) requests in the Officient account

Calendar Events

  • Add Calendar Event

    Add one or more calendar events (day off, overtime, etc.) for a person

  • Delete Calendar Event

    Remove an event (such as a day off) from a person's calendar

Contracts

  • Create Contract

    Add a new contract for a person in Officient

  • List Contracts

    Retrieve a list of all contracts in the Officient account

  • Get Contract

    Retrieve the full detail of a single contract by its ID

Cost Centers

  • List Cost Centers

    Retrieve a list of all cost centers in the Officient account

  • Get Cost Center

    Retrieve the details of a single cost center by its internal code

Departments

  • List Departments

    Retrieve a list of all departments in the Officient account

  • Get Department

    Retrieve the details of a single department by its internal code

Documents

  • Upload Document

    Upload a base64-encoded document and attach it to a parent object (employee, asset or car)

  • List Documents

    List all documents attached to a specific parent object (employee, asset or car)

  • Download Document

    Get a temporary download URL for a document by its file id

  • Delete Document

    Delete a document by its file id

Expense Categorys

  • Create Expense Category

    Add a new expense category

  • Get Expense Category

    Retrieve the full detail of a single expense category by its ID

  • Update Expense Category

    Rename an existing expense category

  • Delete Expense Category

    Delete an expense category by its ID

Expenses

  • Create Expense

    Add a new expense for an employee with an optional category

  • Get Expense

    Retrieve the full detail of a single expense by its ID

  • Update Expense

    Update an existing expense (e.g., its category)

  • Delete Expense

    Delete an expense by its ID

Vehicles

  • Create Vehicle

    Add a new vehicle to the Officient fleet

  • List Vehicles

    Retrieve a list of vehicles in the Officient fleet

  • Get Vehicle

    Retrieve the full detail of a single fleet vehicle by its ID

  • Update Vehicle

    Update the details of an existing fleet vehicle

Functions

  • List Functions

    Retrieve a list of all functions (job functions) in the Officient account

  • Get Function

    Retrieve the details of a single function by its internal code

Peoples

  • List People

    Retrieve a list of people (employees) in the Officient account

  • Search People

    Search for people by name, email or national number

Persons

  • Create Person

    Add a new person (employee) to Officient

  • Get Person

    Retrieve the full detail of a single person by their ID

  • Update Person

    Update the personal details of an existing person

Person Managers

  • Get Person Manager

    Retrieve the current manager of a specific person

  • Update Person Manager

    Set or change the manager of a person (who reports to whom)

Teams

  • Create Team

    Create a new team in Officient

  • List Teams

    Retrieve a list of all teams in the Officient account

  • Update Team

    Update the information about an existing team in Officient

Other (20)

  • Get Account

    Retrieve information about your own Officient account

  • List Asset Types

    Retrieve a list of the custom asset types configured in the Officient account

  • Get Daily Calendar

    List the time off, overtime and scheduled time for a single person on a single day

  • Get Monthly Calendar

    List the time off, overtime and scheduled time for a single person for an entire month

  • Get Yearly Calendar

    List the time off, overtime and scheduled time for a single person for an entire year

  • List Custom Event Types

    List the custom calendar event types (time off types, overtime types) for a year

  • Get Contract PDF

    Get a temporary PDF download link for a contract

  • List Custom Fields

    List all custom fields defined in the Officient account

  • List Expense Categories

    List all expense categories in the Officient account

  • List Expenses By Month

    List all expenses for a specific year and month

  • List Expenses By Year

    List all expenses for a specific year

  • Get Person Custom Fields

    Retrieve the custom field values set on a specific person

  • List Performance Reviews

    Retrieve the performance review metadata for a specific person

  • Get Current Wage

    Retrieve the current wage details for a specific person

  • Get Wage History

    Retrieve the entire wage history for a specific person

  • Update Time Worked

    Overwrite the amount of time worked by a person on a specific day

  • Update Custom Field Value

    Set the value of a custom field for a specific object (person, asset, car, contract, ...)

  • Update Person Role

    Set the function / role description for a person

  • Overwrite Calendar Event

    Create or overwrite a calendar event of a given type on a specific day

  • Request Contract Signature

    Send an email invite requesting a person to sign a contract

Officient AI Agent Use Cases

Connect your AI agent to Officient 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 Officient MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Officient 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

Officient MCP Server FAQ

Does StackOne have a Officient MCP server?
Yes. StackOne offers a hosted Officient MCP server with 71 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.
Officient MCP server vs direct API integration — what's the difference?
A Officient MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Officient. A Officient 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 Officient at runtime. StackOne provides both.
How does Officient authentication work for AI agents?
Officient 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 Officient account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Officient MCP tools vulnerable to prompt injection?
Yes — Officient 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 Officient agent and how do I avoid it?
Context bloat happens when Officient tool schemas and API responses eat your Officient agent's memory, preventing it from reasoning effectively. A single Officient 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 Officient agent can access?
Yes — you can limit which actions your Officient 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 Officient MCP server?
Yes — you can create custom agent actions for your Officient MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Officient's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Officient MCP server?
Skip a Officient MCP server if your integration is purely software-to-software — direct Officient 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 Officient actions at runtime.
What AI frameworks and AI clients does the StackOne Officient MCP server support?
The StackOne Officient 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.