MCP Overview and Guidelines
An MCP client connects to Open EPM so it can discover and call permitted operations. Start with a functionality module below to learn its workflow, the access it requires, and what counts as a completed result.
From a user request to an Open EPM operation
- Sign in through the client and check the verified session identity. Use the application router to check enrollment and discover the workspaces and applications visible to your account.
- Choose the application using its stable workspace and application IDs. Discover the endpoint's callable tools and the function catalog for that scope.
- Translate the intended action into the discovered contract. A tool such as
read_v2_programtakes a typed program. Itsfunction, such asfacts.cube.scan, selects the application operation. - For a write, use the preview and submission path required by that function. Keep the exact typed request, any required key, and the durable result identity for recovery.
Current Open EPM servers also offer the versioned Multidimensional Cube Harness as MCP resources. You can review it, retrieve it for a client-side installation you authorize, or continue with the tools already available to you. Published skill reference
Use the prompt library for reusable user instructions, the tool reference for callable contracts, and the client walkthrough for a first bounded read and reviewed write.
In this section
- Connect and discoverVerify identity and enrollment, select a scope and discover the allowed contracts.
- Manage workspaces and applicationsChoose the correct authority for workspace creation, application creation and guarded maintenance.
- Manage identities and accessTrace a principalβs server, application and dimensional authority before granting access.
- Model metadata and calendarsWork with stable model objects, members, lists and revision-fenced calendar periods.
- Read, write and transfer dataChoose the typed path for bounded reads, reviewed writes, details and transfer.
- Author and run rules and calculationsFollow the immutable rule version from definition and publication to a verified result.
- Coordinate workflows, schedules and assignmentsDistinguish definitions, schedules, assignments and exact workflow occurrences.
- Build and run Python plansTrace a registered builder through an isolated build, a sealed plan and an authorized run.
- Monitor tasks and recover workFollow durable task and receipt identities and reconcile uncertain outcomes.