AI interface to IBM Guardium Data Protection. Exposes GDP REST API endpoints and CLI operations as MCP tools for querying, configuring, and managing GDP appliances.
The GDP MCP server demonstrates solid definition quality with explicit tool registration, comprehensive parameter descriptions, and tool annotations. All three tools are registered with clear names, well-documented parameters, and ToolAnnotations reflecting read-only semantics. However, there are gaps: output schemas are not formally documented (tools return strings rather than structured objects), error responses lack clear recovery guidance, and parameter constraints could be more granular. The code shows careful attention to context handling and logging, but does not fully leverage structured output patterns or multi-round-trip confirmation for consistency.
Get full parameter details for a specific GDP API endpoint. Call this before gdp_execute_api to understand what parameters are needed and what values are valid.
List all GDP API categories with endpoint counts. Use this to understand the scope of the GDP API and find the right category to search within.
Search GDP API endpoints by keyword. Use this to find available API operations. Returns matching endpoint names with HTTP methods, descriptions, and required parameters.
Output schemas not formally documented. All tools return strings (free-form or JSON-in-string). LLMs cannot reliably parse or chain results. Responses should be structured objects with typed fields.
Parameter 'verb' accepts free-form string (e.g. 'GET, POST, PUT, DELETE') but should be an enum to prevent hallucinated HTTP methods.
Error responses are JSON-in-string format (e.g. _error_response returns JSON as a string). Should be structured exceptions or a consistent error response object. Makes parsing by LLM unreliable.
Parameter descriptions include example values ('e.g. datasource, policy, group'). LLMs may reuse these literally rather than adapting to context. Use enums or constraints instead.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | C | 67 | 2026-07-28+ | v2 |
| 2026-03-09 | D | 51 | - | v1 |
No documented pagination for gdp_search_apis results. If endpoint count grows large, result limits are not enforced in tool definition, risking context window exhaustion.