Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Oracle Fusion HCM MCP Server
for AI Agents

Production-ready Oracle Fusion HCM MCP server with 120 extensible actions — plus built-in authentication, security, and optimized execution.

Oracle Fusion HCM logo
Oracle Fusion HCM MCP Server
Built by StackOne StackOne

Coverage

120 Agent Actions

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

Authentication

Agent Tool 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

Agent Protection

Every Oracle Fusion HCM 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 Oracle Fusion HCM call.

Tools Discovery →

What is the Oracle Fusion HCM MCP Server?

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.

All Oracle Fusion HCM MCP Tools and Actions

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

Employees

  • Create Employee

    Create a new employee with personal and assignment details. PREREQUISITE - First call list_emps with expand=assignments to get LegalEntityId and BusinessUnitId.

  • List Employees

    Retrieve all employees with personal and assignment details

  • Get Employee

    Retrieve a specific employee by unique ID

  • Update Employee

    Update an existing employee by PersonId

Workers

  • Create Worker

    Creates a new worker record in Oracle Fusion HCM. Requires elevated privileges.

  • List Workers

    Get a list of workers with filtering and sorting options

  • Get Worker

    Retrieves a specific worker record by its unique identifier from Oracle Fusion HCM.

  • Update Worker

    Updates an existing worker record in Oracle Fusion HCM using date-effective processing.

Employee Assignments

  • Create Employee Assignment

    Create a new assignment for an employee

  • List Employee Assignments

    Get a list of work assignments for an employee with filtering and sorting options

  • Get Employee Assignment

    Retrieve a specific assignment for an employee

  • Update Employee Assignment

    Update an existing assignment for an employee

Organizations

  • List Organizations

    Get a list of organizations with filtering and sorting options

  • Get Organization

    Retrieve a specific organization or department by unique ID from Oracle HCM Cloud

Absences

  • Create Absence

    Create a new absence record in Oracle HCM Cloud

  • List Absences

    Get a list of absence records with filtering and sorting options

  • Get Absence

    Retrieve a specific absence record by ID from Oracle HCM Cloud

  • Update Absence

    Update an existing absence record in Oracle HCM Cloud

  • Delete Absence

    Delete an absence record from Oracle HCM Cloud

Time Records

  • List Time Records

    Get a list of time records with filtering and pagination options

  • Get Time Record

    Retrieve a specific time record by its unique identifier

Time Record Attributes

  • List Time Record Attributes

    Get a list of attributes for a specific time record

  • Get Time Record Attribute

    Retrieve a specific attribute for a time record

Time Record Messages

  • List Time Record Messages

    Get a list of messages for a specific time record

  • Get Time Record Message

    Retrieve a specific message for a time record

Time Record Message Tokens

  • List Time Record Message Tokens

    Get a list of message tokens for a specific time record message

  • Get Time Record Message Token

    Retrieve a specific message token for a time record message

Salary Components

  • List Salary Components

    Get a list of salary components for a specific salary record

  • Get Salary Component

    Retrieve a specific salary component by ID in Oracle HCM Cloud

Benefit Enrollments

  • List Benefit Enrollments

    Get a list of benefit enrollments with filtering and sorting options

  • Get Benefit Enrollment

    Retrieve a specific benefit enrollment by EnrollmentResultId from Oracle HCM Cloud

Benefit Enrollment Dependents

  • List Benefit Enrollment Dependents

    Get a list of covered dependents for a benefit enrollment

  • Get Benefit Enrollment Dependent

    Retrieve a specific covered dependent for a benefit enrollment from Oracle HCM Cloud

Recruiting Candidates

  • Create Recruiting Candidate

    Creates a recruiting candidate.

  • List Recruiting Candidates

    Get a list of recruiting candidates with filtering and sorting options

  • Get Recruiting Candidate

    Retrieves a recruiting candidate.

  • Update Recruiting Candidate

    Updates a recruiting candidate.

  • Delete Recruiting Candidate

    Deletes a recruiting candidate.

