Oracle EPM Cloud MCP Server
Description
Connect AI agents to Oracle EPM Cloud (Planning, PBCS, EPBCS) via REST APIs. Automate month-end close, run business rules, manage substitution variables, refresh databases, export data slices, and monitor job status through natural language. Built by Fred Mamadjanov, Oracle ACE…
About
Connect AI agents to Oracle EPM Cloud (Planning, PBCS, EPBCS) via REST APIs. Automate month-end close, run business rules, manage substitution variables, refresh databases, export data slices, and monitor job status through natural language. Built by Fred Mamadjanov, Oracle ACE and EPM Solution Architect.
Details
- Author
- fmepm
- Downloads
- 356
- Categories
- Cloud Service, Other, Finance, Infrastructure, Automation, Database, AI
Jump to
- Integrates with Oracle EPM Cloud through REST APIs
- Enables natural language queries and commands via AI
- Includes mock mode for testing without a live environment
- Provides tools to list applications, run business rules, and more
- Supports month-end close automation workflows
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Oracle EPM Cloud MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Run the server with any MCP-compatible client. It includes a mock mode that works without an Oracle EPM environment, returning realistic sample data, allowing you to test the full workflow before connecting to a live system.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"oracle epm cloud mcp server": {
"oracle-epm-cloud": {
"command": "node",
"args": [
"/path/to/oracle-epm-mcp-server/index.js"
]
}
}
}
}
McpServers
{
"oracle-epm-cloud": {
"command": "node",
"args": [
"/path/to/oracle-epm-mcp-server/index.js"
]
}
}
Connect AI agents to Oracle EPM Cloud (Planning, PBCS, EPBCS) via REST APIs. Automate month-end close, run business rules, manage substitution variables, refresh databases, export data slices, and monitor job status through natural language. Built by Fred Mamadjanov, Oracle ACE and EPM Solution Architect.
Connect Claude AI (or any MCP-compatible client) to Oracle EPM Cloud via REST APIs.
Built by Fred Mamadjanov, Oracle ACE Pro and EPM Solution Architect. More atfmepm.com.
If this saved you time, pleasestar the repo. Stars are how other Oracle EPM folks find this work, and it's the clearest signal I have that it's useful.
Before You Connect This to a Real System
This demo illustrates a potential workflow only. Before connecting any AI tool, LLM, or MCP server to NSPB or other enterprise systems, organizations should obtain approval from their IT, security, and compliance teams and ensure adherence to internal data governance and security policies.
Mock mode exists so you can try everything with sample data and no credentials. Use it.
This MCP server gives AI agents the ability to interact with Oracle EPM Cloud. Instead of manually running Postman calls or EPM Automate commands, you can ask Claude to:
- "What applications are in my EPM environment?"
- "Show me the current substitution variables"
- "Run the Agg_AllData business rule"
- "Export Q1 revenue data for North America"
- "Roll the current month forward from Mar to Apr"
The server translates these natural language requests into Oracle EPM REST API calls.
Episode 2: How I Built ThisBuilding an AI agent for Oracle EPM Cloud using MCP and REST APIs.
- Watch on YouTube:youtu.be/At4_ZIq2jBY
- Full article on fmepm.com:How to Connect Claude AI to Oracle EPM Cloud
Episode 3: How to Set Up (Step by Step)Install and configure this MCP server in 5 minutes.
- Watch on YouTube:youtu.be/kgUDAKARk7c
- Full setup guide on fmepm.com:How to Set Up an AI Agent for Oracle EPM Cloud
You (natural language) → Claude Desktop → MCP Protocol → This Server → Oracle EPM REST APIs → Your EPM Cloud
Two options. Pick the one that fits how you work.
Option A: One-Click Install (Recommended)
Available in v2.0.0 and later. Download the Desktop Extension, install it, done. No path editing, no JSON config file.
- Downloadoracle-epm-cloud-2.0.0.mcpbfrom thelatest release.
- Open Claude Desktop. Go to Settings → Extensions → Advanced → Install Extension.
- Select the.mcpbfile.
- That's it. Mock mode works out of the box. No Oracle credentials needed to test.
For live mode (real EPM environment), configure your environment variables through Claude Desktop's extension settings.
Option B: Manual Install (For Developers)
Use this if you want to read or modify the code.
- Node.js 18+ installed (download)
- Claude Desktop installed (download)
Need a video walkthrough?WatchEpisode 3 on YouTubeor read thestep-by-step guide on fmepm.com.
git clone https://github.com/fmepm/oracle-epm-mcp-server.git cd oracle-epm-mcp-server npm install
Open Claude Desktop → Settings → Developer → Edit Config.
Add this to yourclaude_desktop_config.json:
{ "mcpServers": { "oracle-epm-cloud": { "command": "node", "args": ["/FULL/PATH/TO/oracle-epm-mcp-server/server/index.js"] } } }
Replace/FULL/PATH/TO/with the actual path on your machine.
{ "mcpServers": { "oracle-epm-cloud": { "command": "node", "args": ["C:\\Users\\Fred\\oracle-epm-mcp-server\\server\\index.js"] } } }
{ "mcpServers": { "oracle-epm-cloud": { "command": "node", "args": ["/Users/fred/oracle-epm-mcp-server/server/index.js"] } } }
Quit Claude Desktop completely and reopen it. You should see the MCP tools icon (hammer) in the chat input area. Click it to verify "oracle-epm-cloud" is listed.
"What EPM applications are available in my environment?"
Claude will use thelist_applicationstool and return the mock data.
Switching to Live Mode (Real EPM Environment)
Before you do this in a company environment, read the note at the top of this page: get approval from your IT, security, and compliance teams first.
When you have access to an Oracle EPM Cloud environment, set these environment variables in your Claude Desktop config:
{ "mcpServers": { "oracle-epm-cloud": { "command": "node", "args": ["/FULL/PATH/TO/oracle-epm-mcp-server/server/index.js"], "env": { "EPM_MODE": "live", "EPM_BASE_URL": "https://epm-YOURDOMAIN.epm.REGION.oraclecloud.com", "EPM_USERNAME": "IDENTITYDOMAIN.your_username", "EPM_PASSWORD": "your_password", "EPM_APP_NAME": "Vision" } } } }
Same 7 tools, now hitting your real environment.
The REST APIs use Basic Authentication. Your username format must beidentitydomain.username. This is the single most common mistake. If you get 401 errors, check this first.
Accounts with multi-factor authentication (MFA) enabled cannot use Basic Auth. You'd need OAuth 2.0 instead, which isn't covered in this version.
Here's the sequence an AI agent would follow to automate a month-end close:
- Check current period:get_substitution_variablessees CurrMonth = "Mar"
- Run aggregation:run_business_rulewith "Agg_AllData"
- Wait for completion:check_job_statuswith the returned job ID
- Validate data:export_data_slicefor Revenue, COGS, Net Income
- Roll period forward:update_substitution_variableCurrMonth from "Mar" to "Apr"
- Confirm:get_substitution_variablesverifies CurrMonth = "Apr"
This is the same workflow a finance team does manually each month. Now executable through natural language.
- OAuth 2.0 supportfor environments with MFA enabled
- FCCS-specific tools:consolidation, intercompany elimination
- Data integration tools:file upload and download via Migration APIs
- Groovy rule execution:run Groovy scripts via REST API
This server is part of an ongoing series on connecting AI agents to Oracle EPM Cloud. For more Oracle EPM content, tutorials, and tools:
- Overview article:How to Connect Claude AI to Oracle EPM Cloud
- Setup tutorial:How to Set Up an AI Agent for Oracle EPM Cloud, Step by Step
- All insights and articles:fmepm.com/insights
- YouTube channel:@fmepm
- Website:fmepm.com
- LinkedIn:Fred Mamadjanov
Work with Oracle EPM and want to discuss AI integration?Book a Discovery Call.
This is not an Oracle product. Oracle EPM Cloud is a trademark of Oracle Corporation.
A Model Context Protocol (MCP) server and standalone CLI for querying PowerPlatform / Dataverse environments. Supports multiple environments, entity metadata, records, plugins, flows, solutions, workflows, business rules, security roles, and more.
Skyvia MCP Endpoint is a no-code gateway that makes your business data accessible to AI assistants in real time.
Helps control workflows and get analytics from SaaS Aspro.Cloud
A ModelContextProtocol (MCP) server for interacting with the SAP Integration Suite.
An MCP server implementation for interacting with ServiceNow instances.
Configure a Specter game backend from chat — players, economy, progression, leaderboards, tournaments, battle passes, and real-time multiplayer — via your AI assistant.
Official Airtable MCP server and skills for working with bases, records, workflows, and business operations from AI agents.
Official Supabase MCP server for managing Supabase projects, databases, auth, storage, edge functions, and SQL workflows from AI agents.
Australian trade business OS with 67 MCP tools across 23 domains — autonomous business formation, lead management, quoting, job scheduling, invoicing, crypto payments, and growth analytics for tradies.
Paid remote MCP for agentic workflow budget quotes, policy checks, spend approvals, usage receipts, and cost evidence exports.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




