@memoraone/mcp
v0.1.21
Published
MCP server for MemoraOne: timeline events, ask-with-memory, project binding.
Downloads
480
Readme
@memoraone/mcp
MCP server for MemoraOne: timeline events, ask-with-memory, project binding.
Option A: single-project binding
This server enforces one MCP process = one MemoraOne project for the process lifetime. Re-initializing with a different project in the same process is rejected.
Manual reproduction: “already bound” error
- Start the MCP server (e.g. from Cursor with one workspace root that has
memoraone.m1for project A). Wait until it logsbound to project <id> (Option A: single-project binding). - In the same process, trigger a second Initialize that would bind project B (e.g. open another folder that has
memoraone.m1for project B, in a setup where the IDE reuses the same MCP process). - Expected:
- A single ERROR log line containing:
boundProjectId,requestedProjectId,workspaceRoot, and the action: "Open this repo in a separate window or configure a separate MCP server instance per root." - The IDE receives an MCP Initialize error response (the request fails).
- The process exits with non-zero (e.g.
process.exit(1)after the error is sent).
- A single ERROR log line containing:
To avoid the conflict: open each project in a separate window, or configure a separate MCP server instance per root, so each process binds only one project.
