LearnNewsExamplesServices
Frontmatter
id9532
titleSupport SSE transport for knowledge-base and memory-core MCP servers
stateClosed
labels
enhancementai
assigneestobiu
createdAtMar 23, 2026, 4:50 PM
updatedAtMar 23, 2026, 5:01 PM
githubUrlhttps://github.com/neomjs/neo/issues/9532
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtMar 23, 2026, 5:01 PM

Support SSE transport for knowledge-base and memory-core MCP servers

Closed v12.1.0 enhancementai
tobiu
tobiu commented on Mar 23, 2026, 4:50 PM

Description

To support cloud deployments (e.g., via Docker) of our MCP servers (specifically knowledge-base and memory-core), we need to add support for the Server-Sent Events (SSE) transport protocol.

Currently, these servers strictly use the StdioServerTransport which is suitable for local processes but cannot be used when exposing the server via a network endpoint.

Tasks

  • Add transport, ssePort, and authMiddleware to the default configurations in ai/mcp/server/knowledge-base/config.mjs and ai/mcp/server/memory-core/config.mjs.
  • Update initAsync in ai/mcp/server/knowledge-base/Server.mjs to dynamically load express and SSEServerTransport if the configured transport is sse.
  • Update initAsync in ai/mcp/server/memory-core/Server.mjs with the same logic.

This will allow users to deploy these services as cloud-native microservices while avoiding the need to add express as a dependency for local Neo.mjs environments.

tobiu assigned to @tobiu on Mar 23, 2026, 4:50 PM
tobiu added the enhancement label on Mar 23, 2026, 4:50 PM
tobiu added the ai label on Mar 23, 2026, 4:50 PM
tobiu referenced in commit 9075146 - "feat: Add SSE transport for MCP servers (#9532) on Mar 23, 2026, 5:00 PM
tobiu closed this issue on Mar 23, 2026, 5:01 PM
tobiu
tobiu Mar 23, 2026, 5:01 PM

Input from Gemini 3.1 Pro:

✦ I have completed the implementation of the dynamic SSE transport loader for both MCP servers and pushed the changes to dev. I'm closing this ticket now, as we will handle the deprecation of SSEServerTransport in a separate follow-up ticket.