Official command-line interface for Chat2DB Community, Pro, and Local with MCP server capabilities
Chat2DB CLI exposes 26 tools with minimal schema rigor. All tools have basic descriptions (10-50 chars), but most lack depth. Input schemas are present but sparse: many parameters lack type constraints, enums, or validation guidance. No output schemas documented. Tool names follow verb_noun convention (mcp_status, sql_query), but descriptions are generic and fail to explain WHEN to use each tool or what happens on failure. Error handling is absent, no recovery guidance, no categorization of retryable vs fatal errors. The server is STDIO-only, which is a hard transport limitation.
Generate shell completions for Chat2DB CLI
Install Chat2DB application
Login to Chat2DB
Logout from Chat2DB
View Chat2DB logs
Call an MCP tool with specified arguments
Configure MCP server settings
Disable the MCP server
Enable the MCP server
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. Every tool lacks return type documentation.
Descriptions are generic and under 50 chars for most tools (e.g., 'Enable the MCP server', 'Disable the MCP server'). No guidance on WHEN to use each tool, prerequisites, or what happens on failure.
Parameter 'edition' appears in 10+ tools but lacks enum constraint. LLMs may hallucinate invalid values. Should declare enum: ['community', 'pro', 'local'].
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
Restart the MCP server
Check the status of the MCP server
List available MCP tools
Restart Chat2DB application
Start the Chat2DB runtime
Check the Chat2DB runtime status
Stop the Chat2DB runtime
Install a Chat2DB skill
Uninstall a Chat2DB skill
Update a Chat2DB skill
Execute a SQL query against a database
Start Chat2DB application
Check Chat2DB application status
Stop Chat2DB application
Uninstall Chat2DB application
Update Chat2DB CLI to the latest version
Display Chat2DB CLI version
No error handling or recovery guidance. Tools like 'uninstall' and 'skill_uninstall' are destructive but provide no confirmation, dry-run, or error classification (retryable vs fatal).
Parameter 'arguments' in mcp_call is type 'object' with no schema or validation. LLMs cannot infer valid structure. Should document expected shape or provide examples.