import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js' import type { Registry } from './config/registry.js' import type { Manager } from './db/manager.js' import { registerConnectionTools } from './tools/connections.js' import { registerQueryTools } from './tools/query.js' import { registerSchemaTools } from './tools/schema.js' export const SERVER_VERSION = '0.1.0' export const createServer = (registry: Registry, manager: Manager): McpServer => { const server = new McpServer({ name: 'dbmole-mcp', version: SERVER_VERSION }) registerConnectionTools(server, registry, manager) registerQueryTools(server, manager) registerSchemaTools(server, manager) return server }