ibm-decision-intelligence-mcp-server
Verified Safeby DecisionsDev
Overview
The MCP server acts as an adapter, allowing AI assistants (like Claude, watsonx Orchestrate) to discover and execute automated decisions from IBM Decision Intelligence or IBM Automation Decision Services.
Installation
npx -y di-mcp-server --di-apikey <YOUR_DI_API_KEY> --url https://mytenant.decision-prod-us-south.decision.saas.ibm.com/ads/runtime/api/v1Environment Variables
- DEBUG
- URL
- TRANSPORT
- AUTHENTICATION_MODE
- DI_APIKEY
- ZEN_APIKEY
- ZEN_USERNAME
- BASIC_USERNAME
- BASIC_PASSWORD
- DEPLOYMENT_SPACES
- DECISION_SERVICE_IDS
- DECISION_SERVICE_POLL_INTERVAL
Security Notes
The server's architecture is sound, focusing on API proxying and tool registration. Input validation is performed using Zod schemas generated from OpenAPI specifications, which is a robust approach. Credentials (API keys, usernames, passwords) are handled through environment variables or CLI arguments and used for authenticated calls to the external decision runtime. It explicitly uses `encodeURIComponent` for URL paths to prevent injection issues. There are no obvious signs of `eval` usage, uncontrolled `child_process` execution, or hardcoded sensitive information. The primary security assumption is the trustworthiness and security of the IBM Decision Intelligence/ADS runtime it connects to.
Similar Servers
mcp
Connect IBM products and other enterprise systems to AI agents via the Model Context Protocol (MCP) to enable AI models to interact with various local and remote resources.
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.
data-intelligence-mcp-server
Integrates IBM Data Intelligence services with Model Context Protocol (MCP) clients, enabling LLM agents to access and manage data assets, lineage, data protection rules, metadata imports, and data products.
cpi-mcp-server
The MCP server provides AI-powered applications with access to integration packages and artifacts within an SAP Cloud Integration tenant.