
decisionsdev/ibm-odm-decision-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
An MCP Server enabling integration with IBM Decision Server Runtime to retrieve and invoke decision services.
개요
The IBM ODM Decision MCP Server bridges IBM ODM with modern AI assistants and orchestration platforms. It enables you to: - Expose decisions as tools for AI assistants - Automate decisions dynamically in workflows - Integrate easily with Watson Orchestrate, Claude Desktop, and Cursor AI - Centralize and expose business logic to end users and bots - Add and invoke ODM decisions (aka rulesets) as tools - Manage resources with a local storage system - Zen API Key, Basic Auth, and OpenID Connect - Works with Watson Orchestrate, Claude Desktop, and Cursor AI Check the Claude Desktop Integration Guide for detailed instructions on setting up and using the Decision MCP Server in . Or check the IBM Bob Integration Guide for detailed instructions on setting up and using the Decision MCP Server in . Watch our demo video to see Claude Desktop integration in action: https://github.
README
원문 README의 일부입니다. 원문 보기.
IBM ODM Decision MCP Server Documentation
Overview
The IBM ODM Decision MCP Server bridges IBM ODM with modern AI assistants and orchestration platforms.
It enables you to:
- Expose decisions as tools for AI assistants
- Automate decisions dynamically in workflows
- Integrate easily with Watson Orchestrate, Claude Desktop, and Cursor AI
- Centralize and expose business logic to end users and bots
Features
- Tool Integration: Add and invoke ODM decisions (aka rulesets) as tools
- Decision Storage: Manage resources with a local storage system
- Authentication: Zen API Key, Basic Auth, and OpenID Connect
- Multi-Platform: Works with Watson Orchestrate, Claude Desktop, and Cursor AI
Quickstart
Check the Claude Desktop Integration Guide for detailed instructions on setting up and using the Decision MCP Server in Claude Desktop.
Or check the IBM Bob Integration Guide for detailed instructions on setting up and using the Decision MCP Server in IBM Bob.
Demo Video
Watch our demo video to see Claude Desktop integration in action:
https://github.com/user-attachments/assets/53e9f887-6972-40d9-81c0-51dd4b31b165
IBM Watsonx Orchestrate Integration
IBM watsonx Orchestrate can be augmented with decisions implemented in IBM Operational Decision Manager (ODM) thanks to the Decision MCP Server.
For detailed instructions, see the IBM watsonx Orchestrate Integration Guide.
Prerequisites & Installation
Prerequisites
- Python 3.13 or higher - This MCP server is written in Python and requires Python 3.13+
- uv - A fast Python package installer and resolver (recommended)
Installing uv
The easiest way to run the Decision MCP Server is using uv, which handles package installation and execution:
macOS and Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Alternative (via pip):
pip install uv
For more installation options, see the uv documentation.
Running the Server
Once uv is installed, you can run the Decision MCP Server directly without manual installation:
uvx --from git+https://github.com/DecisionsDev/ibm-odm-decision-mcp-server start --url http://localhost:9060/res
The uvx command automatically:
- Downloads and installs the package
- Manages dependencies
- Runs the server
Configuration
1. ODM Container Environments & Authentication
Depending on your IBM ODM deployment, use the appropriate authentication/authorization method:
1.1. ODM on Cloud Pak for Business Automation
- Environment: Cloud Pak for Business Automation (CP4BA)
- Authentication: Zen API Key
- CLI:
--zenapikey
- CLI:
설치
uvx --from git+https://github.com/DecisionsDev/ibm-odm-decision-mcp-server start --url https://odm-res-console-url --verifyssl-hostname True --ssl-cert-path certificate-path --username your-username설정
{
"mcpServers": {
"ibm-odm-decision-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/DecisionsDev/ibm-odm-decision-mcp-server",
"start",
"--url", "https://odm-res-console-url",
"--verifyssl-hostname", "True",
"--ssl-cert-path", "certificate-path",
"--username", "your-username"
],
"env": {
"ODM_PASSWORD": "your-password"
}
}
}
}