Installation
This guide covers everything you need to know about installing and configuring Basic Memory on different platforms.System Requirements
Python
Version 3.12 or higher required
Operating System
macOS, Linux, or Windows
MCP Client
Claude Desktop, VS Code with MCP, or other MCP-compatible client
Disk Space
Minimal (~50MB for installation)
Checking Your Python Version
Before installing, verify your Python version:- macOS
- Windows
- Linux
Installation Methods
Method 1: Using uv (Recommended)
uv is a fast Python package installer. It’s the recommended method for installing Basic Memory.
Install Basic Memory
Method 2: Using pip
If you prefer pip or don’t want to install uv:Method 3: From Source (For Development)
If you want to contribute or modify Basic Memory:Configuring MCP Clients
Basic Memory works with any MCP-compatible client. Here’s how to configure the most popular ones:Claude Desktop
Claude Desktop is the most popular MCP client for Basic Memory.VS Code
For VS Code with MCP support:Other MCP Clients
For other MCP-compatible clients, the general pattern is:Initial Setup
After installation, initialize your Basic Memory project:Check default project location
By default, Basic Memory stores notes in This creates the directory and database if they don’t exist.
~/basic-memory/:Configuration Options
Custom Project Directory
To use a custom directory for your knowledge base:Multiple Projects
You can manage multiple knowledge bases:Cloud Sync (Optional)
Basic Memory Cloud provides cross-device synchronization:Sign up for Basic Memory Cloud
Visit basicmemory.com and sign up for an account.
Use code
BMFOSS for 20% off for 3 months (OSS discount).Cloud sync is completely optional. Basic Memory works perfectly as a local-only tool.
Importing Existing Data
If you have existing notes or conversations, you can import them:From Claude.ai
Export conversations from Claude.ai
In Claude.ai, go to Settings → Export Data to download your conversations.
From ChatGPT
Export conversations from ChatGPT
In ChatGPT Settings, use Data Export to download your conversations.
From Memory JSON
If you have data from another MCP memory server:Verification
Verify your installation is working correctly:Troubleshooting
Command not found: basic-memory
Command not found: basic-memory
Problem: The
basic-memory command is not in your PATH.Solutions:-
If using
uv tool install, ensure uv’s bin directory is in your PATH:Add this to your~/.bashrcor~/.zshrcto make it permanent. -
If using
pip install --user, add the user bin directory: -
Use the full path:
Python version too old
Python version too old
Problem: Error message about Python version.Solution: Upgrade to Python 3.12 or higher:
- macOS
- Linux
- Windows
Claude Desktop doesn't show MCP tools
Claude Desktop doesn't show MCP tools
Problem: No hammer icon or MCP tools in Claude Desktop.Solutions:
- Verify config file location is correct for your OS
- Check JSON syntax is valid (use a JSON validator)
- Ensure you fully restarted Claude Desktop (not just closed the window)
- Check Claude Desktop logs:
- macOS:
~/Library/Logs/Claude/ - Windows:
%APPDATA%\Claude\logs\
- macOS:
- Test Basic Memory works directly:
Permission denied errors
Permission denied errors
Problem: Cannot write to the default directory.Solution: Check directory permissions:If needed, fix permissions:Or use a custom directory:
Sync issues
Sync issues
Problem: Files aren’t syncing or showing errors.Solutions:
-
Check sync status:
-
Run sync manually with verbose output:
-
Check logs:
-
Verify database integrity:
Cannot connect to cloud
Cannot connect to cloud
Problem: Cloud authentication fails.Solutions:
- Check your internet connection
- Verify your subscription is active at basicmemory.com
- Try logging out and back in:
- Check cloud status:
Uninstallation
If you need to uninstall Basic Memory:- Using uv
- Using pip
Next Steps
Quick Start
Create your first note and start building your knowledge base
User Guide
Learn about Basic Memory’s features in depth
CLI Reference
Complete command-line interface documentation
Knowledge Format
Understand the Markdown format for notes
Getting Help
If you run into issues:Discord Community
Ask questions and get help
GitHub Issues
Report bugs or request features
Documentation
Browse the full docs