Oracle EPM Cloud MCP Server
Servidor MCP de Oracle EPM Cloud
Conecta Claude AI (o cualquier cliente compatible con MCP) a Oracle EPM Cloud mediante APIs REST.
Creado por Fred Mamadjanov — Oracle ACE, Arquitecto de Soluciones EPM | fmepm.com
Qué hace esto
Este servidor MCP proporciona a los agentes de IA la capacidad de interactuar con Oracle EPM Cloud. En lugar de ejecutar manualmente llamadas de Postman o comandos de EPM Automate, puedes pedirle a Claude que:
"¿Qué aplicaciones hay en mi entorno EPM?"
"Muéstrame las variables de sustitución actuales"
"Ejecuta la regla de negocio Agg_AllData"
"Exporta los datos de ingresos del primer trimestre para Norteamérica"
"Avanza el mes actual de marzo a abril"
El servidor traduce estas solicitudes en lenguaje natural a llamadas a la API REST de Oracle EPM.
Arquitectura
You (natural language) → Claude Desktop → MCP Protocol → This Server → Oracle EPM REST APIs → Your EPM CloudHerramientas disponibles
Herramienta | Qué hace | API REST de EPM |
| Prueba la conectividad, descubre versiones de API |
|
| Lista todas las aplicaciones EPM |
|
| Lee las variables actuales de mes, año y escenario |
|
| Ejecuta un script de cálculo o regla de negocio |
|
| Consulta si un trabajo se completó o dio error |
|
| Extrae datos del cubo por miembros de dimensión |
|
| Cambia el valor de una variable de sustitución |
|
Inicio rápido (Modo simulado — No se necesita entorno EPM)
Requisitos previos
Paso 1: Descargar e instalar
# Clone or download this folder
cd oracle-epm-mcp-server
npm installPaso 2: Configurar Claude Desktop
Abre Claude Desktop → Settings → Developer → Edit Config
Añade esto a tu claude_desktop_config.json:
{
"mcpServers": {
"oracle-epm-cloud": {
"command": "node",
"args": ["/FULL/PATH/TO/oracle-epm-mcp-server/index.js"]
}
}
}Reemplaza /FULL/PATH/TO/ con la ruta real en tu máquina.
Ejemplo en Windows:
{
"mcpServers": {
"oracle-epm-cloud": {
"command": "node",
"args": ["C:\\Users\\Fred\\oracle-epm-mcp-server\\index.js"]
}
}
}Ejemplo en Mac:
{
"mcpServers": {
"oracle-epm-cloud": {
"command": "node",
"args": ["/Users/fred/oracle-epm-mcp-server/index.js"]
}
}
}Paso 3: Reiniciar Claude Desktop
Cierra Claude Desktop completamente y vuelve a abrirlo. Deberías ver el icono de herramientas MCP (martillo) en el área de entrada del chat. Haz clic en él para verificar que "oracle-epm-cloud" aparece en la lista.
Paso 4: Pruébalo
Escribe en Claude Desktop:
"¿Qué aplicaciones EPM están disponibles en mi entorno?"
Claude usará la herramienta list_applications y devolverá los datos simulados.
Cambio al modo en vivo (Entorno EPM real)
Cuando tengas acceso a un entorno de Oracle EPM Cloud, configura estas variables de entorno en tu configuración de Claude Desktop:
{
"mcpServers": {
"oracle-epm-cloud": {
"command": "node",
"args": ["/FULL/PATH/TO/oracle-epm-mcp-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"
}
}
}
}Eso es todo. Las mismas 7 herramientas, pero ahora conectadas a tu entorno real.
Nota sobre la autenticación
Las APIs REST utilizan autenticación básica (Basic Authentication). El formato de tu nombre de usuario debe ser identitydomain.username: este es el error número 1 más común. Si recibes errores 401, comprueba esto primero.
Las cuentas con autenticación multifactor (MFA) habilitada no pueden usar autenticación básica. Necesitarías OAuth 2.0 en su lugar (no cubierto en esta versión).
Ejemplo de automatización de cierre de mes
Esta es la secuencia que seguiría un agente de IA para automatizar un cierre de mes:
Comprobar periodo actual:
get_substitution_variables→ ve que CurrMonth = "Mar"Ejecutar agregación:
run_business_rulecon "Agg_AllData"Esperar finalización:
check_job_statuscon el ID de trabajo devueltoValidar datos:
export_data_slicepara Ingresos, COGS, Ingresos NetosAvanzar periodo:
update_substitution_variableCurrMonth de "Mar" a "Apr"Confirmar:
get_substitution_variables→ verifica que CurrMonth = "Apr"
Este es exactamente el mismo flujo de trabajo que un equipo financiero realiza manualmente cada mes; ahora ejecutable mediante lenguaje natural.
Solución de problemas
Error | Causa | Solución |
Las herramientas MCP no aparecen en Claude | Ruta de configuración incorrecta | Comprueba que la ruta en |
401 Unauthorized | Formato de nombre de usuario | Usa |
403 Forbidden | Permisos insuficientes | El usuario necesita permisos de administrador de EPM o el rol adecuado |
Connection refused | URL incorrecta | Comprueba que |
ETIMEDOUT | Red/firewall | Verifica que puedes acceder a la URL de EPM desde tu máquina |
¿Qué sigue?
Soporte para OAuth 2.0 — para entornos con MFA habilitado
Herramientas específicas para FCCS — consolidación, eliminación intercompañía
Herramientas de integración de datos — carga/descarga de archivos mediante APIs de migración
Ejecución de reglas Groovy — ejecutar scripts Groovy mediante API REST
Acerca de
Este servidor fue creado como parte de la demostración de cómo conectar un agente de IA a Oracle EPM Cloud. Para más contenido, tutoriales y herramientas de Oracle EPM:
Tutorial en vídeo: Building an AI Agent for Oracle EPM Cloud
Sitio web: fmepm.com
YouTube: @fmepm
LinkedIn: Fred Mamadjanov
Este no es un producto de Oracle. Oracle EPM Cloud es una marca comercial de Oracle Corporation.
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/fmepm/oracle-epm-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server