Skip to main content
Glama

SQLite MCP Server

by berthojoris
mcp-server.d.tsโ€ข2.21 kB
/** * Core MCP Server implementation for SQLite * Implements the Model Context Protocol for SQLite database operations */ import { DatabaseManager } from '../database'; import { SecurityManager } from '../security'; import { ConfigManager } from '../config'; import { Logger } from 'winston'; import { PermissionType } from '../types'; export declare class MCPSQLiteServer { private server; private databaseManager; private securityManager; private configManager; private logger; private clientPermissions; constructor(databaseManager: DatabaseManager, securityManager: SecurityManager, configManager: ConfigManager, logger: Logger); /** * Set up MCP protocol handlers */ private setupHandlers; /** * Extract client ID from request (simplified implementation) */ private extractClientId; /** * Get available tools based on permissions */ private getAvailableTools; /** * Handle tool calls */ private handleToolCall; /** * Handle SQL query execution */ private handleQuery; /** * Handle data insertion */ private handleInsert; /** * Handle data update */ private handleUpdate; /** * Handle data deletion */ private handleDelete; /** * Handle schema information request */ private handleSchema; /** * Handle tables list request */ private handleTables; /** * Handle transaction execution */ private handleTransaction; /** * Handle database backup */ private handleBackup; /** * Handle bulk insert operation */ private handleBulkInsert; /** * Handle bulk update operation */ private handleBulkUpdate; /** * Handle bulk delete operation */ private handleBulkDelete; /** * Set client permissions */ setClientPermissions(clientId: string, permissions: PermissionType[]): void; /** * Start the MCP server */ start(): Promise<void>; /** * Stop the MCP server */ stop(): Promise<void>; } export default MCPSQLiteServer; //# sourceMappingURL=mcp-server.d.ts.map

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/berthojoris/sqlite-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server