DBHub

import { McpServer, ResourceTemplate } from "@modelcontextprotocol/sdk/server/mcp.js"; import { tablesResourceHandler } from './tables.js'; import { schemaResourceHandler } from './schema.js'; /** * Register all resource handlers with the MCP server */ export function registerResources(server: McpServer): void { // Resource for listing all tables server.resource( "tables", "db://tables", tablesResourceHandler ); // Resource for getting table schema server.resource( "schema", new ResourceTemplate("db://schema/{tableName}", { list: undefined }), schemaResourceHandler ); }