Service-first database intelligence platform for safe inspection and agent-ready exports
18 tools with consistent verb-noun naming (list_, describe_, create_, sample_, get_, export_, generate_, index_, retrieve_, safe_query_). All tools have descriptions (avg ~80 chars, baseline 194). Input schemas present for all tools with typed parameters. However, descriptions are terse and lack context on WHEN to use each tool, dependencies between tools, and recovery guidance. Output schemas are not documented. Error handling is absent, no guidance on retryability, user-fixable vs fatal errors, or actionable recovery steps. Parameter descriptions are minimal (e.g., 'Optional database scope' lacks format/constraint details). No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite all being READ_ONLY. Missing pagination guidance for list tools.
Create a snapshot of schema metadata and sample data
Describe a table's structure, columns, and metadata
Describe a view's structure, columns, and metadata
Compare two snapshots and return differences
Export prompt context bundle from the latest saved snapshot
Export schema documentation from the latest saved snapshot
Generate a Mermaid entity-relationship diagram from the latest saved snapshot
No output schemas documented. LLMs cannot infer what fields to expect from tool responses, forcing them to guess at downstream field names and breaking tool chaining.
Descriptions are terse (avg ~80 chars vs baseline 194). Missing WHEN to use each tool, dependencies between discovery tools (list → describe → sample), and prerequisites. E.g., 'List schemas for an optional database' does not explain when to call this vs list_tables or describe_table.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Get distinct values for a column
Index schema documents for retrieval
List databases visible to datasource
List schemas for an optional database in the active datasource
List tables for an optional schema in the active datasource
List views for an optional schema in the active datasource
Profile a table with statistics and sample data
Retrieve schema context using natural-language search
Execute SQL with guarding and linting
Execute SQL asynchronously with guarding and linting
Sample rows from a table
No error handling guidance. Tools lack recovery hints (e.g., 'If snapshot not found, call create_snapshot first'). No indication of retryability, user-fixable vs fatal errors, or actionable error messages.
No tool annotations despite all tools being READ_ONLY. Missing readOnlyHint, destructiveHint, and idempotentHint metadata that helps agents reason about side effects and retry safety.
List tools (list_databases, list_schemas, list_tables, list_views) lack pagination parameters (limit, offset, cursor) and result count guidance. Large result sets will blow context windows.