Basic Memory
Integrations

Claude Desktop

Give Claude a persistent memory that grows with every conversation.

Claude Desktop is the flagship way to use Basic Memory. Connect once, and Claude gains full access to your knowledge base — reading, writing, searching, and building on past conversations automatically.

Basic Memory describes its tools to Claude through the Model Context Protocol, so Claude already knows how to use them. You just ask in plain language.

Cloud Setup

Basic Memory is published in Claude's Connectors Directory. This is the recommended way to connect Basic Memory Cloud.

Sign Up

Create your account at basicmemory.com

Open the Connectors Directory

Open the Claude Directory. You can also go to Settings → Customize → Connectors and select +.

From a chat, select + → Connectors → Manage connectors, then select + next to Connectors.

Find Basic Memory Cloud

Search for Basic Memory Cloud and open the published connector. Review its description and capabilities.

Connect

Select Install, then complete the Basic Memory authorization flow. If it is already connected, the directory shows Manage instead.

Verify Setup

Return to a chat and ask:

List my Basic Memory projects.
Claude remote connectors work across Claude on the web, Claude Desktop, mobile, Cowork, and Claude Code. Once connected to your Claude account, no separate setup is needed on each surface.

Manual Cloud Setup

Use the custom-connector flow only if the directory listing is unavailable or you specifically need to add the MCP endpoint yourself.

Open connector settings

In Claude Desktop or Claude.ai, go to Settings → Customize → Connectors.

Add a custom connector

Select Add custom connector and enter:

  • Name: Basic Memory
  • Remote MCP server URL: https://cloud.basicmemory.com/mcp

Authenticate

Select Connect to start the OAuth flow. You'll be redirected to Basic Memory to authorize access.

Configure Tools (Optional)

Select Configure to customize which tools are enabled.

Verify Setup

Confirm Basic Memory appears in the tools menu in chat.

Try prompting: List my projects

See the Cloud Guide for web editor usage and troubleshooting.

Local Setup

Install Basic Memory first — see Quickstart: Local for the Homebrew and uv install commands.

Edit the Claude Desktop config

PlatformConfig Location
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

Add this configuration:

{
  "mcpServers": {
    "basic-memory": {
      "command": "uvx",
      "args": ["basic-memory", "mcp"]
    }
  }
}
Installed with Homebrew? Use "command": "basic-memory", "args": ["mcp"] instead — uvx only exists if you installed uv.
ENOENT error? Use the full path to the command. Find it with which uvx (or which basic-memory for Homebrew installs) and replace the "command" value with the full path (e.g., "/Users/yourname/.local/bin/uvx").

Restart and verify

Restart Claude Desktop, then open the search and tools menu in the chat input area — Basic Memory tools should be listed.


Try It

Once connected, try these prompts to see Basic Memory in action:

Save something from a conversation:

Create a note summarizing what we just discussed about API rate limiting.

Claude will write a structured note with observations, tags, and relations to other topics in your knowledge base.

Search with meaning, not just keywords:

Find my notes about login security.

Even if your notes use terms like "authentication hardening" or "credential rotation," semantic search surfaces them based on meaning. See Semantic Search for details.

Pick up where you left off:

What have we been working on this week?

Claude checks recent activity and offers to continue any thread. Changes sync in real time — edits you make in any text editor appear instantly in your next conversation.

You can also reference specific notes with memory:// URLs. Learn more in Memory URLs.


Troubleshooting

Tools not appearing

  • Directory connector: Open Settings → Customize → Connectors and confirm Basic Memory is connected. In a managed workspace, an owner may need to enable the connector first.
  • Custom cloud connector: Re-open Claude Desktop after adding it. Check that the connector URL is exactly https://cloud.basicmemory.com/mcp.
  • Local: Verify uv is installed (which uvx), check config JSON syntax, and restart Claude Desktop.

Tools appear but return errors

  • Cloud: check the Activity view for failed operations, or disconnect and reconnect the connector.
  • Local: check Basic Memory is installed (basic-memory --version), verify sync status (basic-memory status), and check file permissions in your ~/basic-memory directory.

Changes not showing up (local)

  • Real-time sync is on by default. Run basic-memory status to confirm.
  • Make sure the file is in the correct project directory.
  • If the index is stale, rebuild it with bm reindex (file watching runs automatically inside the MCP server).

Project selection

Projects are selected at the start of each conversation. For single-project setups, set a default in ~/.basic-memory/config.json:

{
  "default_project": "main"
}

For Claude's current platform instructions, see Use connectors to extend Claude's capabilities.


Next Steps

User Guide

Daily workflows and usage patterns for getting the most out of Basic Memory.

Knowledge Format

How observations, relations, and tags create a semantic knowledge graph.

AI Assistant Guide

How Claude uses Basic Memory tools under the hood.

Agent Skills

Pre-built skills that teach Claude best practices for Basic Memory.