
Memdrive Mcp
Local-first MCP memory: Markdown notes and images with full-text search for Claude and Cursor.
- tools
- 6
- transport
- STDIO
- env var
- 1
- last updated
- Nov 11, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
list_directoryLists the immediate children of a directory in the library (root by default).
Lists the immediate children of a directory in the library (root by default).
No parameter schema in public metadata yet.
search_filesFull-text search (BM25-ranked chunks with snippets; Chinese queries are segmented). Filters by file type, tag, file date, and modification time; exact-phrase match; pagination (limit default 20, max 200); diagnostics_only returns a read-only library report.
Full-text search (BM25-ranked chunks with snippets; Chinese queries are segmented). Filters by file type, tag, file date, and modification time; exact-phrase match; pagination (limit default 20, max 200); diagnostics_only returns a read-only library report.
No parameter schema in public metadata yet.
save_fileWrites text (usually Markdown). Modes: new (default, refuses to overwrite), overwrite, append. Parent folders are created automatically. Say "把截图存下来" and the model passes images: ["clipboard"] — the server reads the clipboard on your machine; never paste the image into the chat.
Writes text (usually Markdown). Modes: new (default, refuses to overwrite), overwrite, append. Parent folders are created automatically. Say "把截图存下来" and the model passes images: ["clipboard"] — the server reads the clipboard on your machine; never paste the image into the chat.
No parameter schema in public metadata yet.
read_fileReads text, or a Markdown file together with its referenced images in one response, within one total response budget. Pass include_images: false for text only plus the image-path list (step 1 of two-step reading).
Reads text, or a Markdown file together with its referenced images in one response, within one total response budget. Pass include_images: false for text only plus the image-path list (step 1 of two-step reading).
No parameter schema in public metadata yet.
open_imageOpens an image file in the OS default image viewer, at full original quality. Only when the user explicitly asks to view the original — never automatically, and never returns image bytes to the model.
Opens an image file in the OS default image viewer, at full original quality. Only when the user explicitly asks to view the original — never automatically, and never returns image bytes to the model.
No parameter schema in public metadata yet.
open_containing_folderOpens the folder containing a file (or the folder itself) in the OS file manager, without highlighting or selecting any file. Only when the user explicitly asks to open the folder — never automatically, and never returns folder contents to the model. Omit the path to open the...
Opens the folder containing a file (or the folder itself) in the OS file manager, without highlighting or selecting any file. Only when the user explicitly asks to open the folder — never automatically, and never returns folder contents to the model. Omit the path to open the...
No parameter schema in public metadata yet.
Sponsors
Configuration
MEMDRIVE_ROOTLibrary root folder. Defaults to ~/memdrive (created automatically).
Readme
MemDrive
An MCP server that gives LLMs persistent memory on your own storage: a local folder (Google Drive / OneDrive / iCloud sync folder, or any plain directory). Local only, by design.
The model reads and writes Markdown + a sibling assets/ image folder
through six small tools. No cloud service, no account, no server to run —
the MCP server runs on your own machine and touches only the folder you
point it at.
Details
- Repository
- github.com/newmannn91/memdrive
- Categories
- AI & LLM Tools, Documents & Knowledge, Search & Web Crawling
- Package
memdrive-mcp- Transport
- STDIO
- Registry
- MCP registry, active