mdm-mcp-server
Verified Safeby IBM
Overview
Provides AI assistants with a Model Context Protocol (MCP) interface to interact with IBM Master Data Management (MDM) services for searching, retrieving, and managing master data through natural language.
Installation
python src/server.pyEnvironment Variables
- API_CPD_BASE_URL
- API_CPD_AUTH_URL
- API_CLOUD_BASE_URL
- API_CLOUD_AUTH_URL
- API_CLOUD_API_KEY
- API_CLOUD_CRN
- M360_TARGET_PLATFORM
- MCP_TOOLS_MODE
- API_USERNAME
- API_PASSWORD
Security Notes
The default `verify_ssl=False` setting in `BaseMDMAdapter` and `AuthenticationManager` is a significant security risk for production environments, as it disables SSL certificate validation, making the application vulnerable to Man-in-the-Middle attacks. Additionally, the `jwt.decode` operation in `AuthenticationManager` uses `verify_signature=False`, which critically weakens JWT security by trusting tokens without cryptographic verification of their origin, potentially allowing forged tokens if the authentication server or communication channel is compromised. While credentials are read from environment variables, these two default behaviors pose severe vulnerabilities.
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.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.
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.
mcp-server-db2i
Enables AI assistants to query and inspect IBM DB2 for i databases using the Model Context Protocol (MCP) via stdio or HTTP.