
Basic Memory provides an MCP server that enables LLMs to build and maintain persistent knowledge bases stored as local Markdown files, with tools for reading, writing, and searching notes through natural conversation. The server offers semantic vector search combining full-text and similarity matching, schema inference and validation for knowledge base structure, and optional cloud synchronization while maintaining local-first operation. It solves the problem of LLMs losing context between conversations by providing a persistent, queryable knowledge graph that can be accessed across multiple devices and platforms.
Public tool metadata for what this MCP can expose to an agent.
bm_writeContent tool exposed to any MCP client.Content tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_readContent tool exposed to any MCP client.Content tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_editContent tool exposed to any MCP client.Content tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_moveContent tool exposed to any MCP client.Content tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_deleteContent tool exposed to any MCP client.Content tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_searchSearch & discovery tool exposed to any MCP client.Search & discovery tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_listSearch & discovery tool exposed to any MCP client.Search & discovery tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_findSearch & discovery tool exposed to any MCP client.Search & discovery tool exposed to any MCP client.
No parameter schema in public metadata yet.
bm_contextKnowledge graph tool exposed to any MCP client; defaults to JSON output.Knowledge graph tool exposed to any MCP client; defaults to JSON output.
No parameter schema in public metadata yet.
bm_projectProjects tool with list, create and recent commands.Projects tool with list, create and recent commands.
No parameter schema in public metadata yet.
bm_project_deleteSeparate projects tool that requires server opt-in.Separate projects tool that requires server opt-in.
No parameter schema in public metadata yet.
bm_schemaSchema tool with validate, infer and diff commands.Schema tool with validate, infer and diff commands.
No parameter schema in public metadata yet.
bm_manManual tool for looking up the installed tool contract.Manual tool for looking up the installed tool contract.
No parameter schema in public metadata yet.
Sponsors
basic-memory