Files
dbmole-mcp/src/server.ts
T
2026-06-12 00:13:10 +05:00

17 lines
704 B
TypeScript

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
}