UNPKG

database-mcp

Version:

Model Context Protocol server for multi-database access (PostgreSQL, MySQL, SQLite, Snowflake) with comprehensive introspection and analysis tools

48 lines 1.4 kB
/** * Database Connection Manager * Manages database connections and provides utility functions */ import DatabaseInterface from './database/base'; import { DatabaseType } from './types/database'; /** * Initialize database connection */ export declare function initializeDatabase(connectionString?: string): Promise<void>; /** * Get the current database instance */ export declare function getDatabase(): DatabaseInterface; /** * Check if database is connected */ export declare function isDatabaseConnected(): boolean; /** * Get current database type */ export declare function getDatabaseType(): DatabaseType | null; /** * Close database connection */ export declare function closeDatabase(): Promise<void>; /** * Detect database type from connection string */ export declare function detectDatabaseType(connectionString: string): DatabaseType; /** * Validate connection string */ export declare function validateConnectionString(connectionString: string): import("./types/database").ValidationResult; /** * Get connection string examples */ export declare function getConnectionStringExamples(): { postgresql: string[]; mysql: string[]; sqlite: string[]; snowflake: string[]; }; /** * Ensure database is connected (utility function for tools) */ export declare function ensureDatabaseConnection(): DatabaseInterface; //# sourceMappingURL=database.d.ts.map