Recruiting Job Requisitions

  • Create Recruiting Job Requisition

    Creates a recruiting job requisition.

  • List Recruiting Job Requisitions

    Get a list of job requisitions with filtering and sorting options

  • Get Recruiting Job Requisition

    Retrieves a recruiting job requisition.

  • Update Recruiting Job Requisition

    Updates a recruiting job requisition.

  • Delete Recruiting Job Requisition

    Deletes a recruiting job requisition.

Recruiting Job Offers

  • List Recruiting Job Offers

    Get a list of job offers with filtering and sorting options

  • Get Recruiting Job Offer

    Retrieves a job offer.

Performance Goals

  • Import Performance Goals

    Import performance goals from a mass assignment request

  • List Performance Goals

    Get a list of performance goals with filtering and sorting options

  • Get Performance Goal

    Retrieve a specific performance goal by ID from Oracle HCM Cloud

Performance Goal Associated Goal Plans

  • List Performance Goal Associated Goal Plans

    Get a list of goal plans associated with a performance goal

  • Get Performance Goal Associated Goal Plan

    Retrieve a specific associated goal plan for a performance goal from Oracle HCM Cloud

Goal Plans

  • Create Goal Plan

    Create a new goal plan

  • List Goal Plans

    Get a list of goal plans with filtering and sorting options

  • Get Goal Plan

    Get a goal plan by its GoalPlanId

  • Update Goal Plan

    Update an existing goal plan

  • Delete Goal Plan

    Delete a goal plan

Digital Learning Providers

  • Create Digital Learning Provider

    Create a new digital learning content item in Oracle Learning Cloud

  • List Digital Learning Providers

    Get a list of digital learning content items from external providers

  • Get Digital Learning Provider

    Retrieve a specific digital learning content item by learningItemNumber

  • Update Digital Learning Provider

    Update an existing digital learning content item in Oracle Learning Cloud

Learner Learning Records

  • Create Learner Learning Record

    Creates a new learning assignment record for a learner.

  • List Learner Learning Records

    Get a list of learner learning records with filtering and sorting options

  • Get Learner Learning Record

    Retrieves a specific learning assignment record by its unique composite identifier.

  • Update Learner Learning Record

    Updates an existing learning assignment record.

Learning Events

  • Create Learning Event

    Creates a new learning event (instructor-led training) in Oracle Fusion HCM.

  • List Learning Events

    Get a list of learning events with filtering and sorting options

  • Get Learning Event

    Retrieves a specific learning event by its unique ID.

  • Update Learning Event

    Updates an existing learning event in Oracle Fusion HCM.

XAPI Statements

  • Create XAPI Statement

    Send an xAPI statement to track learner activity in Oracle Learning Cloud

  • Get XAPI Statement

    Retrieve an xAPI statement by its statementId from Oracle Learning Cloud

Talent Person Profiles

  • Create Talent Person Profile

    Create a new talent person profile in Oracle HCM Cloud

  • List Talent Person Profiles

    Get a list of talent person profiles with filtering and sorting options

  • Get Talent Person Profile

    Retrieve a specific talent person profile by ID from Oracle HCM Cloud

  • Update Talent Person Profile

    Update an existing talent person profile in Oracle HCM Cloud

Skill Sections

  • Create Skill Section

    Create a new skill section for a talent person profile in Oracle HCM Cloud

  • List Skill Sections

    Get a list of skill sections for a talent profile

  • Get Skill Section

    Retrieve a specific skill section from Oracle HCM Cloud

Skill Items

  • Create Skill Item

    Create a new skill item in Oracle HCM Cloud

  • List Skill Items

    Get a list of skill items for a skill section

  • Get Skill Item

    Retrieve a specific skill item from Oracle HCM Cloud

  • Update Skill Item

    Update an existing skill item in Oracle HCM Cloud

  • Delete Skill Item

    Delete a skill item from Oracle HCM Cloud

