Skip to main content
Glama
elabbarw

mcp-oraclefusion

by elabbarw

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_MODENoreadonly (default) or full
LOG_LEVELNoWARNING (default), INFO, DEBUG
ORACLE_PASSWORDNoYour Oracle Fusion password (required if not using JWT)
ORACLE_USERNAMEYesYour Oracle Fusion username (email)
ORACLE_JWT_ISSUERNoTrusted issuer value configured in Oracle
ORACLE_JWT_CERT_PATHNoPath to the matching X.509 certificate PEM file
ORACLE_FUSION_BASE_URLYesYour Oracle Fusion instance URL
ORACLE_JWT_PRIVATE_KEYNoInline PEM key (alternative to path)
ORACLE_FUSION_API_VERSIONNoREST API version (default 11.13.18.05)
ORACLE_JWT_PRIVATE_KEY_PATHNoPath to the RSA private key PEM file

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_invoicesA

Search Accounts Payable invoices in Oracle Fusion. Examples: search_invoices({"supplier": "google"}) finds invoices from Google. search_invoices({"invoice_number": "INV-001"}) finds a specific invoice. search_invoices({"date_from": "2024-01-01", "date_to": "2024-03-31"}) finds invoices in Q1 2024.

get_invoice_detailsB

Get full details for a single AP invoice by its numeric InvoiceId.

search_paymentsC

Search Accounts Payable payments in Oracle Fusion.

get_payment_detailsA

Get full details for a single AP payment by its numeric PaymentId.

list_payment_termsC

List Accounts Payable payment terms defined in Oracle Fusion.

search_purchase_ordersC

Search purchase orders in Oracle Fusion Procurement.

get_po_detailsA

Get full details for a single purchase order by its numeric POHeaderId, including lines.

search_suppliersC

Search supplier master data in Oracle Fusion. Note: Status is not filterable via the Oracle REST API.

get_supplier_detailsA

Get full details for a single supplier by its numeric SupplierId, including sites, contacts, and addresses.

search_requisitionsC

Search purchase requisitions in Oracle Fusion.

search_receiving_receiptsC

Look up a goods receiving receipt by its receipt number. Receipt number is REQUIRED by the Oracle API.

search_approved_suppliersC

Search the approved supplier list in Oracle Fusion Procurement.

search_categoriesC

Search procurement browsing categories in Oracle Fusion.

search_journal_batchesC

Search General Ledger journal batches in Oracle Fusion.

search_gl_balancesC

Get GL account balances. ALL parameters are REQUIRED by the Oracle API.

list_ledgersC

List defined ledgers in Oracle Fusion General Ledger.

list_chart_of_accountsC

List chart of accounts structures defined in Oracle Fusion.

search_currency_ratesC

Search daily currency exchange rates in Oracle Fusion.

search_ar_invoicesC

Search Accounts Receivable invoices (customer billing) in Oracle Fusion.

get_ar_invoice_detailsB

Get full details for a single AR invoice by its numeric CustomerTransactionId.

search_receiptsC

Search AR receipts (customer payments received) in Oracle Fusion.

search_expense_reportsC

Search employee expense reports in Oracle Fusion. NOTE: May return 403 depending on service account privileges.

search_user_accountsC

Search HCM user accounts in Oracle Fusion by username or email.

test_oracle_connectionA

Test connectivity to Oracle Fusion REST API. Returns connection status and record counts. Use this first to verify the connection is working.

aggregate_recordsA

Compute an aggregate (sum, avg, min, max, median, count, count_nonnull) over a numeric field in a list of records. Use this for ANY arithmetic on Oracle Fusion data — do NOT compute sums, averages, or counts yourself. All math uses exact Decimal arithmetic to avoid float drift on currency values.

sumif_recordsA

Conditional aggregation — like Excel SUMIF/COUNTIF/AVERAGEIF. Sum, count, or average a field where a condition matches. Operators: eq, neq, gt, gte, lt, lte, contains, startswith, in.

group_by_aggregateB

Group records by a field and aggregate another field per group. Like a SQL GROUP BY or Excel pivot. Returns sorted results with optional limit. Use for subtotals by supplier, business unit, status, etc.

lookup_recordA

Find a record by field value — like VLOOKUP/XLOOKUP. Returns the first match or all matches. Use for finding a specific invoice, supplier, etc.

percentage_of_totalA

Calculate each record's or group's share of the total for a numeric field. Optionally group by a field first. Returns percentages that sum to 100.

safe_divideA

Divide two numbers with exact Decimal arithmetic. Returns null on divide-by-zero instead of erroring. Use for ratios, rates, per-unit costs.

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/elabbarw/mcp-oraclefusion'

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