Data as of
Basic Memory for Cursor: Setup & Config
Cursor: Basic Memory gives AI clients persistent knowledge stored as Markdown that people can also edit.
What you can do with Basic Memory in Cursor
Persistent AI knowledge in editable Markdown, with local ownership and optional cloud teamwork.
- Use Obsidian and an AI assistant on the same knowledge files.
- Share team notes through the optional cloud workspace.
Before you start: Basic Memory in Cursor
- Python 3.12+
- uv / uvx
- An MCP-compatible client
This is the local client configuration from the README. Notes default to ~/basic-memory. Optional cloud onboarding is separate; no cloud MCP endpoint is specified in the supplied README.
Basic Memory Cursor configuration
Choose Cursor configuration scope
For Basic Memory, open Project: .cursor/mcp.json User: ~/.cursor/mcp.json. Merge into mcpServers at project or user scope.
Add Basic Memory to Cursor
Use the basic-memory entry below in mcpServers. Keep Basic Memory's documented stdio connection fields and your other Cursor entries.
Check Basic Memory in Cursor
Basic Memory: Enable in Cursor’s MCP settings; inspect tools.
Config file · Project: .cursor/mcp.json
User: ~/.cursor/mcp.json
{
"mcpServers": {
"basic-memory": {
"command": "uvx",
"args": [
"basic-memory",
"mcp"
],
"env": {}
}
}
}Basic Memory tools available to Cursor
Basic Memory's stored tool list documents 7 tools; compare it with Cursor's connected tool list, because the stored list is not a live check.
- search
Find search under Basic Memory in Cursor's MCP settings; inspect its arguments when the agent requests a call.
Search knowledge through the documented ChatGPT-compatible action interface.
- fetch
Find fetch under Basic Memory in Cursor's MCP settings; inspect its arguments when the agent requests a call.
- schema_infer
Find schema_infer under Basic Memory in Cursor's MCP settings; inspect its arguments when the agent requests a call.
- schema_validate
Find schema_validate under Basic Memory in Cursor's MCP settings; inspect its arguments when the agent requests a call.
- schema_diff
Find schema_diff under Basic Memory in Cursor's MCP settings; inspect its arguments when the agent requests a call.
Compare knowledge-base structure changes.
- edit_note
Find edit_note under Basic Memory in Cursor's MCP settings; inspect its arguments when the agent requests a call.
Edit notes, including append and prepend operations.
- write_note
Find write_note under Basic Memory in Cursor's MCP settings; inspect its arguments when the agent requests a call.
Write a note with protection against unintended overwrites.
Troubleshooting Basic Memory in Cursor
- Cursor must find uvx basic-memory (from uv, for Python tools) for Basic Memory. Enable the project/user entry in MCP settings and inspect its tools.
- Basic Memory uses stdio here: Cursor must keep the configured process running; protocol output belongs on stdout and diagnostics on stderr.
- Known limitation: Local users manage their own backups and cross-device sync.
- Known limitation: Cloud hosting is a paid option.
- Known limitation: The local install requires Python.
- General Cursor troubleshooting lives in the /clients/cursor guide.
Basic Memory — details. Cursor guide