IBM watsonx.data intelligence

IBM watsonx.data intelligence

Modular, scalable MCP server for IBM Data Intelligence, enabling secure, extensible client interactions.

9
Stars
1
Forks
0
Releases

Overview

IBM Data Intelligence MCP Server provides a modular and scalable implementation of the Model Context Protocol, purpose-built to integrate with IBM Data Intelligence services. It enables secure and extensible interaction between MCP clients and IBM’s data intelligence capabilities. The server supports both stdio mode for local development (direct MCP client I/O) and HTTP/HTTPS transports for remote clients, enabling flexible deployment across SaaS and CPD environments. It can be installed via PyPI (ibm-watsonx-data-intelligence-mcp-server) for quick setup or run with uv/uvx in stdio mode. Configuration is driven by environment variables or a .env file, including DI_SERVICE_URL, DI_ENV_MODE, REQUEST_TIMEOUT_S, LOG_FILE_PATH, and optional authentication parameters (DI_APIKEY, DI_USERNAME, DI_AUTH_TOKEN). For http/https mode, the server accepts standard headers like x-api-key, username, and authorization. The README provides detailed client configurations for Claude Desktop, VS Code Copilot, Watsonx Orchestrate, and IBM Bob, with stdio and remote setups. TLS/SSL guidance is available via SERVER_HTTPS.md and SSL_CERTIFICATE_GUIDE.md. This MCP Server is designed to enable secure, configurable integration between MCP clients and IBM Data Intelligence services, with tooling and prompts to support developers and data practitioners.

Details

Owner
IBM
Language
Python
License
Apache License 2.0
Updated
2025-12-07

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).

Audience

MCP ClientsInteract with MCP server via stdio or HTTP/HTTPS transports for prompts.
Cloud/CPD UsersConfigure and use MCP server in Cloud SaaS or CPD environments.
DevelopersDevelop MCP server integrations in custom data intelligence workflows and tools.
Data EngineersUse the MCP server to integrate IBM Data Intelligence capabilities into pipelines.

Tags

IBMData IntelligenceMCPserverPythonPyPIstdioHTTPHTTPSuvuvxClaude DesktopVS Code CopilotWatsonx OrchestrateIBM BobCPDSaaS