protogrid

Search / io.github.aoreshkov/oracle-forms-mcp

Oracle Forms

L0· runs locally

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

v0.15.0 · active · repository · website · descriptor JSON · versions

Runs on your machine: something must execute the package.Only local packages are published (npm, PyPI, OCI, …). The registry never executes them, so tools are unknown until you run it.
Quality–not scored
Trust94of 100
Packages2
Tools seen0

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "oracle-forms-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0",
        "--forms-dir",
        "/forms",
        "--converted-dir",
        "--convert-command",
        "--compile-command"
      ]
    }
  }
}
claude mcp add oracle-forms-mcp -- docker run -i --rm ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0 --forms-dir /forms --converted-dir --convert-command --compile-command
[mcp_servers.oracle-forms-mcp]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0", "--forms-dir", "/forms", "--converted-dir", "--convert-command", "--compile-command"]
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "oracle-forms-mcp": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "-i",
        "--rm",
        "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0",
        "--forms-dir",
        "/forms",
        "--converted-dir",
        "--convert-command",
        "--compile-command"
      ],
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "oracle-forms-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0",
        "--forms-dir",
        "/forms",
        "--converted-dir",
        "--convert-command",
        "--compile-command"
      ]
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=oracle-forms-mcp&config=eyJjb21tYW5kIjoiZG9ja2VyIiwiYXJncyI6WyJydW4iLCItaSIsIi0tcm0iLCJnaGNyLmlvL2FvcmVzaGtvdi9vcmFjbGUtZm9ybXMtbWNwOjAuMTUuMCIsIi0tZm9ybXMtZGlyIiwiL2Zvcm1zIiwiLS1jb252ZXJ0ZWQtZGlyIiwiLS1jb252ZXJ0LWNvbW1hbmQiLCItLWNvbXBpbGUtY29tbWFuZCJdfQ%3D%3D"
}
{
  "servers": {
    "oracle-forms-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0",
        "--forms-dir",
        "/forms",
        "--converted-dir",
        "--convert-command",
        "--compile-command"
      ]
    }
  }
}
{
  "mcpServers": {
    "oracle-forms-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0",
        "--forms-dir",
        "/forms",
        "--converted-dir",
        "--convert-command",
        "--compile-command"
      ]
    }
  }
}
extensions:
  "oracle-forms-mcp":
    enabled: true
    name: "oracle-forms-mcp"
    type: stdio
    cmd: "docker"
    args:
      - "run"
      - "-i"
      - "--rm"
      - "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0"
      - "--forms-dir"
      - "/forms"
      - "--converted-dir"
      - "--convert-command"
      - "--compile-command"
    timeout: 300

This is a local package: the command runs on your machine.

Quality – / 100not scored

Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygienen/a · weight 30
  • n/a
    tools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool list unknown
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

Tool list unknown · checked 2026-10-20 10:35 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 94 / 100

provenance90
livenessn/a
freshness100
hygiene95

+repository +namespace-matches-repo +website ~liveness-unmeasured +updated-1d-ago -unpinned-packages(1)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

packageregistryversionruntimesecrets
ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0ociunpinned–
https://github.com/aoreshkov/oracle-forms-mcp/releases/download/v0.15.0/oracle-forms-mcp-0.15.0.mcpbmcpb0.15.0–

Tools (0)

No tools observed. Local packages are never executed by the registry.

Schemas: list_tools.

Similar MCP servers

More from io.github.aoreshkov

Official server.json
{
  "name": "io.github.aoreshkov/oracle-forms-mcp",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "runtimeRequirements": {
        "oci": "None — the image is self-contained, but it is copy-mode only: it serves modules that have already been converted to text (*_fmb.xml / *.pld) next to the modules in the mounted directory.",
        "mcpb": "A JRE 25+ must be on PATH. MCPB manifests can only declare Node/Python runtimes, so this cannot be expressed in the bundle itself.",
        "liveConversion": "Converting binary .fmb/.pll in place needs an Oracle Forms installation (ORACLE_HOME) on the host; Oracle's frmf2xml/frmcmp tools are proprietary and are never bundled."
      }
    }
  },
  "icons": [
    {
      "src": "https://raw.githubusercontent.com/aoreshkov/oracle-forms-mcp/v0.15.0/assets/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://raw.githubusercontent.com/aoreshkov/oracle-forms-mcp/v0.15.0/assets/icon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Oracle Forms",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "version": "0.15.0",
  "packages": [
    {
      "transport": {
        "type": "stdio"
      },
      "identifier": "ghcr.io/aoreshkov/oracle-forms-mcp:0.15.0",
      "registryType": "oci",
      "packageArguments": [
        {
          "name": "--forms-dir",
          "type": "named",
          "value": "/forms",
          "format": "string",
          "isRequired": true,
          "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."
        },
        {
          "name": "--converted-dir",
          "type": "named",
          "format": "filepath",
          "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.",
          "placeholder": "/converted"
        },
        {
          "name": "--convert-command",
          "type": "named",
          "format": "string",
          "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, the output file's path replaces {out}, 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 unless it writes to {out}. Mount the converter into the container and point this at it. Also settable as OFMCP_CONVERT_COMMAND.",
          "placeholder": "/opt/forms/convert.sh --xml {}"
        },
        {
          "name": "--compile-command",
          "type": "named",
          "format": "string",
          "description": "Optional. Converter for .pll libraries only, run instead of whatever would convert them otherwise; same syntax and placeholders as --convert-command. frmcmp writes its .pld next to the module unless told otherwise, so give it Output_File={out}. Also settable as OFMCP_COMPILE_COMMAND.",
          "placeholder": "/opt/forms/frmcmp.sh Module={} Module_Type=LIBRARY Script=YES Batch=YES Logon=NO Output_File={out}"
        }
      ],
      "environmentVariables": [
        {
          "name": "OFMCP_CONVERTED_DIR",
          "format": "filepath",
          "description": "Same as --converted-dir, for clients that set environment variables rather than arguments. The flag wins when both are given."
        },
        {
          "name": "OFMCP_CONVERT_COMMAND",
          "format": "string",
          "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."
        },
        {
          "name": "OFMCP_COMPILE_COMMAND",
          "format": "string",
          "description": "Same as --compile-command — the whole command line for converting .pll libraries — for clients that set environment variables rather than arguments. The flag wins when both are given."
        }
      ]
    },
    {
      "version": "0.15.0",
      "transport": {
        "type": "stdio"
      },
      "fileSha256": "2286dc3d05ccf2134b67c3846ec97d8ccc4f0ef0e03831ba85e62c150bb7fd7a",
      "identifier": "https://github.com/aoreshkov/oracle-forms-mcp/releases/download/v0.15.0/oracle-forms-mcp-0.15.0.mcpb",
      "registryType": "mcpb"
    }
  ],
  "repository": {
    "url": "https://github.com/aoreshkov/oracle-forms-mcp",
    "source": "github"
  },
  "websiteUrl": "https://github.com/aoreshkov/oracle-forms-mcp",
  "description": "Serves Oracle Forms module content (.fmb/.mmb/.pll/.olb) from a directory to MCP clients."
}