diff --git a/src/sequentialthinking/index.ts b/src/sequentialthinking/index.ts index 217845bb3d..12fb1691f4 100644 --- a/src/sequentialthinking/index.ts +++ b/src/sequentialthinking/index.ts @@ -1,10 +1,14 @@ #!/usr/bin/env node +import { createRequire } from "node:module"; import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import { z } from "zod"; import { SequentialThinkingServer } from './lib.js'; +const require = createRequire(import.meta.url); +const { version } = require('./package.json'); + /** Safe boolean coercion that correctly handles string "false" */ const coercedBoolean = z.preprocess((val) => { if (typeof val === "boolean") return val; @@ -17,7 +21,7 @@ const coercedBoolean = z.preprocess((val) => { const server = new McpServer({ name: "sequential-thinking-server", - version: "0.2.0", + version, }); const thinkingServer = new SequentialThinkingServer();