Skip to main content
Glama
ivossos

FCCS MCP Agentic Server

by ivossos

export_consolidation_rulesets

Export configurable consolidation rulesets from Oracle EPM Cloud FCCS to manage financial consolidation processes and rule configurations.

Instructions

Export configurable consolidation rulesets / Exportar regras de consolidacao

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
parametersNoExport parameters (ruleNames, rulesetNames, etc.)

Implementation Reference

  • The primary handler function for the 'export_consolidation_rulesets' tool. It invokes the FCCS client method with the application name and parameters, wrapping the result in a success response.
    async def export_consolidation_rulesets(
        parameters: Optional[dict[str, Any]] = None
    ) -> dict[str, Any]:
        """Export configurable consolidation rulesets / Exportar regras de consolidacao.
    
        Args:
            parameters: Export parameters (ruleNames, rulesetNames, etc.).
    
        Returns:
            dict: Job submission result.
        """
        result = await _client.export_consolidation_rulesets(_app_name, parameters)
        return {"status": "success", "data": result}
  • The input schema definition for the 'export_consolidation_rulesets' tool, defining an optional 'parameters' object.
    {
        "name": "export_consolidation_rulesets",
        "description": "Export configurable consolidation rulesets / Exportar regras de consolidacao",
        "inputSchema": {
            "type": "object",
            "properties": {
                "parameters": {
                    "type": "object",
                    "description": "Export parameters (ruleNames, rulesetNames, etc.)",
                },
            },
        },
    },
  • Registration of the tool handler in the central TOOL_HANDLERS dictionary used by the agent to dispatch tool calls.
    "export_consolidation_rulesets": consolidation.export_consolidation_rulesets,
  • The FCCS client helper method that makes the actual API request to export consolidation rulesets from the FCCS application.
    async def export_consolidation_rulesets(
        self,
        app_name: str,
        parameters: Optional[dict[str, Any]] = None
    ) -> dict[str, Any]:
        """Export consolidation rulesets / Exportar regras de consolidacao."""
        if self.config.fccs_mock_mode:
            return {"jobId": "301", "status": "Submitted", "jobType": "ExportRulesets"}
    
        payload = parameters or {}
        if not payload.get("ruleNames") and not payload.get("rulesetNames"):
            return {
                "status": "Parameter Required",
                "message": "Consolidation ruleset export requires specific rule names.",
                "suggestion": "Provide 'ruleNames' or 'rulesetNames' in parameters."
            }
    
        response = await self._client.post(
            f"/{app_name}/exportConfigConsolRules{self._get_query_params()}",
            json=payload
        )
        response.raise_for_status()
        return response.json()

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/ivossos/fccs-mcp-ag-server'

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