MCP server for connecting Claude Desktop to Freebase Cloud database connectors. Provides tools for querying, storing data, and managing database tables and annotations.
Four tools with basic schemas and descriptions, but significant gaps in parameter documentation and error handling. Tool names follow verb_noun convention (query, annotate_table, store, list_tables), which is good. However, parameter descriptions are minimal or missing entirely. The 'store' tool lacks clarity on what 'mode' values are valid beyond 'replace'. No output schemas documented. Error handling is absent, no guidance on what happens on SQL errors, constraint violations, or connection failures. Descriptions are present but generic (10-50 chars), below the 50-200 char LLM-optimized baseline. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels (READ_ONLY vs WRITE).
Add description and format annotations to a database table
List all tables in the connected database
Execute a SQL query against the connected database
Store or replace rows in a database table
Parameter descriptions missing or incomplete. 'mode' in store tool has no enum or valid values documented; 'format' in annotate_table lacks structure details. LLMs cannot infer valid inputs.
No output schemas documented. Callers cannot know what fields to expect from query, annotate_table, or store results. Breaks downstream tool chaining.
No error handling guidance. SQL errors, constraint violations, and connection failures return no recovery hints. LLMs cannot self-correct or retry intelligently.
Tool annotations missing. 'query' and 'list_tables' are READ_ONLY; 'annotate_table' and 'store' are WRITE. No readOnlyHint or destructiveHint in schema to signal safety/risk to LLMs.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
Descriptions too short (10-50 chars). Below LLM-optimized baseline of 50-200 chars. Lack context on WHEN to use each tool and what it returns.