Model Context Protocol server for CData Connect Cloud
CData Connect Cloud MCP server demonstrates solid tool design with consistent naming patterns (verb_noun: queryData, execData, getCatalogs, etc.) and comprehensive parameter schemas using Zod. All 12 tools have descriptions and input schemas. However, descriptions are brief (avg ~80 chars, below the 194-char baseline for A+ tools), lack dependency hints and recovery guidance, and output schemas are not documented. Error handling returns generic text responses without actionable recovery steps. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications. Parameters lack format constraints and validation rules in descriptions.
Execute stored procedures against connected data sources
Retrieve a list of available connections from CData Connect Cloud. The connection names should be used as catalog names in other tools and in any queries to CData Connect Cloud. Use the `getSchemas` tool to get a list of available schemas for a specific catalog.
Retrieve a list of available database columns from CData Connect Cloud for a specific catalog, schema, and table
Retrieve a list of foreign key relationships from CData Connect Cloud for a specific catalog, schema, and table
Retrieve a list of foreign key relationships from CData Connect Cloud for a specific catalog, schema, and table
Retrieve a list of indexes from CData Connect Cloud for a specific catalog, schema, and table
Output schemas not documented. LLMs cannot infer what fields to expect from tool responses, forcing them to guess at downstream field names and risk broken tool chains.
Error responses lack actionable recovery guidance. Errors return generic text (e.g., 'Error: {message}') without suggesting next steps or categorizing as retryable/user-fixable/fatal.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | B | 79 | <=2025-11-25 | v2 |
Retrieve a list of primary keys from CData Connect Cloud for a specific catalog, schema, and table
Retrieve a list of stored procedure parameters from CData Connect Cloud for a specific catalog, schema, and procedure
Retrieve a list of available stored procedures from CData Connect Cloud for a specific catalog and schema
Retrieve a list of available schemas from CData Connect Cloud for a specific catalog
Retrieve a list of available tables from CData Connect Cloud for a specific catalog and schema
Execute SQL queries against connected data sources and retrieve results
Tool descriptions are brief (avg ~80 chars) and lack context for LLM selection. Missing: when to use each tool, dependencies (e.g., 'call getCatalogs first'), and what structure is revealed.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications. execData is marked WRITE but lacks destructiveHint annotation.
Parameter descriptions lack format constraints and validation rules. E.g., 'query' parameter has no guidance on SQL dialect, statement limits, or timeout behavior.