Document Records

  • Create Document Record

    Create a new document record (passport, visa, license, certificate) for a person in Oracle HCM

  • List Document Records

    Retrieve a paginated list of all document records (passports, visas, licenses, certificates) stored for persons in Oracle HCM

  • Get Document Record

    Retrieve a single document record by its DocumentsOfRecordId, including full metadata and optional child resource expansion

  • Delete Document Record

    Permanently delete a document record and all its associated attachments by DocumentsOfRecordId

Document Record Attachments

  • Upload Document Record Attachment

    Upload a file (base64), URL link, or text note as an attachment on a document record

  • List Document Record Attachments

    Retrieve a paginated list of all file, URL, and text attachments for a specific document record

  • Get Document Record Attachment

    Retrieve a single attachment's metadata (file name, type, size, dates) from a document record by its unique hash key

  • Download Document Record Attachment

    Download the raw file contents of a specific document record attachment as base64-encoded data

Candidate Attachments

  • Upload Candidate Attachment

    Uploads a file attachment to a recruiting candidate (e.g., resume, cover letter)

  • List Candidate Attachments

    Get all attachments for a recruiting candidate

  • Get Candidate Attachment

    Retrieves a single attachment from a recruiting candidate

  • Download Candidate Attachment

    Downloads the file contents of a candidate attachment

Worker Journey Tasks

  • List Worker Journey Tasks

    Retrieve a paginated list of all worker journey tasks across onboarding, offboarding, and other HR journeys

  • Get Worker Journey Task

    Retrieve a single worker journey task by its workerJourneyTasksUniqID, including full metadata and optional child expansion

Other (25)

  • Upload File To HCM Data Loader

    Uploads a file to HCM Data Loader import account for bulk data processing

  • Upload Journey Task Document To Document Records

    Copy a document from a worker journey task into the person's permanent document records repository

  • Upload Journey Task Image

    Upload an image (icon or banner) to associate with a worker journey task template

  • List Jobs Resource

    Get a list of job definitions with filtering and sorting options

  • Get Job Resource

    Get a job by its unique ID from the jobs resource

  • Download Stack Trace

    Downloads a stack trace file of the absences with errors

  • Get Absence Type Balance

    Get an absence type balance for a person

  • Get User Access Details

    Retrieve user access details including roles, permissions, and login activity

  • List Time Record Statuses

    Get a list of statuses for a specific time record

  • Get Time Record Status

    Retrieve a specific status for a time record

  • List Salaries

    Get a list of salary records for workers with filtering and sorting options

  • Get Salary

    Retrieve a specific salary record by SalaryId from Oracle HCM Cloud

  • List Benefit Enrollment Opportunities

    Get a list of benefit enrollment opportunities with filtering and sorting options

  • Get Benefit Enrollment Opportunity

    Retrieve a specific benefit enrollment opportunity by PersonNumber from Oracle HCM Cloud

  • Get Derived Primary Location

    Get the derived primary location for a given location

  • Get Document Record Attachment Preview

    Retrieve paginated thumbnail preview images (base64 PNG) of a document record's attachments without downloading full files

  • Download Document Record Attachments (Bulk)

    Bulk-download all attachments for a document record in a single bundled response using a query filter

  • Sync Goal Plan With Performance Documents

    Sync goals with performance documents

  • Load Projected Balance

    Display absence type projected balance

  • Override Payment Percentage Entitlement

    Enter an override payment percentage for an absence

  • Reprocess Absences And Run Post Approval Process

    Reprocess absences and run postapproval process for absences with errors

  • Restrict Absence Edit

    Restrict edits for an absence based on editing rule configuration

  • Show Absence Plan Usage

    Show the usage of absence plans for a worker's absence

  • Find Goal Plan By Advanced Search

    Find a goal plan using advanced search

  • Assign Performance Goal

    Assign a performance goal to employees

Set Up Your Oracle Fusion HCM MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Oracle Fusion HCM in under 10 lines of code.

MCP Clients

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>"
      ]
    }
  }
}

More HRIS / HCM MCP Servers

UKG Ready

140+ actions

Factorial

127+ actions

HiBob

123+ actions

Humaans

117+ actions

BambooHR

100+ actions

Clockify

100+ actions

Oracle Fusion HCM MCP Server FAQ

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