Skip to main content
Glama
ivossos

FCCS MCP Agentic Server

by ivossos

deploy_form_template

Deploy form templates in Oracle EPM Cloud FCCS to automate financial consolidation and close processes with specified parameters.

Instructions

Deploy a form template / Implantar um template de formulario

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
template_nameYesName of the form template to deploy
parametersNoDeployment parameters

Implementation Reference

  • The main tool handler function for 'deploy_form_template'. It wraps the FCCS client call to deploy the form template and formats the response.
    async def deploy_form_template(
        template_name: str,
        parameters: Optional[dict[str, Any]] = None
    ) -> dict[str, Any]:
        """Deploy a form template / Implantar um template de formulario.
    
        Args:
            template_name: Name of the form template to deploy.
            parameters: Deployment parameters.
    
        Returns:
            dict: Deployment result.
        """
        result = await _client.deploy_form_template(_app_name, template_name, parameters)
        return {"status": "success", "data": result}
  • JSON schema definition for the 'deploy_form_template' tool inputs, including required 'template_name' and optional 'parameters'.
    {
        "name": "deploy_form_template",
        "description": "Deploy a form template / Implantar um template de formulario",
        "inputSchema": {
            "type": "object",
            "properties": {
                "template_name": {
                    "type": "string",
                    "description": "Name of the form template to deploy",
                },
                "parameters": {
                    "type": "object",
                    "description": "Deployment parameters",
                },
            },
            "required": ["template_name"],
        },
    },
  • Registration of the 'deploy_form_template' tool handler in the main TOOL_HANDLERS dictionary, mapping the tool name to its implementation.
    "deploy_form_template": consolidation.deploy_form_template,
  • Underlying client method that performs the actual HTTP POST request to the FCCS API endpoint for deploying form templates.
    async def deploy_form_template(
        self,
        app_name: str,
        template_name: str,
        parameters: Optional[dict[str, Any]] = None
    ) -> dict[str, Any]:
        """Deploy form template / Implantar modelo de formulario."""
        if self.config.fccs_mock_mode:
            return {"templateName": template_name, "status": "Deployed"}
    
        payload = {"templateName": template_name, **(parameters or {})}
        response = await self._client.post(
            f"/{app_name}/formtemplates/{quote(template_name)}/actions/deploy{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