← Back to Plugins
MCP Server MCP

Oracle Forms

github By github 👁 1 views ▲ 0 votes

Serves Oracle Forms module content (.fmb/.mmb/.pll/.olb) from a directory to MCP clients.

Homepage Verified source GitHub

Install

oci:ghcr.io/aoreshkov/oracle-forms-mcp:0.8.0

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "oci",
      "identifier": "ghcr.io/aoreshkov/oracle-forms-mcp:0.8.0",
      "transport": {
        "type": "stdio"
      },
      "packageArguments": [
        {
          "description": "Directory containing the Oracle Forms modules (in copy-mode, the pre-converted *_fmb.xml/*.pld files live here). Mount it into the container and point --forms-dir at the mount.",
          "isRequired": true,
          "format": "string",
          "value": "/forms",
          "type": "named",
          "name": "--forms-dir"
        },
        {
          "description": "Optional. Directory the converted XML / .pld text forms are written into — the converter runs with this as its working directory, one flat directory for all modules, each file named after its module (orders_fmb.xml, utils.pld). Mount a writable volume and point this at it to keep the text forms outside the cache. Must not be the forms directory. Also settable as OFMCP_CONVERTED_DIR.",
          "format": "filepath",
          "placeholder": "/converted",
          "type": "named",
          "name": "--converted-dir"
        },
        {
          "description": "Optional. Site-supplied converter run instead of Oracle's frmf2xml: a whole command line with its arguments, quoting any part that contains spaces, or a JSON array of arguments. It is spawned directly, never through a shell; the module's path replaces {} and is appended when {} is absent, and the working directory is the converted directory (--converted-dir, else the module's cache directory), which is where it must write the text form. Mount the converter into the container and point this at it. Also settable as OFMCP_CONVERT_COMMAND.",
          "format": "string",
          "placeholder": "/opt/forms/convert.sh --xml {}",
          "type": "named",
          "name": "--convert-command"
        }
      ],
      "environmentVariables": [
        {
          "description": "Same as --converted-dir, for clients that set environment variables rather than arguments. The flag wins when both are given.",
          "format": "filepath",
          "name": "OFMCP_CONVERTED_DIR"
        },
        {
          "description": "Same as --convert-command — the whole command line, not just an executable — for clients that set environment variables rather than arguments. The flag wins when both are given.",
          "format": "string",
          "name": "OFMCP_CONVERT_COMMAND"
        }
      ]
    },
    {
      "registryType": "mcpb",
      "identifier": "https://github.com/aoreshkov/oracle-forms-mcp/releases/download/v0.8.0/oracle-forms-mcp-0.8.0.mcpb",
      "version": "0.8.0",
      "fileSha256": "90fb3ef34f90edd02f15131148f720f86c5e420a316230c45e0bee6dfdca6ebd",
      "transport": {
        "type": "stdio"
      }
    }
  ]
}
mcp model-context-protocol oci mcpb

Comments

Sign in to leave a comment

Loading comments...