Overview
Features
Modular and scalable MCP server
A modular, scalable implementation of the Model Context Protocol designed to integrate with IBM Data Intelligence services.
Multi-transport support (stdio and HTTP/HTTPS)
Operates in stdio mode for local development and HTTP/HTTPS transports for remote clients.
PyPI distribution for quick install
Distributed as ibm-watsonx-data-intelligence-mcp-server for easy pip installation.
uv/uvx runtime support
Supports running the MCP server via uv/uvx for streamlined development and execution.
Environment-driven configuration
Configurable via DI_SERVICE_URL, DI_ENV_MODE, REQUEST_TIMEOUT_S, DI_CONTEXT, and optional authentication in a .env file.
HTTP header-based authentication
Supports x-api-key, username, and authorization headers in http/https mode.
Comprehensive client configuration guidance
Provides sample client configurations for Claude Desktop, VS Code Copilot, Watsonx Orchestrate, and IBM Bob.
TLS/SSL guidance
Documentation references for HTTPS setup and SSL certificate configuration (SERVER_HTTPS.md and SSL_CERTIFICATE_GUIDE.md).
Who Is This For?
- MCP Clients:Interact with MCP server via stdio or HTTP/HTTPS transports for prompts.
- Cloud/CPD Users:Configure and use MCP server in Cloud SaaS or CPD environments.
- Developers:Develop MCP server integrations in custom data intelligence workflows and tools.
- Data Engineers:Use the MCP server to integrate IBM Data Intelligence capabilities into pipelines.




