Frontmatter
| id | 8313 |
| title | Fix Neural Link Server startup handshake deadlock |
| state | Closed |
| labels | bugaiarchitecture |
| assignees | tobiu |
| createdAt | Jan 4, 2026, 4:00 PM |
| updatedAt | Jan 4, 2026, 4:02 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8313 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | 8169 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 4, 2026, 4:02 PM |
The
Neural Link MCP Server(Server.mjs) currently awaitsConnectionService.ready()before establishing theStdioServerTransportconnection to the MCP client.Problem: If the Bridge process takes time to spawn, or if
ConnectionServicehangs waiting for a connection, the MCP Server never connects to the transport. This prevents the MCP Client (Antigravity/Gemini) from successfully performing the initial handshake and listing tools, resulting in a "Method not found" error.Fix: Move the
transport.connect()call to before theConnectionService.ready()await. This ensures the MCP server is responsive to tool discovery requests immediately, even if the backend service (Bridge) is still initializing.