MCP Server
MCP
Oracle Forms
Serves Oracle Forms module content (.fmb/.mmb/.pll/.olb) from a directory to MCP clients.
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
By
Comments
Sign in to leave a comment