Expand description
Database query tools for kodegen MCP server
Provides tools for executing SQL queries and exploring database schemas across PostgreSQL, MySQL, MariaDB, SQLite, and SQL Server.
Re-exports§
pub use dsn::DSNInfo;pub use dsn::detect_database_type;pub use dsn::extract_database;pub use dsn::extract_host;pub use dsn::extract_port;pub use dsn::parse_dsn;pub use dsn::rewrite_dsn_for_tunnel;pub use dsn::validate_dsn;pub use error::DatabaseError;pub use readonly::validate_readonly_sql;pub use schema_queries::get_default_schema;pub use schema_queries::get_indexes_query;pub use schema_queries::get_schemas_query;pub use schema_queries::get_stored_procedures_query;pub use schema_queries::get_table_schema_query;pub use schema_queries::get_tables_query;pub use sql_limiter::apply_row_limit;pub use sql_parser::extract_first_keyword;pub use sql_parser::split_sql_statements;pub use sql_parser::strip_comments;pub use ssh_tunnel::SSHAuth;pub use ssh_tunnel::SSHConfig;pub use ssh_tunnel::SSHTunnel;pub use ssh_tunnel::TunnelConfig;pub use ssh_tunnel::establish_tunnel;pub use connection::DatabaseConnection;pub use connection::setup_database_pool;pub use connection::warmup_pool;pub use tools::ExecuteSQLTool;pub use types::DatabaseType;pub use types::ExecuteOptions;pub use types::SQLResult;pub use types::StoredProcedure;pub use types::TableColumn;pub use types::TableIndex;pub use validate::validate_sqlite_identifier;
Modules§
- connection
- Database connection setup and pooling utilities
- dsn
- Database connection string (DSN) parsing and manipulation
- error
- Error types for database operations
- readonly
- Read-only SQL validation to prevent write operations
- schema_
queries - Database-specific schema introspection queries
- sql_
limiter - SQL query result limiting to prevent excessive data transfer
- sql_
parser - SQL parsing utilities for statement splitting, comment stripping, and keyword extraction
- ssh_
tunnel - SSH tunnel management for secure database connections
- tools
- Database tools for MCP server
- types
- Type definitions for database operations
- validate
- Identifier validation for SQL injection prevention
Traits§
- Expose
Secret - Expose a reference to an inner secret
Type Aliases§
- Secret
String - Secret string type.