Back to Home
DecisionsDev icon

ibm-odm-decision-mcp-server

Verified Safe

by DecisionsDev

Overview

The IBM ODM Decision MCP Server bridges IBM ODM with modern AI assistants and orchestration platforms to expose decision services (rulesets) as tools for dynamic automation in workflows.

Installation

Run Command
uvx --from git+https://github.com/DecisionsDev/ibm-odm-decision-mcp-server start --url http://localhost:9060/res

Environment Variables

  • ODM_URL
  • ODM_RUNTIME_URL
  • ODM_USERNAME
  • ODM_PASSWORD
  • ZENAPIKEY
  • CLIENT_ID
  • CLIENT_SECRET
  • TOKEN_URL
  • SCOPE
  • VERIFY_SSL
  • SSL_CERT_PATH
  • PKJWT_CERT_PATH
  • PKJWT_KEY_PATH
  • PKJWT_KEY_PASSWORD
  • MTLS_CERT_PATH
  • MTLS_KEY_PATH
  • MTLS_KEY_PASSWORD
  • CONSOLE_AUTH_TYPE
  • RUNTIME_AUTH_TYPE
  • LOG_LEVEL
  • TRACES_DIR
  • TRACE_ENABLE
  • TRACE_MAXSIZE

Security Notes

The server has configurable authentication methods including Basic Auth, Zen API Key, and OpenID Connect (Client Secret/PKJWT), as well as mTLS. However, there are notable security concerns: 1. **Weakened TLS Verification (Conditional):** If `--ssl-cert-path` is used for SSL/TLS verification (e.g., with self-signed certificates) while `--verifyssl` is `True` (default), the custom `CustomHTTPAdapter` disables hostname verification (`assert_hostname = False`). This can make the connection vulnerable to Man-in-the-Middle (MITM) attacks, even if the certificate itself is trusted. 2. **Hardcoded Default Credentials:** The `argparse` module defaults for `--username` and `--password` are `odmAdmin`, which is a common security anti-pattern. While these can be overridden by environment variables or CLI arguments, using defaults in production without changing them is a significant risk. 3. **Explicit SSL Disablement:** The `--verifyssl "False"` option explicitly disables SSL/TLS certificate verification. While documented for dev/test, its misuse in production can lead to severe vulnerabilities. These issues, particularly the conditional weakening of TLS security and hardcoded defaults, lower the overall security score.

Similar Servers

Stats

Interest Score29
Security Score5
Cost ClassMedium
Avg Tokens500
Stars5
Forks2
Last Update2026-01-05

Tags

IBM ODMAI AssistantsDecision ManagementWorkflow AutomationPython