gsxdsm
64cb17c100
FN-9204: advertise a valid memory MCP server version
Make the built-in memory MCP server complete the SDK-validated initialize handshake.
- Include a non-empty version in fusion-memory serverInfo responses.
- Cover the real SDK handshake, malformed-response skip path, and JSON-RPC envelopes.
- Document the protocol requirement and add a patch changeset.
Files changed:
.changeset/fn-9204-memory-mcp-handshake.md | 7 ++
docs/mcp.md | 2 +
.../__tests__/mcp-memory-server-spawn.test.ts | 5 +-
.../mcp/__tests__/memory-mcp-handler.test.ts | 7 +-
packages/core/src/memory/mcp/memory-mcp-handler.ts | 8 +-
.../src/__tests__/mcp-memory-handshake.test.ts | 120 +++++++++++++++++++++
6 files changed, 146 insertions(+), 3 deletions(-)
Fusion-Task-Id: FN-9204
Fusion-Task-Lineage: 0f68bdd5-56fe-4fdb-867f-2a5e0ea4de65
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-23 17:17:08 -07:00
..
2026-08-23 17:17:08 -07:00
2026-08-23 01:37:58 +00:00
2026-08-21 19:30:08 -07:00
2026-08-19 21:42:29 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 21:57:22 -07:00
2026-08-21 10:57:44 -07:00
2026-08-10 12:01:25 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 16:46:14 -07:00
2026-08-23 16:53:38 -07:00
2026-08-17 23:49:33 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 23:20:27 -07:00
2026-08-21 09:21:52 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 17:50:27 -07:00
2026-08-11 05:45:36 -07:00
2026-08-23 16:46:14 -07:00
2026-08-19 22:37:12 -07:00
2026-08-21 09:21:52 -07:00
2026-08-19 23:20:27 -07:00
2026-08-19 22:37:12 -07:00
2026-08-21 10:57:44 -07:00
2026-08-03 00:20:53 -07:00
2026-08-19 21:42:29 -07:00
2026-08-09 15:23:59 -10:00
2026-08-11 05:45:36 -07:00
2026-08-23 12:31:25 -07:00
2026-08-23 16:46:14 -07:00
2026-08-23 01:37:58 +00:00
2026-08-03 00:20:53 -07:00
2026-08-23 01:36:12 +00:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 12:31:25 -07:00
2026-08-07 20:27:04 -07:00
2026-08-23 01:36:32 +00:00
2026-08-23 15:01:39 -07:00
2026-08-03 00:20:53 -07:00
2026-08-23 16:46:14 -07:00
2026-08-23 16:46:14 -07:00
2026-08-19 23:20:27 -07:00
2026-08-04 10:52:12 -07:00
2026-08-02 17:06:38 -07:00
2026-08-23 01:36:12 +00:00
2026-08-17 23:49:33 -07:00
2026-08-23 01:36:32 +00:00
2026-08-18 21:09:03 -07:00
2026-08-19 22:37:12 -07:00
2026-08-22 19:23:15 -07:00
2026-08-23 16:53:10 -07:00
2026-08-23 01:36:32 +00:00
2026-08-12 21:24:53 -07:00
2026-08-04 00:20:08 -07:00
2026-08-19 21:01:56 -07:00
2026-08-11 21:44:22 -07:00
2026-08-23 01:36:32 +00:00
2026-08-21 10:57:44 -07:00
2026-08-23 15:31:17 -07:00
2026-08-23 12:31:25 -07:00
2026-08-14 22:10:35 -07:00
2026-08-23 12:31:25 -07:00
2026-08-10 16:44:19 -07:00
2026-08-23 16:46:14 -07:00
2026-08-19 23:20:27 -07:00
2026-08-09 17:04:55 -07:00