Skip to main content
Glama
mohantyajitesh

HCM MCP Server for Oracle Fusion Cloud (unofficial)

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HCM_BASE_URLYesBase URL of the Oracle Fusion HCM pod (e.g., https://your-pod.fa.ocs.oraclecloud.com)
HCM_PASSWORDNoPassword for Basic Authentication
HCM_USERNAMENoUsername for Basic Authentication
HCM_CLIENT_IDNoClient ID for OAuth2 authentication
HCM_TOKEN_URLNoToken URL for OAuth2 authentication
HCM_TRANSPORTNoTransport type (e.g., stdio, http); default is stdiostdio
HCM_CLIENT_SECRETNoClient Secret for OAuth2 authentication

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
server_infoA

Report non-sensitive server configuration and enabled module flags.

Safe to call without a live pod connection — useful for verifying a deployment's configuration before exercising the HCM API.

list_resourcesA

Search the catalog of common Oracle Fusion HCM REST resources.

Works offline from a bundled seed list. Filter by search (matches name/title/description) and/or module (e.g. core_hr, compensation, absence, payroll, recruiting, talent, learning, benefits, time_labor). Use describe_resource to confirm a resource's live schema.

describe_resourceA

Return a resource's live schema: attributes, child collections, actions.

Hits Oracle's /describe endpoint (cached). This is the authoritative source of field names to use in fields= and q= filters.

get_capabilitiesA

Report which HCM modules are live on this pod.

For each module: its mode (on/off/auto) and discovered status (enabled/disabled/provisioned/not_provisioned/no_access/unreachable). Modules set to auto are probed against the pod. Pass refresh=True to re-probe.

query_resourceA

Query any Oracle Fusion HCM resource (the generic read workhorse).

  • q: ADF filter, e.g. PersonNumber = 100010 or LastName LIKE 'Sm%'.

  • fields: restrict returned attributes (strongly recommended to keep responses small). Use describe_resource to find valid names.

  • expand: child collections to inline. Sensitive fields (national IDs, salary, DOB) are redacted unless the deployment enables them. Filters are validated against the schema first.

get_recordA

Fetch a single record by its key, optionally expanding child collections.

key is the resource's primary key (e.g. PersonId for workers). Sensitive fields are redacted unless the deployment enables them.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mohantyajitesh/fusion-hcm-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server