Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Factorial MCP server with 127 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Factorial — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Factorial MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Factorial tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Factorial call.
Tools Discovery →A Factorial MCP server lets AI agents read and write Factorial data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Factorial MCP server ships with 127 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Factorial's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new answer to an application question
Retrieve a list of all answers to job application questions
Retrieve detailed information for a specific answer
Retrieve a list of all application phases in the hiring pipeline.
Retrieve detailed information for a specific application phase
Create a new job application
Retrieve a list of all job applications
Retrieve detailed information for a specific application
Update an existing job application
Delete a specific job application
Retrieve a list of all candidate sources.
Retrieve detailed information for a specific candidate source
Create a new candidate in the ATS
Retrieve a list of all candidates.
Retrieve detailed information for a specific candidate
Update an existing candidate
Delete a specific candidate
Retrieve a list of all hiring stages
Retrieve detailed information for a specific hiring stage
Create a new job posting
Retrieve a list of all job postings
Retrieve detailed information for a specific job posting
Update an existing job posting
Delete a specific job posting
Create a new question for a job posting
Retrieve a list of all questions.
Retrieve detailed information for a specific question
Update an existing question
Delete a specific question
Retrieve a list of all rejection reasons.
Retrieve detailed information for a specific rejection reason
Create a new legal entity
Retrieve a single legal entity by ID
Retrieve a list of all compensation concepts
Retrieve a single compensation concept by ID
Create a new custom field definition
Retrieve a list of all custom fields with filtering options
Retrieve detailed information for a specific custom field
Delete a custom field definition
Create a new option for a custom field
Retrieve all options for custom fields
Retrieve a specific custom field option by ID
Create a new resource field for a schema
Retrieve all resource fields for custom schemas
Retrieve a specific resource field by ID
Create a new custom field value
Retrieve all custom field values
Retrieve a specific custom field value by ID
Update an existing custom field value
Retrieve all custom resources
Retrieve a specific custom resource by ID
Create a new custom resource schema
Retrieve all custom resource schemas
Retrieve a specific custom resource schema by ID
Create a new custom resource value
Retrieve all custom resource values
Retrieve a specific custom resource value by ID
Retrieve all absence employee updates
Retrieve a specific absence employee update by ID
Retrieve all contract change employee updates
Retrieve a specific contract change employee update by ID
Retrieve all new hire employee updates
Retrieve a specific new hire employee update by ID
Retrieve all personal change employee updates
Retrieve a specific personal change employee update by ID
Retrieve all termination employee updates
Retrieve a specific termination employee update by ID
Retrieve a list of all employees
Retrieve detailed information for a specific employee
Update an existing employee's information
Retrieve all company holidays
Retrieve a specific company holiday by ID
Create a new location
Retrieve a list of all locations
Retrieve detailed information for a specific location
Update an existing location
Delete a location
Create a new work area
Retrieve a list of all work areas
Retrieve detailed information for a specific work area
Update an existing work area
Create a new team membership
Retrieve a list of all team memberships
Retrieve detailed information for a specific team membership
Update an existing team membership
Delete a team membership
Create a new team
Retrieve a list of all teams
Retrieve detailed information for a specific team
Update an existing team
Delete a team
Create a new leave type
Retrieve all leave types
Retrieve a specific leave type by ID
Update an existing leave type
Create a new leave request
Retrieve all leave requests
Retrieve a specific leave request by ID
Update an existing leave request
Delete a leave request
Create a new timeoff policy
Retrieve a specific timeoff policy by ID
Update an existing timeoff policy
Delete a timeoff policy
Create a new policy assignment
Retrieve all policy assignments
Retrieve a specific policy assignment by ID
Update an existing policy assignment
Delete a policy assignment
Create a new employee with contract details
Retrieve information about the current API token owner.
Retrieve a list of all legal entities
Retrieve all employee update summaries
Retrieve a specific employee update summary by ID
Retrieve all timeoff policies
Retrieve all policy timelines
Set regular access start date for an employee
Submit a job application as a candidate
Duplicate an existing job posting
Send an email invitation to an unconfirmed employee
Terminate an employee
Reverse the termination of an employee
Archive a work area
Unarchive a work area
Approve a leave request
Approve multiple leave requests
Reject a leave request
One endpoint. Any framework. Your agent is talking to Factorial in under 10 lines of code.
MCP Clients
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>"
]
}
}
}140+ actions
128+ actions
123+ actions
120+ actions
117+ actions
100+ actions
100+ actions
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
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
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
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.