Skip to content

Commit e14dc17

Browse files
committed
refactor: merge file
1 parent 1f9c511 commit e14dc17

File tree

3 files changed

+31
-32
lines changed

3 files changed

+31
-32
lines changed

src/server.ts

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,45 @@ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
22
import { SSEServerTransport } from "@modelcontextprotocol/sdk/server/sse.js";
33
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
44
import express from 'express';
5+
import path from 'path';
6+
import { readFileSync } from 'fs';
7+
import { fileURLToPath } from 'url';
58

69
import { ConnectorManager } from './connectors/manager.js';
710
import { ConnectorRegistry } from './connectors/interface.js';
811
import { resolveDSN, resolveTransport } from './config/env.js';
9-
import { SERVER_NAME, SERVER_VERSION } from './utils/package-info.js';
10-
import { generateBanner } from './utils/ascii-banner.js';
1112
import { registerResources } from './resources/index.js';
1213
import { registerTools } from './tools/index.js';
1314
import { registerPrompts } from './prompts/index.js';
1415

16+
// Create __dirname equivalent for ES modules
17+
const __filename = fileURLToPath(import.meta.url);
18+
const __dirname = path.dirname(__filename);
19+
20+
// Load package.json to get version
21+
const packageJsonPath = path.join(__dirname, '..', 'package.json');
22+
const packageJson = JSON.parse(readFileSync(packageJsonPath, 'utf8'));
23+
24+
// Server info
25+
export const SERVER_NAME = "DBHub MCP Server";
26+
export const SERVER_VERSION = packageJson.version;
27+
28+
/**
29+
* Generate ASCII art banner with version information
30+
*/
31+
export function generateBanner(version: string): string {
32+
return `
33+
_____ ____ _ _ _
34+
| __ \\| _ \\| | | | | |
35+
| | | | |_) | |_| |_ _| |__
36+
| | | | _ <| _ | | | | '_ \\
37+
| |__| | |_) | | | | |_| | |_) |
38+
|_____/|____/|_| |_|\\__,_|_.__/
39+
40+
v${version} - Universal Database MCP Server
41+
`;
42+
}
43+
1544
/**
1645
* Initialize and start the DBHub server
1746
*/

src/utils/ascii-banner.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/utils/package-info.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)