GDP MCP Server
July 7, 2026 · View on GitHub
Let AI agents monitor database activity, enforce security policies, run compliance reports, and manage your entire Guardium deployment through natural language.
What You Can Do
- Run compliance reports on demand — generate SOX, GDPR, or PCI-DSS compliance assessments across all monitored databases in seconds
- Investigate database activity — ask "who accessed the payroll database last week?" and get instant answers from Guardium's monitoring data
- Manage security policies at scale — review, update, and enforce data protection policies across multiple Guardium appliances from one conversation
- Monitor S-TAP and system health — check inspection engine status, disk usage, memory, and connectivity across your entire Guardium deployment
Compatible With
IBM Bob · Claude Desktop · VS Code Copilot · watsonx Orchestrate · Any MCP-compatible AI assistant
Architecture
%%{init: {'theme': 'default'}}%%
flowchart TB
subgraph "AI Layer"
A(["🤖 AI Assistant"])
end
subgraph "MCP Server"
B{{"⚙️ GDP MCP Server"}}
T1["🔍 Search APIs"]
T2["📋 List Categories"]
T3["📄 Get API Details"]
T4["🚀 Execute API"]
T5["🖥️ Guard CLI"]
end
subgraph "GDP Appliance"
AUTH["🔐 OAuth2"]
API["🌐 REST API · 579+ endpoints"]
CLI["🖥️ Guard CLI"]
end
A -->|"MCP Protocol"| B
B --> T1 & T2 & T3 & T4
B --> T5
T4 -->|"Authenticated Request"| API
T5 -->|"SSH Command"| CLI
B -->|"OAuth2"| AUTH
AUTH -.->|"access_token"| B
API -.->|"JSON Response"| T4
CLI -.->|"Text Output"| T5
How the AI Navigates 579 Endpoints
%%{init: {'theme': 'default'}}%%
sequenceDiagram
participant User
participant AI as 🤖 AI Assistant
participant MCP as ⚙️ MCP Server
participant GDP as 🌐 GDP Appliance
Note over User,GDP: User asks: "What datasources are being monitored?"
User->>AI: "What datasources are being monitored?"
AI->>MCP: Search APIs for "datasource"
MCP-->>AI: 12 matches found
AI->>MCP: Get details for "list_datasource"
MCP-->>AI: Parameters, method, path
AI->>MCP: Execute "list_datasource"
MCP->>GDP: GET /restAPI/datasource (Bearer token)
GDP-->>MCP: JSON response
MCP-->>AI: Datasource list
AI->>User: "You have 3 monitored datasources: ..."
Security
%%{init: {'theme': 'default'}}%%
flowchart LR
subgraph "Layer 1: Client → MCP Server"
A(["AI Assistant"]) -->|"API Key"| B{{"MCP Server"}}
end
subgraph "Layer 2: MCP Server → GDP"
B -->|"OAuth2"| C[("GDP OAuth")]
C -.->|"access_token"| B
B -->|"Bearer token"| D[["GDP REST API"]]
end
style A fill:#e1f5fe
style B fill:#fff3e0
style C fill:#fce4ec
style D fill:#e8f5e9
Contact
Maintainer: Anuj Shrivastava — AI Engineer, US Industry Market - Service Engineering
For demos, integration help, or collaboration — reach out via email.
Disclaimer: This is a Minimum Viable Product (MVP) for testing and demonstration purposes only. Not for production use. No warranty or support guarantees.
IBM Public Repository Disclosure
All content in this repository including code has been provided by IBM under the associated open source software license and IBM is under no obligation to provide enhancements, updates, or support. IBM developers produced this code as an open source project (not as an IBM product), and IBM makes no assertions as to the level of quality nor security, and will not be maintaining this code going forward.