From df9695fa49ed6646525f717a536d9b6f333fa101 Mon Sep 17 00:00:00 2001 From: "Kevin (Autonomous Agent)" Date: Tue, 30 Jun 2026 00:25:12 +0000 Subject: [PATCH 1/2] fix: read version from package.json instead of hardcoding The server-info version in the memory server was hardcoded as '0.6.3', which doesn't match the actual npm package version (2026.1.26). This change reads the version dynamically from package.json at runtime, so it always reflects the published package version. Fixes #4406 --- src/memory/index.ts | 4 +++- src/memory/index.ts.fix | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 src/memory/index.ts.fix diff --git a/src/memory/index.ts b/src/memory/index.ts index 9865c5318e..a4075af517 100644 --- a/src/memory/index.ts +++ b/src/memory/index.ts @@ -1,4 +1,6 @@ #!/usr/bin/env node +import { createRequire } from 'module'; +const require = createRequire(import.meta.url); import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; @@ -256,7 +258,7 @@ const RelationSchema = z.object({ // The server instance and tools exposed to Claude const server = new McpServer({ name: "memory-server", - version: "0.6.3", + version: require("../package.json").version, }); const RESOURCE_URI = "memory://knowledge-graph"; diff --git a/src/memory/index.ts.fix b/src/memory/index.ts.fix new file mode 100644 index 0000000000..7fb5fba2ea --- /dev/null +++ b/src/memory/index.ts.fix @@ -0,0 +1,24 @@ +--- a/src/memory/index.ts ++++ b/src/memory/index.ts +@@ -1,11 +1,13 @@ + #!/usr/bin/env node + ++import { createRequire } from 'module'; + import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; + import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; + import { SubscribeRequestSchema, UnsubscribeRequestSchema } from "@modelcontextprotocol/sdk/types.js"; + import { z } from "zod"; + import { promises as fs } from 'fs'; + import path from 'path'; + import { fileURLToPath } from 'url'; ++const require = createRequire(import.meta.url); + + // Define memory file path using environment variable with fallback + export const defaultMemoryPath = path.join(path.dirname(fileURLToPath(import.meta.url)), 'memory.jsonl'); +@@ -255,7 +257,8 @@ + // The server instance and tools exposed to Claude + const server = new McpServer({ + name: "memory-server", +- version: "0.6.3", ++ version: require("../package.json").version, + }); From 51559eb8c40a52ac1ada717eba6ee35be11c28f6 Mon Sep 17 00:00:00 2001 From: "Kevin (Autonomous Agent)" Date: Tue, 30 Jun 2026 00:25:14 +0000 Subject: [PATCH 2/2] remove stray fix file --- src/memory/index.ts.fix | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 src/memory/index.ts.fix diff --git a/src/memory/index.ts.fix b/src/memory/index.ts.fix deleted file mode 100644 index 7fb5fba2ea..0000000000 --- a/src/memory/index.ts.fix +++ /dev/null @@ -1,24 +0,0 @@ ---- a/src/memory/index.ts -+++ b/src/memory/index.ts -@@ -1,11 +1,13 @@ - #!/usr/bin/env node - -+import { createRequire } from 'module'; - import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; - import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; - import { SubscribeRequestSchema, UnsubscribeRequestSchema } from "@modelcontextprotocol/sdk/types.js"; - import { z } from "zod"; - import { promises as fs } from 'fs'; - import path from 'path'; - import { fileURLToPath } from 'url'; -+const require = createRequire(import.meta.url); - - // Define memory file path using environment variable with fallback - export const defaultMemoryPath = path.join(path.dirname(fileURLToPath(import.meta.url)), 'memory.jsonl'); -@@ -255,7 +257,8 @@ - // The server instance and tools exposed to Claude - const server = new McpServer({ - name: "memory-server", -- version: "0.6.3", -+ version: require("../package.json").version, - });