mcp-oraclefusion
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_MODE | No | readonly (default) or full | |
| LOG_LEVEL | No | WARNING (default), INFO, DEBUG | |
| ORACLE_PASSWORD | No | Your Oracle Fusion password (required if not using JWT) | |
| ORACLE_USERNAME | Yes | Your Oracle Fusion username (email) | |
| ORACLE_JWT_ISSUER | No | Trusted issuer value configured in Oracle | |
| ORACLE_JWT_CERT_PATH | No | Path to the matching X.509 certificate PEM file | |
| ORACLE_FUSION_BASE_URL | Yes | Your Oracle Fusion instance URL | |
| ORACLE_JWT_PRIVATE_KEY | No | Inline PEM key (alternative to path) | |
| ORACLE_FUSION_API_VERSION | No | REST API version (default 11.13.18.05) | |
| ORACLE_JWT_PRIVATE_KEY_PATH | No | Path to the RSA private key PEM file |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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