MCP server for InterBase database management, providing tools for SQL execution, schema inspection, security management, statistics monitoring, and database maintenance tasks.
InterBase MCP server has 21 tools with consistent naming (verb_noun pattern) and basic descriptions. However, parameter descriptions are minimal or absent for most tools, and output schemas are not documented in the source. Security-sensitive tools (backup, restore, validate) lack confirmation patterns or dry-run support. Error handling guidance is not visible. The server implements role-based access control (VIEW/CRUD/DBA) via Authorization header, which is a positive security pattern, but tool-level permission declarations are missing.
Run an InterBase backup task
Executes an InterBase stored procedure and returns its execution status or output variables.
Executes a non-query SQL statement (such as INSERT, UPDATE, DELETE, or DDL) on the InterBase database.
Retrieves the InterBase execution plan for a SQL query to analyze performance and index usage.
List InterBase check constraints
Get columns for an InterBase table
Output schemas not documented. No visible return type definitions for any of the 21 tools. LLMs cannot plan downstream calls or extract required fields without knowing what each tool returns.
Parameter descriptions missing or minimal. execute_procedure has 'params' with only 'A JSON object mapping parameter names to their input values', no guidance on expected structure, types, or constraints. Most schema tools (get_database_info, get_tables, get_views, etc.) have empty input schemas with no descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
Get InterBase database information
Inspect InterBase domains
Inspect InterBase exceptions
Get foreign keys for an InterBase table
Inspect InterBase user defined functions
Inspect InterBase generators and sequences
Get indexes for an InterBase table
Inspect InterBase stored procedures with source code
Get user tables in the InterBase database
Inspect InterBase triggers with source code
List InterBase views with source
Executes a read-only SELECT query and returns the resulting dataset. Use only for retrieving data.
Run an InterBase restore task
Run an InterBase sweep task
Run an InterBase validation task
Destructive operations lack confirmation or dry-run patterns. restore_database (DESTRUCTIVE risk) and validate_database (repair flag) can modify or destroy data without explicit user confirmation. No evidence of confirmation_request or dry-run support.
No tool-level permission declarations. Tools are gated by Authorization header (VIEW/CRUD/DBA roles), but individual tools do not declare required scopes (e.g., 'read:schema', 'write:database'). This prevents least-privilege agent configuration and clear audit trails.
No error recovery guidance visible. Error handling patterns (retryable vs. fatal, actionable error messages) are not documented in tool descriptions. LLMs cannot determine whether to retry, ask the user, or abort on failure.