diff --git a/packages/mcp/src/index.ts b/packages/mcp/src/index.ts index 853af24f..ea3a78d8 100644 --- a/packages/mcp/src/index.ts +++ b/packages/mcp/src/index.ts @@ -2,9 +2,13 @@ import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; +import { createRequire } from 'node:module'; import { z } from 'zod'; import { initTelemetry, trackToolCall, stopTelemetry } from './telemetry.js'; +const require = createRequire(import.meta.url); +const { version: PACKAGE_VERSION = '1.2.0' } = require('../package.json') as { version?: string }; + // --- CLI arg parsing --- const args = process.argv.slice(2); @@ -180,7 +184,7 @@ async function withTelemetry(toolName: string, fn: () => Promise): P const server = new McpServer({ name: 'betterdb', - version: '0.1.0', + version: PACKAGE_VERSION, }); server.tool(