Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Basic Memory

FreeNot checked

An MCP server that gives AI models a persistent notebook backed by a folder of Markdown files, with tools to discover, read, write, edit, and delete notes.

GitHubEmbed

About

An MCP server that gives AI models a persistent notebook backed by a folder of Markdown files, with tools to discover, read, write, edit, and delete notes.

README

An MCP server that gives a model a persistent notebook backed by a folder of Markdown files.

Tools

  • discover_topics(query=None, tag=None, limit=50) — list topics, optionally filtered.
  • read(topic_id) — return the full Markdown file including frontmatter.
  • write(topic_id, content, title=None, tags=[]) — create or replace a topic.
  • edit(topic_id, old, new, replace_all=False) — exact string replacement.
  • delete(topic_id) — soft-delete into <root>/.trash/<timestamp>/....

Topic ids are slash-paths relative to --root without .md, e.g. projects/atlas-ports.

Usage

# stdio (default)
basic-memory-mcp --stdio --root ~/ATLAS-GROUP/basic-memory/memory

# HTTP
basic-memory-mcp --http --host 127.0.0.1 --port 8101 --root ...

Set BASIC_MEMORY_READ_ONLY=1 or --read-only to expose only discover_topics and read. Set BASIC_MEMORY_HARD_DELETE=1 or --hard-delete to unlink files instead of moving them (only for throwaway/test roots).

Storage

Files are UTF-8 Markdown with YAML frontmatter; only .md files are visible. The server manages created and updated; the model supplies title and tags. The memory folder is plain files, so git and ordinary editors work.

Development

uv sync
uv run pytest

from github.com/garland3/basic-memory-mcp

Installing Basic Memory

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/garland3/basic-memory-mcp

FAQ

Is Basic Memory MCP free?

Yes, Basic Memory MCP is free — one-click install via Unyly at no cost.

Does Basic Memory need an API key?

No, Basic Memory runs without API keys or environment variables.

Is Basic Memory hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Basic Memory in Claude Desktop, Claude Code or Cursor?

Open Basic Memory on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Basic Memory with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs