Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Oracle Fusion HCM MCP server with 120 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Oracle Fusion HCM — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Oracle Fusion HCM MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Oracle Fusion HCM 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 Oracle Fusion HCM call.
Tools Discovery →A Oracle Fusion HCM MCP server lets AI agents read and write Oracle Fusion HCM data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Oracle Fusion HCM MCP server ships with 120 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 Oracle Fusion HCM's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new employee with personal and assignment details. PREREQUISITE - First call list_emps with expand=assignments to get LegalEntityId and BusinessUnitId.
Retrieve all employees with personal and assignment details
Retrieve a specific employee by unique ID
Update an existing employee by PersonId
Creates a new worker record in Oracle Fusion HCM. Requires elevated privileges.
Get a list of workers with filtering and sorting options
Retrieves a specific worker record by its unique identifier from Oracle Fusion HCM.
Updates an existing worker record in Oracle Fusion HCM using date-effective processing.
Create a new assignment for an employee
Get a list of work assignments for an employee with filtering and sorting options
Retrieve a specific assignment for an employee
Update an existing assignment for an employee
Get a list of organizations with filtering and sorting options
Retrieve a specific organization or department by unique ID from Oracle HCM Cloud
Create a new absence record in Oracle HCM Cloud
Get a list of absence records with filtering and sorting options
Retrieve a specific absence record by ID from Oracle HCM Cloud
Update an existing absence record in Oracle HCM Cloud
Delete an absence record from Oracle HCM Cloud
Get a list of time records with filtering and pagination options
Retrieve a specific time record by its unique identifier
Get a list of attributes for a specific time record
Retrieve a specific attribute for a time record
Get a list of messages for a specific time record
Retrieve a specific message for a time record
Get a list of message tokens for a specific time record message
Retrieve a specific message token for a time record message
Get a list of salary components for a specific salary record
Retrieve a specific salary component by ID in Oracle HCM Cloud
Get a list of benefit enrollments with filtering and sorting options
Retrieve a specific benefit enrollment by EnrollmentResultId from Oracle HCM Cloud
Get a list of covered dependents for a benefit enrollment
Retrieve a specific covered dependent for a benefit enrollment from Oracle HCM Cloud
Creates a recruiting candidate.
Get a list of recruiting candidates with filtering and sorting options
Retrieves a recruiting candidate.
Updates a recruiting candidate.
Deletes a recruiting candidate.
Creates a recruiting job requisition.
Get a list of job requisitions with filtering and sorting options
Retrieves a recruiting job requisition.
Updates a recruiting job requisition.
Deletes a recruiting job requisition.
Get a list of job offers with filtering and sorting options
Retrieves a job offer.
Import performance goals from a mass assignment request
Get a list of performance goals with filtering and sorting options
Retrieve a specific performance goal by ID from Oracle HCM Cloud
Get a list of goal plans associated with a performance goal
Retrieve a specific associated goal plan for a performance goal from Oracle HCM Cloud
Create a new goal plan
Get a list of goal plans with filtering and sorting options
Get a goal plan by its GoalPlanId
Update an existing goal plan
Delete a goal plan
Create a new digital learning content item in Oracle Learning Cloud
Get a list of digital learning content items from external providers
Retrieve a specific digital learning content item by learningItemNumber
Update an existing digital learning content item in Oracle Learning Cloud
Creates a new learning assignment record for a learner.
Get a list of learner learning records with filtering and sorting options
Retrieves a specific learning assignment record by its unique composite identifier.
Updates an existing learning assignment record.
Creates a new learning event (instructor-led training) in Oracle Fusion HCM.
Get a list of learning events with filtering and sorting options
Retrieves a specific learning event by its unique ID.
Updates an existing learning event in Oracle Fusion HCM.
Send an xAPI statement to track learner activity in Oracle Learning Cloud
Retrieve an xAPI statement by its statementId from Oracle Learning Cloud
Create a new talent person profile in Oracle HCM Cloud
Get a list of talent person profiles with filtering and sorting options
Retrieve a specific talent person profile by ID from Oracle HCM Cloud
Update an existing talent person profile in Oracle HCM Cloud
Create a new skill section for a talent person profile in Oracle HCM Cloud
Get a list of skill sections for a talent profile
Retrieve a specific skill section from Oracle HCM Cloud
Create a new skill item in Oracle HCM Cloud
Get a list of skill items for a skill section
Retrieve a specific skill item from Oracle HCM Cloud
Update an existing skill item in Oracle HCM Cloud
Delete a skill item from Oracle HCM Cloud
Create a new document record (passport, visa, license, certificate) for a person in Oracle HCM
Retrieve a paginated list of all document records (passports, visas, licenses, certificates) stored for persons in Oracle HCM
Retrieve a single document record by its DocumentsOfRecordId, including full metadata and optional child resource expansion
Permanently delete a document record and all its associated attachments by DocumentsOfRecordId
Upload a file (base64), URL link, or text note as an attachment on a document record
Retrieve a paginated list of all file, URL, and text attachments for a specific document record
Retrieve a single attachment's metadata (file name, type, size, dates) from a document record by its unique hash key
Download the raw file contents of a specific document record attachment as base64-encoded data
Uploads a file attachment to a recruiting candidate (e.g., resume, cover letter)
Get all attachments for a recruiting candidate
Retrieves a single attachment from a recruiting candidate
Downloads the file contents of a candidate attachment
Retrieve a paginated list of all worker journey tasks across onboarding, offboarding, and other HR journeys
Retrieve a single worker journey task by its workerJourneyTasksUniqID, including full metadata and optional child expansion
Uploads a file to HCM Data Loader import account for bulk data processing
Copy a document from a worker journey task into the person's permanent document records repository
Upload an image (icon or banner) to associate with a worker journey task template
Get a list of job definitions with filtering and sorting options
Get a job by its unique ID from the jobs resource
Downloads a stack trace file of the absences with errors
Get an absence type balance for a person
Retrieve user access details including roles, permissions, and login activity
Get a list of statuses for a specific time record
Retrieve a specific status for a time record
Get a list of salary records for workers with filtering and sorting options
Retrieve a specific salary record by SalaryId from Oracle HCM Cloud
Get a list of benefit enrollment opportunities with filtering and sorting options
Retrieve a specific benefit enrollment opportunity by PersonNumber from Oracle HCM Cloud
Get the derived primary location for a given location
Retrieve paginated thumbnail preview images (base64 PNG) of a document record's attachments without downloading full files
Bulk-download all attachments for a document record in a single bundled response using a query filter
Sync goals with performance documents
Display absence type projected balance
Enter an override payment percentage for an absence
Reprocess absences and run postapproval process for absences with errors
Restrict edits for an absence based on editing rule configuration
Show the usage of absence plans for a worker's absence
Find a goal plan using advanced search
Assign a performance goal to employees
One endpoint. Any framework. Your agent is talking to Oracle Fusion HCM 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>"
]
}
}
}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.