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.
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.
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 Officient MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Officient 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 HRIS / HCM MCP Servers
162+ actions
128+ actions
127+ actions
123+ actions
121+ actions
117+ actions
111+ 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
Officient MCP Server FAQ
Does StackOne have a Officient MCP server?
Officient MCP server vs direct API integration — what's the difference?
How does Officient authentication work for AI agents?
origin_owner_id.Are Officient MCP tools vulnerable to prompt injection?
What is the context bloat of a Officient agent and how do I avoid it?
Can I limit which actions my Officient agent can access?
Can I create custom agent actions for my Officient MCP server?
When should I NOT use a Officient MCP server?
What AI frameworks and AI clients does the StackOne Officient 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.